Yuri Kunde Schlesner
d6533112fe
VideoCore/Shader: Use self instead of g_state.vs in ShaderSetup
9 years ago
Jonathan Hao
1df720ed08
Fix some warnings ( #2399 )
9 years ago
Lioncash
0ecbd152b1
citra-qt: Move graphics debugging code into its own folder
Keeps all graphics debugging stuff from cluttering up the root debugger
folder
9 years ago
Ricardo de Almeida Gonzaga
07fdcf150d
Fix typos
9 years ago
Yuri Kunde Schlesner
fa5d9d8266
Use negative priorities to avoid special-casing the self-include
9 years ago
Emmanuel Gil Peyrot
1138ec0d49
Remove empty newlines in #include blocks.
This makes clang-format useful on those.
Also add a bunch of forgotten transitive includes, which otherwise
prevented compilation.
9 years ago
Yuri Kunde Schlesner
1e4a5da9f4
Manually tweak source formatting and then re-run clang-format
9 years ago
Emmanuel Gil Peyrot
628ed4376a
Sources: Run clang-format on everything.
9 years ago
Jannik Vogel
acfb5257dd
Turn ShaderSetup into struct
10 years ago
Alexander Laties
17e9bc5392
fixup simple type conversions where possible
10 years ago
Jannik Vogel
db061e0568
Pica: Rename VertexLoaded breakpoint to VertexShaderInvocation
10 years ago
Jannik Vogel
9e29ed3f66
PICA: Fix MAD/MADI encoding
10 years ago
Jannik Vogel
49010f5379
Fix attribute mapping in vs debugger
10 years ago
Dwayne Slater
141fe87a0f
Add immediate mode vertex submission
10 years ago
Rohit Nirmal
c157d4ddd6
Silence -Wsign-compare warnings.
10 years ago
Lioncash
0638df7136
citra_qt: Reorganize headers
10 years ago
Yuri Kunde Schlesner
65b26655ac
Shader Debugger: Allow editing of input vertex data
10 years ago
Yuri Kunde Schlesner
1b79a72723
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
5dd7b48297
Shader Debugger: Remove useless signal
10 years ago
Yuri Kunde Schlesner
43ba2134d4
Shader Debugger: Fix only first vertex attribute being loaded
10 years ago
Yuri Kunde Schlesner
c1bdf33021
Shader Debugger: Fix freeze when double-clicking shader disassembly
11 years ago
Yuri Kunde Schlesner
8d415842f3
Shader Debugger: Improve space efficiency of the layout
11 years ago
Yuri Kunde Schlesner
db791bc10e
Shader Disassembly: Fix printing of jump offsets
11 years ago
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