summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader_interpreter.cpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Retrieve shader result from new OutputRegisters-typeJannik Vogel2016-05-161-2/+2
|
* Use new shader-jit signature for interpreterJannik Vogel2016-05-131-4/+4
|
* Move program_counter and call_stack from UnitState to interpreterJannik Vogel2016-05-121-26/+42
|
* VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot2016-04-301-2/+10
|
* Merge pull request #1538 from lioncash/dotbunnei2016-03-201-5/+3
|\ | | | | shader_interpreter: use std::inner_product for the dot product
| * shader_interpreter: use std::inner_product for the dot productLioncash2016-03-171-5/+3
| | | | | | | | Same thing, less code.
* | video_core: Don't cast away constLioncash2016-03-171-1/+1
|/
* PICA: Fix MAD/MADI encodingJannik Vogel2016-03-151-2/+5
|
* Add immediate mode vertex submissionDwayne Slater2016-03-031-0/+1
|
* Shader: Implement "invert condition" feature of IFU instructionYuri Kunde Schlesner2016-01-251-1/+2
| | | | | | If the bit 0 of the JMPU instruction is set, then the jump condition will be inverted. That is, a jump will happen when the boolean is false instead of when it is true.
* video_core: Reorganize headersLioncash2015-09-111-3/+2
|
* Shaders: Explicitly conform to PICA semantics in MAX/MINYuri Kunde Schlesner2015-08-241-2/+8
|
* Merge pull request #1062 from aroulin/shader-rcp-rsqbunnei2015-08-231-6/+4
|\ | | | | Shader: RCP and RSQ computes only the 1st component
| * Shader: Use std::sqrt for float instead of sqrtaroulin2015-08-231-1/+1
| |
| * Shader: RCP and RSQ computes only the 1st componentaroulin2015-08-231-6/+4
| |
* | Shader: implement DPH/DPHI in interpreteraroulin2015-08-221-1/+8
|/ | | | | Tests revealed that the component with w=1 is SRC1 and not SRC2, it is now fixed on 3dbrew.
* Shader: implement SGE, SGEI in interpreteraroulin2015-08-191-0/+14
|
* Shader: implement EX2 and LG2 in interpreteraroulin2015-08-161-0/+36
|
* Introduce a shader tracer to allow inspection of input/output values for each processed instruction.Tony Wasserka2015-08-161-22/+82
|
* Shader: Use a POD struct for registers.bunnei2015-08-161-6/+6
|
* Shader: Define a common interface for running vertex shader programs.bunnei2015-08-151-128/+7
|
* Shader: Move shader code to its own subdirectory, "shader".bunnei2015-08-151-0/+629