Yuri Kunde Schlesner
968518e740
Shader Disassembly: Fix disassembly of IFU/CALLU instructions
11 years ago
Yuri Kunde Schlesner
21c8b3c305
Shader Disassembly: Implement support for MAD/MADI
11 years ago
Yuri Kunde Schlesner
5752fbdaa3
Shader Disassembly: Introduce variables to hold common subexpressions
11 years ago
Yuri Kunde Schlesner
3e2dc6f659
Shader Debugger: Initialize input_vertex to prevent crashes
If the first type of breakpoint to be hit wasn't "Vertex Loaded", the
input_vertex would contain garbage, which would be passed to the shader
interpreter and ocasionally cause crashes.
10 years ago
Yuri Kunde Schlesner
8b76af8d0e
Shader Disassembly: Cleanup code and improve output alignment
10 years ago
Yuri Kunde Schlesner
2436b1c104
citra-qt: Add helper function to get a monospace QFont
11 years ago
Tony Wasserka
7617e7144d
citra-qt/VertexShader: Minor UI improvements.
Renamed "Iteration index" to the (hopefully) more intuitive "Cycle Index".
Added flexible space at the bottom of the widget.
11 years ago
Tony Wasserka
1c1a9ab09b
Introduce a shader tracer to allow inspection of input/output values for each processed instruction.
11 years ago
Tony Wasserka
9a1820ea61
Pica/DebugUtils: Include uniform information into shader dumps.
11 years ago
Tony Wasserka
41dda548cd
citra-qt: Improve shader debugger.
Now supports dumping the current shader and recognizes a larger number of output semantics.
11 years ago
Tony Wasserka
c677d18727
citra-qt: Print the correct swizzle mask for SRC2 in the shader disassembler.
11 years ago
bunnei
2d100ebae3
Shader: Move shader code to its own subdirectory, "shader".
11 years ago
bunnei
f622a78544
GPU: Refactor "VertexShader" namespace to "Shader".
- Also renames "vertex_shader.*" to "shader_interpreter.*"
11 years ago
zawata
c66b5ca3d9
Citra_QT : Another Conversion Warning Fix
11 years ago
Tony Wasserka
33568494af
Pica/Shader: Add geometry shader definitions.
11 years ago
bunnei
1b42d55a9d
Pica: Create 'State' structure and move state memory there.
11 years ago
archshift
7d43aef4d0
Update nihstro submodule to the initial release version.
Includes more opcodes to implement in the future.
11 years ago
Tony Wasserka
12a5cd1d65
citra-qt: Add a vertex shader debugger.
11 years ago