Subv
|
c9850b0d3a
|
GPU: Handle the SetShader method call (0xE24) and store the shader config.
|
8 years ago |
Subv
|
6796e37911
|
GPU: Process command mode 5 (IncreaseOnce) differently from other commands.
Accumulate all arguments before calling the desired method.
Note: Maybe we should do the same for the NonIncreasing mode?
|
8 years ago |
Subv
|
3247b8f9dd
|
GPU: Assert that we get a 0 CODE_ADDRESS register in the 3D engine.
Shader address calculation depends on this value to some extent, we do not currently know what it being 0 entails.
|
8 years ago |
Subv
|
083e494083
|
GPU: Intercept writes to the VERTEX_END_GL register.
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.
|
8 years ago |
Subv
|
9cf3a6cc00
|
GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine.
Only QueryMode::Write is supported at the moment.
|
8 years ago |
Subv
|
0088b3128b
|
Make a GPU class in VideoCore to contain the GPU state.
Also moved the GPU MemoryManager class to video_core since it makes more sense for it to be there.
|
8 years ago |
Subv
|
35176a0f73
|
GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines.
|
8 years ago |