summaryrefslogtreecommitdiff
path: root/src/video_core/shader/shader_interpreter.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* Remove references to PICA and rasterizers in video_coreGravatar James Rowe2018-01-121-701/+0
* pica/shader/interpreter: implement SETEMIT and EMITGravatar wwylele2017-08-191-0/+16
* pica/shader_interpreter: fix off-by-one in LOOPGravatar wwylele2017-07-271-1/+1
* Pica: Set program code / swizzle data limit to 4096Gravatar Jannik Vogel2017-05-111-1/+1
* VideoCore: Split shader regs from Regs structGravatar Yuri Kunde Schlesner2017-02-041-1/+1
* VideoCore: Consistently use shader configuration to load attributesGravatar Yuri Kunde Schlesner2017-01-291-2/+2
* VideoCore: Rename some types to more accurate namesGravatar Yuri Kunde Schlesner2017-01-291-2/+2
* VideoCore/Shader: Move entry_point to SetupBatchGravatar Yuri Kunde Schlesner2017-01-251-10/+9
* VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetupGravatar Yuri Kunde Schlesner2017-01-251-9/+7
* Shader: Remove OutputRegisters structGravatar Yuri Kunde Schlesner2017-01-251-2/+2
* Shader: Initialize conditional_code in interpreterGravatar Yuri Kunde Schlesner2017-01-251-0/+3
* Shader: Don't read ShaderSetup from global stateGravatar Yuri Kunde Schlesner2017-01-251-3/+3
* VideoCore/Shader: Split interpreter and JIT into separate ShaderEnginesGravatar Yuri Kunde Schlesner2017-01-251-5/+34
* Fix some warnings (#2399)Gravatar Jonathan Hao2017-01-041-2/+0
* VideoCore/Shader: Extract DebugData out from UnitStateGravatar Yuri Kunde Schlesner2016-12-161-74/+72
* 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: Move DebugData to a separate fileGravatar Yuri Kunde Schlesner2016-12-151-0/+1
* VideoCore: Shader interpreter cleanupsGravatar Yuri Kunde Schlesner2016-09-291-32/+42
* Use negative priorities to avoid special-casing the self-includeGravatar Yuri Kunde Schlesner2016-09-211-1/+1
* Remove empty newlines in #include blocks.Gravatar Emmanuel Gil Peyrot2016-09-211-4/+1
* Manually tweak source formatting and then re-run clang-formatGravatar Yuri Kunde Schlesner2016-09-181-3/+2
* Sources: Run clang-format on everything.Gravatar Emmanuel Gil Peyrot2016-09-181-143/+147
* VideoCore: Fix dangling lambda context in shader interpreterGravatar Yuri Kunde Schlesner2016-09-151-1/+1
* Retrieve shader result from new OutputRegisters-typeGravatar Jannik Vogel2016-05-161-2/+2
* Use new shader-jit signature for interpreterGravatar Jannik Vogel2016-05-131-4/+4
* Move program_counter and call_stack from UnitState to interpreterGravatar Jannik Vogel2016-05-121-26/+42
* VideoCore: Run include-what-you-use and fix most includes.Gravatar Emmanuel Gil Peyrot2016-04-301-2/+10
* Merge pull request #1538 from lioncash/dotGravatar bunnei2016-03-201-5/+3
|\
| * shader_interpreter: use std::inner_product for the dot productGravatar Lioncash2016-03-171-5/+3
* | video_core: Don't cast away constGravatar Lioncash2016-03-171-1/+1
|/
* PICA: Fix MAD/MADI encodingGravatar Jannik Vogel2016-03-151-2/+5
* Add immediate mode vertex submissionGravatar Dwayne Slater2016-03-021-0/+1
* Shader: Implement "invert condition" feature of IFU instructionGravatar Yuri Kunde Schlesner2016-01-241-1/+2
* video_core: Reorganize headersGravatar Lioncash2015-09-111-3/+2
* Shaders: Explicitly conform to PICA semantics in MAX/MINGravatar Yuri Kunde Schlesner2015-08-241-2/+8
* Merge pull request #1062 from aroulin/shader-rcp-rsqGravatar bunnei2015-08-231-6/+4
|\
| * Shader: Use std::sqrt for float instead of sqrtGravatar aroulin2015-08-231-1/+1
| * Shader: RCP and RSQ computes only the 1st componentGravatar aroulin2015-08-231-6/+4
* | Shader: implement DPH/DPHI in interpreterGravatar aroulin2015-08-221-1/+8
|/
* Shader: implement SGE, SGEI in interpreterGravatar aroulin2015-08-191-0/+14
* Shader: implement EX2 and LG2 in interpreterGravatar aroulin2015-08-161-0/+36
* Introduce a shader tracer to allow inspection of input/output values for each...Gravatar Tony Wasserka2015-08-161-22/+82
* Shader: Use a POD struct for registers.Gravatar bunnei2015-08-151-6/+6
* Shader: Define a common interface for running vertex shader programs.Gravatar bunnei2015-08-151-128/+7
* Shader: Move shader code to its own subdirectory, "shader".Gravatar bunnei2015-08-151-0/+629