summaryrefslogtreecommitdiffstats
path: root/src/video_core/engines/fermi_2d.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fermi_2d: Fix surface copy block height.bunnei2018-04-291-2/+2
|
* GPU: Partially implemented the Fermi2D surface copy operation.Subv2018-04-251-0/+54
| | | | | The hardware allows for some rather complicated operations to be performed on the data during the copy, this is not implemented. Only same-format same-size raw copies are implemented for now.
* GPU: Added boilerplate code for the Fermi2D engineSubv2018-04-251-1/+6
|
* 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