summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader_jit_x64.h (follow)
Commit message (Expand)AuthorAgeFilesLines
* Remove references to PICA and rasterizers in video_coreJames Rowe2018-01-131-30/+0
* VideoCore/Shader: Move entry_point to SetupBatchYuri Kunde Schlesner2017-01-261-2/+2
* VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupYuri Kunde Schlesner2017-01-261-5/+2
* VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngineYuri Kunde Schlesner2017-01-261-2/+0
* VideoCore/Shader: Split interpreter and JIT into separate ShaderEnginesYuri Kunde Schlesner2017-01-261-0/+35
* VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}Yuri Kunde Schlesner2017-01-261-121/+0
* VideoCore/Shader: Extract DebugData out from UnitStateYuri Kunde Schlesner2016-12-161-1/+1
* VideoCore: Convert x64 shader JIT to use Xbyak for assemblyYuri Kunde Schlesner2016-12-151-9/+7
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-3/+0
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-4/+4
* Refactor access to state in shader-jitJannik Vogel2016-05-131-3/+3
* VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot2016-04-301-1/+4
* shader_jit_x64: Rename RuntimeAssert to Compile_Assert.bunnei2016-04-141-1/+1
* shader_jit_x64.cpp: Rename JitCompiler to JitShader.bunnei2016-04-141-2/+2
* shader_jit_x64: Use a sorted vector instead of a set for keeping track of return addresses.bunnei2016-04-141-2/+2
* shader_jit_x64: Get rid of unnecessary last_program_counter variable.bunnei2016-04-141-1/+0
* shader_jit_x64: Execute certain asserts at runtime.bunnei2016-04-141-0/+6
* shader_jit_x64: Specify shader main offset at runtime.bunnei2016-04-141-4/+3
* shader_jit_x64: Allocate each program independently and persist for emu session.bunnei2016-04-141-9/+11
* shader_jit_x64: Rewrite flow control to support arbitrary CALL and JMP instructions.bunnei2016-04-141-5/+27
* shader_jit_x64: Clear cache after code space fills up.bunnei2016-03-121-0/+5
* Shader JIT: Fix off-by-one error when compiling JMPsYuri Kunde Schlesner2016-01-241-1/+1
* video_core: Reorganize headersLioncash2015-09-111-2/+1
* x64: Proper stack alignment in shader JIT function callsaroulin2015-09-011-2/+1
* Shaders: Fix multiplications between 0.0 and infYuri Kunde Schlesner2015-08-241-0/+6
* Shader: implement DPH/DPHI in JITaroulin2015-08-221-0/+1
* Shader: implement SGE, SGEI and SLT in JITaroulin2015-08-191-1/+2
* Shader: Save caller-saved registers in JIT before a CALLaroulin2015-08-191-0/+3
* Shader: implement EX2 and LG2 in JITaroulin2015-08-171-0/+2
* Shader: Use a POD struct for registers.bunnei2015-08-161-1/+1
* x64: Refactor to remove fake interfaces and general cleanups.bunnei2015-08-161-0/+79