summaryrefslogtreecommitdiff
path: root/src/video_core/shader
AgeCommit message (Expand)Author
2017-02-12video_core/shader: Document sanitized MUL operationYuri Kunde Schlesner
2017-02-12Merge pull request #2550 from yuriks/pica-refactor2Yuri Kunde Schlesner
2017-02-10video_core: Fix benign out-of-bounds indexing of array (#2553)Yuri Kunde Schlesner
2017-02-09VideoCore: Split regs.h inclusionsYuri Kunde Schlesner
2017-02-04VideoCore: Move Regs to its own fileYuri Kunde Schlesner
2017-02-04VideoCore: Split shader regs from Regs structYuri Kunde Schlesner
2017-02-04VideoCore: Split rasterizer regs from Regs structYuri Kunde Schlesner
2017-02-04Merge pull request #2476 from yuriks/shader-refactor3Yuri Kunde Schlesner
2017-02-03ShaderJIT: add 16 dummy bytes at the bottom of the stackwwylele
2017-01-31Common/x64: remove legacy emitter and abi (#2504)Weiyi Wang
2017-01-31shader_jit_x64_compiler: esi and edi should be persistent (#2500)Merry
2017-01-29VideoCore: Extract swrast-specific data from OutputVertexYuri Kunde Schlesner
2017-01-29VideoCore/Shader: Clean up OutputVertex::FromAttributeBufferYuri Kunde Schlesner
2017-01-29VideoCore: Split shader output writing from semantic loadingYuri Kunde Schlesner
2017-01-29VideoCore: Consistently use shader configuration to load attributesYuri Kunde Schlesner
2017-01-29VideoCore: Rename some types to more accurate namesYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move entry_point to SetupBatchYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupYuri Kunde Schlesner
2017-01-25Shader: Remove OutputRegisters structYuri Kunde Schlesner
2017-01-25Shader: Initialize conditional_code in interpreterYuri Kunde Schlesner
2017-01-25Shader: Don't read ShaderSetup from global stateYuri Kunde Schlesner
2017-01-25shader_jit_x64: Don't read program from global stateYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngineYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Split interpreter and JIT into separate ShaderEnginesYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}Yuri Kunde Schlesner
2017-01-25VideoCore/Shader: Split shader uniform state and shader engineYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Add constness to methodsYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Use only entry_point as ShaderSetup paramYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Use self instead of g_state.vs in ShaderSetupYuri Kunde Schlesner
2017-01-25VideoCore/Shader: Extract input vertex loading code into functionYuri Kunde Schlesner
2017-01-23video_core: fix shader.cpp signed / unsigned warningKloen
2017-01-04Fix some warnings (#2399)Jonathan Hao
2016-12-16VideoCore/Shader: Extract DebugData out from UnitStateYuri Kunde Schlesner
2016-12-16Remove unnecessary castYuri Kunde Schlesner
2016-12-16VideoCore/Shader: Extract evaluate_condition lambda to function scopeYuri Kunde Schlesner
2016-12-15VideoCore/Shader: Extract call lambda up a scope and remove unused paramYuri Kunde Schlesner
2016-12-15VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffsetYuri Kunde Schlesner
2016-12-15VideoCore/Shader: Move DebugData to a separate fileYuri Kunde Schlesner
2016-12-15shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexingYuri Kunde Schlesner
2016-12-14VideoCore: Eliminate an unnecessary copy in the drawcall loopYuri Kunde Schlesner
2016-12-14shader_jit_x64: Use Reg32 for LOOP* registers, eliminating castsYuri Kunde Schlesner
2016-12-14VideoCore: Convert x64 shader JIT to use Xbyak for assemblyYuri Kunde Schlesner
2016-12-04shader_jit: Fix non-SSE4.1 path where FLR would not truncateJannik Vogel
2016-12-02shader_jit: Load LOOPCOUNT_REG and LOOPINC 4 bit left-shiftedJannik Vogel
2016-09-29VideoCore: Shader interpreter cleanupsYuri Kunde Schlesner
2016-09-29VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfoYuri Kunde Schlesner
2016-09-21Remove special rules for Windows.h and library includesYuri Kunde Schlesner
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot
2016-09-18Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner