Subv
|
f93d769a1c
|
GPU: Handle the SetShader method call (0xE24) and store the shader config.
|
2018-03-16 22:51:06 -05:00 |
Subv
|
d2888f7e90
|
GPU: Added the vertex array registers.
|
2018-03-16 22:47:45 -05:00 |
bunnei
|
cd4e8a989c
|
Merge pull request #241 from Subv/gpu_method_call
GPU: Process command mode 5 (IncreaseOnce) differently from other commands
|
2018-03-16 22:28:22 -04:00 |
Subv
|
29feece4b8
|
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?
|
2018-03-16 20:32:44 -05:00 |
Subv
|
bf310a41b8
|
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.
|
2018-03-16 19:24:41 -05:00 |
Subv
|
cbec739e7b
|
GPU: Added Maxwell registers for Shader Program control.
|
2018-03-16 19:23:11 -05:00 |
Subv
|
5fb4c718cc
|
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.
|
2018-03-04 19:14:04 -05:00 |
Lioncash
|
490d0e36a0
|
maxwell_3d: Make constructor explicit
|
2018-02-13 23:47:51 -05:00 |
Subv
|
ac61a7d1e6
|
GPU: Partially implemented the QUERY_* registers in the Maxwell3D engine.
Only QueryMode::Write is supported at the moment.
|
2018-02-12 12:34:41 -05:00 |
Subv
|
6cddf9d88e
|
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.
|
2018-02-11 23:44:12 -05:00 |
Subv
|
e01a8f2187
|
GPU: Added a command processor to decode the GPU pushbuffers and forward the commands to their respective engines.
|
2018-02-11 22:42:48 -05:00 |