summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines/maxwell_compute.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* gpu: Rewrite GPU command list processing with DmaPusher class.bunnei2018-11-271-4/+4
| | | | - More accurate impl., fixes Undertale (among other games).
* engines/maxwell_*: Use nested namespace specifiers where applicableLioncash2018-10-201-4/+2
| | | | | | These three source files are the only ones within the engines directory that don't use nested namespaces. We may as well change these over to keep things consistent.
* video_core: Add asserts for CS, TFB and alpha testingReinUsesLisp2018-09-261-1/+18
| | | | | | Add asserts for compute shader dispatching, transform feedback being enabled and alpha testing. These have in common that they'll probably break rendering without logging.
* GPU: Macros are specific to the Maxwell3D engine, so handle them internally.Subv2018-03-181-1/+0
|
* GPU: Process command mode 5 (IncreaseOnce) differently from other commands.Subv2018-03-171-0/+1
| | | | | | 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-3/+1
| | | | 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/+15