summaryrefslogtreecommitdiff
path: root/src/video_core/shader (follow)
Commit message (Expand)AuthorAgeFilesLines
* Improved performance of FromAttributeBufferGravatar Huw Pascoe2017-09-171-1/+2
* pica/shader/jit: implement SETEMIT and EMITGravatar wwylele2017-08-192-2/+49
* correct constnessGravatar wwylele2017-08-192-2/+4
* pica/shader/interpreter: implement SETEMIT and EMITGravatar wwylele2017-08-191-0/+16
* pica/shader: extend UnitState for GSGravatar wwylele2017-08-192-0/+84
* pica/shader_interpreter: fix off-by-one in LOOPGravatar wwylele2017-07-271-1/+1
* Stop using reserved operator names (and/or/xor) with XbyakGravatar Yuri Kunde Schlesner2017-06-171-13/+13
* Pica: Set program code / swizzle data limit to 4096Gravatar Jannik Vogel2017-05-115-13/+16
* Doxygen: Amend minor issues (#2593)Gravatar Mat M2017-02-262-2/+4
* video_core/shader: Document sanitized MUL operationGravatar Yuri Kunde Schlesner2017-02-121-0/+8
* Merge pull request #2550 from yuriks/pica-refactor2Gravatar Yuri Kunde Schlesner2017-02-122-2/+4
|\
| * VideoCore: Split regs.h inclusionsGravatar Yuri Kunde Schlesner2017-02-092-2/+4
* | video_core: Fix benign out-of-bounds indexing of array (#2553)Gravatar Yuri Kunde Schlesner2017-02-101-2/+1
|/
* VideoCore: Move Regs to its own fileGravatar Yuri Kunde Schlesner2017-02-042-2/+2
* VideoCore: Split shader regs from Regs structGravatar Yuri Kunde Schlesner2017-02-044-6/+6
* VideoCore: Split rasterizer regs from Regs structGravatar Yuri Kunde Schlesner2017-02-042-13/+13
* Merge pull request #2476 from yuriks/shader-refactor3Gravatar Yuri Kunde Schlesner2017-02-044-78/+58
|\
| * VideoCore: Extract swrast-specific data from OutputVertexGravatar Yuri Kunde Schlesner2017-01-292-37/+14
| * VideoCore/Shader: Clean up OutputVertex::FromAttributeBufferGravatar Yuri Kunde Schlesner2017-01-291-9/+14
| * VideoCore: Split shader output writing from semantic loadingGravatar Yuri Kunde Schlesner2017-01-292-18/+16
| * VideoCore: Consistently use shader configuration to load attributesGravatar Yuri Kunde Schlesner2017-01-294-12/+12
| * VideoCore: Rename some types to more accurate namesGravatar Yuri Kunde Schlesner2017-01-294-6/+6
* | ShaderJIT: add 16 dummy bytes at the bottom of the stackGravatar wwylele2017-02-031-2/+5
* | Common/x64: remove legacy emitter and abi (#2504)Gravatar Weiyi Wang2017-01-311-1/+0
* | shader_jit_x64_compiler: esi and edi should be persistent (#2500)Gravatar Merry2017-01-311-0/+2
|/
* VideoCore/Shader: Move entry_point to SetupBatchGravatar Yuri Kunde Schlesner2017-01-255-22/+23
* VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupGravatar Yuri Kunde Schlesner2017-01-255-40/+36
* Shader: Remove OutputRegisters structGravatar Yuri Kunde Schlesner2017-01-253-19/+13
* Shader: Initialize conditional_code in interpreterGravatar Yuri Kunde Schlesner2017-01-252-3/+3
* Shader: Don't read ShaderSetup from global stateGravatar Yuri Kunde Schlesner2017-01-251-3/+3
* shader_jit_x64: Don't read program from global stateGravatar Yuri Kunde Schlesner2017-01-253-22/+22
* VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngineGravatar Yuri Kunde Schlesner2017-01-254-19/+10
* VideoCore/Shader: Split interpreter and JIT into separate ShaderEnginesGravatar Yuri Kunde Schlesner2017-01-256-96/+150
* VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}Gravatar Yuri Kunde Schlesner2017-01-253-2/+2
* VideoCore/Shader: Split shader uniform state and shader engineGravatar Yuri Kunde Schlesner2017-01-253-16/+46
* VideoCore/Shader: Add constness to methodsGravatar Yuri Kunde Schlesner2017-01-252-4/+4
* VideoCore/Shader: Use only entry_point as ShaderSetup paramGravatar Yuri Kunde Schlesner2017-01-252-9/+11
* VideoCore/Shader: Use self instead of g_state.vs in ShaderSetupGravatar Yuri Kunde Schlesner2017-01-252-11/+8
* VideoCore/Shader: Extract input vertex loading code into functionGravatar Yuri Kunde Schlesner2017-01-252-20/+22
* video_core: fix shader.cpp signed / unsigned warningGravatar Kloen2017-01-231-2/+2
* Fix some warnings (#2399)Gravatar Jonathan Hao2017-01-041-2/+0
* VideoCore/Shader: Extract DebugData out from UnitStateGravatar Yuri Kunde Schlesner2016-12-167-101/+97
* Remove unnecessary castGravatar Yuri Kunde Schlesner2016-12-161-3/+1
* VideoCore/Shader: Extract evaluate_condition lambda to function scopeGravatar Yuri Kunde Schlesner2016-12-161-26/+24
* VideoCore/Shader: Extract call lambda up a scope and remove unused paramGravatar Yuri Kunde Schlesner2016-12-151-21/+17
* VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffsetGravatar Yuri Kunde Schlesner2016-12-152-18/+11
* VideoCore/Shader: Move DebugData to a separate fileGravatar Yuri Kunde Schlesner2016-12-153-172/+188
* shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexingGravatar Yuri Kunde Schlesner2016-12-151-1/+1
* VideoCore: Eliminate an unnecessary copy in the drawcall loopGravatar Yuri Kunde Schlesner2016-12-142-2/+2
* shader_jit_x64: Use Reg32 for LOOP* registers, eliminating castsGravatar Yuri Kunde Schlesner2016-12-141-16/+16