Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2016-12-16 | VideoCore/Shader: Extract DebugData out from UnitState | Yuri Kunde Schlesner | 1 | -1/+1 | |
2016-12-15 | VideoCore: Convert x64 shader JIT to use Xbyak for assembly | Yuri Kunde Schlesner | 1 | -9/+7 | |
2016-09-21 | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | 1 | -3/+0 | |
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | |||||
2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | 1 | -4/+4 | |
2016-05-13 | Refactor access to state in shader-jit | Jannik Vogel | 1 | -3/+3 | |
2016-04-30 | VideoCore: Run include-what-you-use and fix most includes. | Emmanuel Gil Peyrot | 1 | -1/+4 | |
2016-04-14 | shader_jit_x64: Rename RuntimeAssert to Compile_Assert. | bunnei | 1 | -1/+1 | |
2016-04-14 | shader_jit_x64.cpp: Rename JitCompiler to JitShader. | bunnei | 1 | -2/+2 | |
2016-04-14 | shader_jit_x64: Use a sorted vector instead of a set for keeping track of return addresses. | bunnei | 1 | -2/+2 | |
2016-04-14 | shader_jit_x64: Get rid of unnecessary last_program_counter variable. | bunnei | 1 | -1/+0 | |
2016-04-14 | shader_jit_x64: Execute certain asserts at runtime. | bunnei | 1 | -0/+6 | |
- This is because we compile the full shader code space, and therefore its common to compile malformed instructions. | |||||
2016-04-14 | shader_jit_x64: Specify shader main offset at runtime. | bunnei | 1 | -4/+3 | |
2016-04-14 | shader_jit_x64: Allocate each program independently and persist for emu session. | bunnei | 1 | -9/+11 | |
2016-04-14 | shader_jit_x64: Rewrite flow control to support arbitrary CALL and JMP instructions. | bunnei | 1 | -5/+27 | |
2016-03-12 | shader_jit_x64: Clear cache after code space fills up. | bunnei | 1 | -0/+5 | |
2016-01-24 | Shader JIT: Fix off-by-one error when compiling JMPs | Yuri Kunde Schlesner | 1 | -1/+1 | |
There was a mistake in the JMP code which meant that one instruction at the destination would be skipped when the jump was taken. This commit also changes the meaning of the culprit parameter to make it less confusing and avoid similar mistakes in the future. | |||||
2015-09-11 | video_core: Reorganize headers | Lioncash | 1 | -2/+1 | |
2015-09-01 | x64: Proper stack alignment in shader JIT function calls | aroulin | 1 | -2/+1 | |
Import Dolphin stack handling and register saving routines Also removes the x86 parts from abi files | |||||
2015-08-24 | Shaders: Fix multiplications between 0.0 and inf | Yuri Kunde Schlesner | 1 | -0/+6 | |
The PICA200 semantics for multiplication are so that when multiplying inf by exactly 0.0, the result is 0.0, instead of NaN, as defined by IEEE. This is relied upon by games. Fixes #1024 (missing OoT interface items) | |||||
2015-08-22 | Shader: implement DPH/DPHI in JIT | aroulin | 1 | -0/+1 | |
2015-08-19 | Shader: implement SGE, SGEI and SLT in JIT | aroulin | 1 | -1/+2 | |
2015-08-19 | Shader: Save caller-saved registers in JIT before a CALL | aroulin | 1 | -0/+3 | |
2015-08-17 | Shader: implement EX2 and LG2 in JIT | aroulin | 1 | -0/+2 | |
2015-08-16 | Shader: Use a POD struct for registers. | bunnei | 1 | -1/+1 | |
2015-08-16 | x64: Refactor to remove fake interfaces and general cleanups. | bunnei | 1 | -8/+2 | |
2015-08-16 | Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders. | bunnei | 1 | -0/+85 | |
- Config: Add an option for selecting to use shader JIT or interpreter. - Qt: Add a menu option for enabling/disabling the shader JIT. |