Yuri Kunde Schlesner
|
5759d94b5c
VideoCore: Move Regs to its own file
|
9 anni fa |
Yuri Kunde Schlesner
|
f7c7f422c6
VideoCore: Split shader regs from Regs struct
|
9 anni fa |
Yuri Kunde Schlesner
|
000e78144c
VideoCore: Split rasterizer regs from Regs struct
|
9 anni fa |
Yuri Kunde Schlesner
|
dcdffabfe6
VideoCore: Extract swrast-specific data from OutputVertex
|
9 anni fa |
Yuri Kunde Schlesner
|
8ed9f9d49f
VideoCore/Shader: Clean up OutputVertex::FromAttributeBuffer
|
9 anni fa |
Yuri Kunde Schlesner
|
92bf5c88e6
VideoCore: Split shader output writing from semantic loading
|
9 anni fa |
Yuri Kunde Schlesner
|
335df895b9
VideoCore: Consistently use shader configuration to load attributes
|
9 anni fa |
Yuri Kunde Schlesner
|
ab6954e942
VideoCore: Rename some types to more accurate names
|
9 anni fa |
Yuri Kunde Schlesner
|
6fa3687afc
Shader: Remove OutputRegisters struct
|
9 anni fa |
Yuri Kunde Schlesner
|
9ea5eacf91
Shader: Initialize conditional_code in interpreter
|
9 anni fa |
Yuri Kunde Schlesner
|
114d6b2f97
VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines
|
9 anni fa |
Yuri Kunde Schlesner
|
8eefc62833
VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}
|
9 anni fa |
Yuri Kunde Schlesner
|
dd4a1672a7
VideoCore/Shader: Split shader uniform state and shader engine
|
9 anni fa |
Yuri Kunde Schlesner
|
bd82cffd0b
VideoCore/Shader: Add constness to methods
|
9 anni fa |
Yuri Kunde Schlesner
|
1e1f939817
VideoCore/Shader: Use only entry_point as ShaderSetup param
|
9 anni fa |
Yuri Kunde Schlesner
|
e3caf669b0
VideoCore/Shader: Use self instead of g_state.vs in ShaderSetup
|
9 anni fa |
Yuri Kunde Schlesner
|
34d581f2dc
VideoCore/Shader: Extract input vertex loading code into function
|
9 anni fa |
Kloen
|
5cc94c17f6
video_core: fix shader.cpp signed / unsigned warning
|
9 anni fa |
Yuri Kunde Schlesner
|
c135317de1
VideoCore/Shader: Extract DebugData out from UnitState
|
9 anni fa |
Yuri Kunde Schlesner
|
f00ada3363
VideoCore: Eliminate an unnecessary copy in the drawcall loop
|
9 anni fa |
Yuri Kunde Schlesner
|
26b68313b9
VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfo
|
9 anni fa |
Yuri Kunde Schlesner
|
84fbbe2629
Use negative priorities to avoid special-casing the self-include
|
9 anni fa |
Emmanuel Gil Peyrot
|
ebdae19fd2
Remove empty newlines in #include blocks.
|
9 anni fa |
Yuri Kunde Schlesner
|
396a8d91a4
Manually tweak source formatting and then re-run clang-format
|
9 anni fa |
Emmanuel Gil Peyrot
|
dc8479928c
Sources: Run clang-format on everything.
|
9 anni fa |
Jannik Vogel
|
ff0fa86b17
Retrieve shader result from new OutputRegisters-type
|
10 anni fa |
Jannik Vogel
|
1308afe2c2
Use new shader-jit signature for interpreter
|
10 anni fa |
Jannik Vogel
|
4e01e9ffc5
Refactor access to state in shader-jit
|
10 anni fa |
Jannik Vogel
|
7e756faaba
Move program_counter and call_stack from UnitState to interpreter
|
10 anni fa |
Jannik Vogel
|
ae7a82fa1c
Turn ShaderSetup into struct
|
10 anni fa |