summaryrefslogtreecommitdiffstats
path: root/src/video_core/command_processor.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* gpu: Rewrite GPU command list processing with DmaPusher class.bunnei2018-11-271-53/+0
| | | | - More accurate impl., fixes Undertale (among other games).
* video_core: Move command buffer loop.Markus Wick2018-09-101-0/+17
| | | | This moves the hot loop into video_core. This refactoring shall reduce the CPU overhead of calling ProcessCommandList.
* video_core: Use variable template variants of type_traits interfaces where applicableLioncash2018-08-101-2/+1
|
* GPU: Process command mode 5 (IncreaseOnce) differently from other commands.Subv2018-03-171-2/+0
| | | | | | Accumulate all arguments before calling the desired method. Note: Maybe we should do the same for the NonIncreasing mode?
* Make a GPU class in VideoCore to contain the GPU state.Subv2018-02-121-4/+0
| | | | Also moved the GPU MemoryManager class to video_core since it makes more sense for it to be there.
* GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines.Subv2018-02-121-0/+43
|
* Remove references to PICA and rasterizers in video_coreJames Rowe2018-01-131-41/+0
|
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-1/+0
| | | | | | | This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-3/+3
|
* Core: Cleanup hw includes.Emmanuel Gil Peyrot2015-06-281-2/+2
|
* License changepurpasmart962014-12-211-1/+1
|
* Pica/CommandProcessor: Implement parameter masking.Tony Wasserka2014-08-251-1/+12
|
* Pica: Add command processor.Tony Wasserka2014-08-121-0/+31