summaryrefslogtreecommitdiffstats
path: root/src/video_core/dma_pusher.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* gpu: Rewrite virtual memory manager using PageTable.bunnei2019-03-211-1/+0
|
* video_core/dma_pusher: Simplyfy Step() logic.Markus Wick2019-02-191-3/+0
| | | | | As fetching command list headers and and the list of command headers is a fixed 1:1 relation now, they can be implemented within a single call. This cleans up the Step() logic quite a bit.
* video_core/dma_pusher: The full list of headers at once.Markus Wick2019-02-191-0/+2
| | | | | Fetching every u32 from memory leads to a big overhead. So let's fetch all of them as a block if possible. This reduces the Memory::* calls by the dma_pusher by a factor of 10.
* video_core/dma_pusher: Silence C4828 warningsLioncash2019-01-301-1/+1
| | | | | | | | | This was previously causing: warning C4828: The file contains a character starting at offset 0xa33 that is illegal in the current source character set (codepage 65001). warnings on Windows when compiling yuzu.
* dma_pushbuffer: Optimize to avoid loop and copy on Push.bunnei2018-11-281-3/+7
|
* gpu: Rewrite GPU command list processing with DmaPusher class.bunnei2018-11-271-0/+95
- More accurate impl., fixes Undertale (among other games).