Yuri Kunde Schlesner
|
0e9081b973
VideoCore/Shader: Move entry_point to SetupBatch
|
9 سال پیش |
Yuri Kunde Schlesner
|
0f64274145
VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup
|
9 سال پیش |
Yuri Kunde Schlesner
|
fa4ac279a7
shader_jit_x64: Don't read program from global state
|
9 سال پیش |
Yuri Kunde Schlesner
|
ade7ed7c5f
VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngine
|
9 سال پیش |
Yuri Kunde Schlesner
|
114d6b2f97
VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines
|
9 سال پیش |
Yuri Kunde Schlesner
|
8eefc62833
VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}
|
9 سال پیش |
Yuri Kunde Schlesner
|
c135317de1
VideoCore/Shader: Extract DebugData out from UnitState
|
9 سال پیش |
Yuri Kunde Schlesner
|
6e7e767645
Remove unnecessary cast
|
9 سال پیش |
Yuri Kunde Schlesner
|
e4e962bc7c
VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffset
|
9 سال پیش |
Yuri Kunde Schlesner
|
fb9e856b91
shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexing
|
9 سال پیش |
Yuri Kunde Schlesner
|
5ff3206207
shader_jit_x64: Use Reg32 for LOOP* registers, eliminating casts
|
9 سال پیش |
Yuri Kunde Schlesner
|
f4e98ecf3f
VideoCore: Convert x64 shader JIT to use Xbyak for assembly
|
9 سال پیش |
Jannik Vogel
|
2d8097eecc
shader_jit: Fix non-SSE4.1 path where FLR would not truncate
|
9 سال پیش |
Jannik Vogel
|
e2cb7d7833
shader_jit: Load LOOPCOUNT_REG and LOOPINC 4 bit left-shifted
|
9 سال پیش |
Yuri Kunde Schlesner
|
f120e78b56
Remove special rules for Windows.h and library includes
|
10 سال پیش |
Yuri Kunde Schlesner
|
84fbbe2629
Use negative priorities to avoid special-casing the self-include
|
10 سال پیش |
Emmanuel Gil Peyrot
|
ebdae19fd2
Remove empty newlines in #include blocks.
|
10 سال پیش |
Yuri Kunde Schlesner
|
396a8d91a4
Manually tweak source formatting and then re-run clang-format
|
10 سال پیش |
Emmanuel Gil Peyrot
|
dc8479928c
Sources: Run clang-format on everything.
|
10 سال پیش |
Jannik Vogel
|
4e01e9ffc5
Refactor access to state in shader-jit
|
10 سال پیش |
Emmanuel Gil Peyrot
|
691a42fe98
VideoCore: Run include-what-you-use and fix most includes.
|
10 سال پیش |
Sam Spilsbury
|
656a442433
shader: Shader size is long uint, not uint.
|
10 سال پیش |
Sam Spilsbury
|
c6709d97bc
shader: Handle non-CALL opcodes with a break
|
10 سال پیش |
Sam Spilsbury
|
bbffa6ad69
shader: Format string must be provided inline and not as a variable
|
10 سال پیش |
bunnei
|
d7fe2784cc
shader_jit_x64: Rename RuntimeAssert to Compile_Assert.
|
10 سال پیش |
bunnei
|
3f623b2561
shader_jit_x64.cpp: Rename JitCompiler to JitShader.
|
10 سال پیش |
bunnei
|
847fb951e2
shader_jit_x64: Free memory that's no longer needed after compilation.
|
10 سال پیش |
bunnei
|
60aa72e117
shader_jit_x64: Use a sorted vector instead of a set for keeping track of return addresses.
|
10 سال پیش |
bunnei
|
60749f2cda
shader_jit_x64: Use CALL/RET instead of JMP for subroutines.
|
10 سال پیش |
bunnei
|
1d45b57939
shader_jit_x64: Separate initialization and code generation for readability.
|
10 سال پیش |