aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/shader/shader_interpreter.cpp
AgeCommit message (Expand)Author
2018-01-12Remove references to PICA and rasterizers in video_coreJames Rowe
2017-08-19pica/shader/interpreter: implement SETEMIT and EMITwwylele
2017-07-27pica/shader_interpreter: fix off-by-one in LOOPwwylele
2017-05-11Pica: Set program code / swizzle data limit to 4096Jannik Vogel
2017-02-04VideoCore: Split shader regs from Regs structYuri 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-25VideoCore/Shader: Split interpreter and JIT into separate ShaderEnginesYuri Kunde Schlesner
2017-01-04Fix some warnings (#2399)Jonathan Hao
2016-12-16VideoCore/Shader: Extract DebugData out from UnitStateYuri 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: Move DebugData to a separate fileYuri Kunde Schlesner
2016-09-29VideoCore: Shader interpreter cleanupsYuri 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
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot
2016-09-15VideoCore: Fix dangling lambda context in shader interpreterYuri Kunde Schlesner
2016-05-16Retrieve shader result from new OutputRegisters-typeJannik Vogel
2016-05-13Use new shader-jit signature for interpreterJannik Vogel
2016-05-12Move program_counter and call_stack from UnitState to interpreterJannik Vogel
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot
2016-03-20Merge pull request #1538 from lioncash/dotbunnei
2016-03-17video_core: Don't cast away constLioncash
2016-03-17shader_interpreter: use std::inner_product for the dot productLioncash
2016-03-15PICA: Fix MAD/MADI encodingJannik Vogel
2016-03-02Add immediate mode vertex submissionDwayne Slater
2016-01-24Shader: Implement "invert condition" feature of IFU instructionYuri Kunde Schlesner
2015-09-11video_core: Reorganize headersLioncash
2015-08-24Shaders: Explicitly conform to PICA semantics in MAX/MINYuri Kunde Schlesner
2015-08-23Merge pull request #1062 from aroulin/shader-rcp-rsqbunnei
2015-08-23Shader: Use std::sqrt for float instead of sqrtaroulin
2015-08-23Shader: RCP and RSQ computes only the 1st componentaroulin
2015-08-22Shader: implement DPH/DPHI in interpreteraroulin
2015-08-19Shader: implement SGE, SGEI in interpreteraroulin
2015-08-16Shader: implement EX2 and LG2 in interpreteraroulin
2015-08-16Introduce a shader tracer to allow inspection of input/output values for each...Tony Wasserka
2015-08-15Shader: Use a POD struct for registers.bunnei
2015-08-15Shader: Define a common interface for running vertex shader programs.bunnei
2015-08-15Shader: Move shader code to its own subdirectory, "shader".bunnei