Jannik Vogel
ae7a82fa1c
Turn ShaderSetup into struct
10 years ago
Alexander Laties
0a31e373f1
fixup simple type conversions where possible
10 years ago
Jannik Vogel
7a77b8356c
Pica: Rename VertexLoaded breakpoint to VertexShaderInvocation
10 years ago
Jannik Vogel
9aad2f29bb
PICA: Fix MAD/MADI encoding
10 years ago
Jannik Vogel
557b732b43
Fix attribute mapping in vs debugger
10 years ago
Dwayne Slater
6b775034dd
Add immediate mode vertex submission
10 years ago
Rohit Nirmal
32391cffdd
Silence -Wsign-compare warnings.
10 years ago
Lioncash
abe5bb4019
citra_qt: Reorganize headers
10 years ago
Yuri Kunde Schlesner
2011f9a042
Shader Debugger: Allow editing of input vertex data
10 years ago
Yuri Kunde Schlesner
2bdf9ede91
Shader Debugger: Highlight current instruction instead of focusing
This avoid some annoying focus stealing in some situations, and looks
nicer in general.
10 years ago
Yuri Kunde Schlesner
2c98275b51
Shader Debugger: Remove useless signal
10 years ago
Yuri Kunde Schlesner
f77dfb3966
Shader Debugger: Fix only first vertex attribute being loaded
10 years ago
Yuri Kunde Schlesner
c1beb2ce20
Shader Debugger: Fix freeze when double-clicking shader disassembly
11 years ago
Yuri Kunde Schlesner
2d195ba64e
Shader Debugger: Improve space efficiency of the layout
11 years ago
Yuri Kunde Schlesner
8540e02176
Shader Disassembly: Fix printing of jump offsets
11 years ago
Yuri Kunde Schlesner
3194f40e96
Shader Disassembly: Fix disassembly of IFU/CALLU instructions
11 years ago
Yuri Kunde Schlesner
bc3f57efd0
Shader Disassembly: Implement support for MAD/MADI
11 years ago
Yuri Kunde Schlesner
86d5461bcd
Shader Disassembly: Introduce variables to hold common subexpressions
11 years ago
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.
10 years ago
Yuri Kunde Schlesner
9431ee330a
Shader Disassembly: Cleanup code and improve output alignment
10 years ago
Yuri Kunde Schlesner
c7745408f7
citra-qt: Add helper function to get a monospace QFont
10 years ago
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.
11 years ago
Tony Wasserka
33ba604fd9
Introduce a shader tracer to allow inspection of input/output values for each processed instruction.
11 years ago
Tony Wasserka
2e3601f415
Pica/DebugUtils: Include uniform information into shader dumps.
11 years ago
Tony Wasserka
4cb302c8ae
citra-qt: Improve shader debugger.
Now supports dumping the current shader and recognizes a larger number of output semantics.
11 years ago
Tony Wasserka
6a5d560c4f
citra-qt: Print the correct swizzle mask for SRC2 in the shader disassembler.
11 years ago
bunnei
18527b9e21
Shader: Move shader code to its own subdirectory, "shader".
11 years ago
bunnei
642b9b5030
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