Commit Graph

17 Commits (86d5461bcd0890ec8c039249424f26af636982d8)

Author SHA1 Message Date
Yuri Kunde Schlesner 86d5461bcd Shader Disassembly: Introduce variables to hold common subexpressions
Yuri Kunde Schlesner ecbad494d9 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.
Yuri Kunde Schlesner 9431ee330a Shader Disassembly: Cleanup code and improve output alignment
Yuri Kunde Schlesner c7745408f7 citra-qt: Add helper function to get a monospace QFont
Tony Wasserka 32592364b8 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.
Tony Wasserka 33ba604fd9 Introduce a shader tracer to allow inspection of input/output values for each processed instruction.
Tony Wasserka 2e3601f415 Pica/DebugUtils: Include uniform information into shader dumps.
Tony Wasserka 4cb302c8ae citra-qt: Improve shader debugger.
Now supports dumping the current shader and recognizes a larger number of output semantics.
Tony Wasserka 6a5d560c4f citra-qt: Print the correct swizzle mask for SRC2 in the shader disassembler.
bunnei 18527b9e21 Shader: Move shader code to its own subdirectory, "shader".
bunnei 642b9b5030 GPU: Refactor "VertexShader" namespace to "Shader".
- Also renames "vertex_shader.*" to "shader_interpreter.*"
Yuri Kunde Schlesner 9a0f9f12cd Merge pull request from zawata/another-warning-fixes
Yet More Warning Fixes
zawata c66b5ca3d9 Citra_QT : Another Conversion Warning Fix
Tony Wasserka 33568494af Pica/Shader: Add geometry shader definitions.
bunnei 1b42d55a9d Pica: Create 'State' structure and move state memory there.
archshift 7d43aef4d0 Update nihstro submodule to the initial release version.
Includes more opcodes to implement in the future.
Tony Wasserka 12a5cd1d65 citra-qt: Add a vertex shader debugger.