aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/engines
AgeCommit message (Collapse)Author
2018-03-16Merge pull request #241 from Subv/gpu_method_callbunnei
GPU: Process command mode 5 (IncreaseOnce) differently from other commands
2018-03-16GPU: Process command mode 5 (IncreaseOnce) differently from other commands.Subv
Accumulate all arguments before calling the desired method. Note: Maybe we should do the same for the NonIncreasing mode?
2018-03-16GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine.Subv
Shader address calculation depends on this value to some extent, we do not currently know what it being 0 entails.
2018-03-16GPU: Added Maxwell registers for Shader Program control.Subv
2018-03-04GPU: Intercept writes to the VERTEX_END_GL register.Subv
This is the register that gets written after a game calls DrawArrays(). We should collect all GPU state and draw using our graphics API here.
2018-02-13maxwell_3d: Make constructor explicitLioncash
2018-02-12GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine.Subv
Only QueryMode::Write is supported at the moment.
2018-02-11Make a GPU class in VideoCore to contain the GPU state.Subv
Also moved the GPU MemoryManager class to video_core since it makes more sense for it to be there.
2018-02-11GPU: Added a command processor to decode the GPU pushbuffers and forward the ↵Subv
commands to their respective engines.