summaryrefslogtreecommitdiffstats
path: root/src/video_core/shader/shader.cpp (unfollow)
Commit message (Expand)AuthorFilesLines
2017-01-26Shader: Remove OutputRegisters structYuri Kunde Schlesner1-5/+6
2017-01-26Shader: Initialize conditional_code in interpreterYuri Kunde Schlesner1-3/+0
2017-01-26VideoCore/Shader: Split interpreter and JIT into separate ShaderEnginesYuri Kunde Schlesner1-79/+13
2017-01-26VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h}Yuri Kunde Schlesner1-1/+1
2017-01-26VideoCore/Shader: Split shader uniform state and shader engineYuri Kunde Schlesner1-11/+33
2017-01-26VideoCore/Shader: Add constness to methodsYuri Kunde Schlesner1-2/+2
2017-01-26VideoCore/Shader: Use only entry_point as ShaderSetup paramYuri Kunde Schlesner1-7/+9
2017-01-26VideoCore/Shader: Use self instead of g_state.vs in ShaderSetupYuri Kunde Schlesner1-9/+7
2017-01-26VideoCore/Shader: Extract input vertex loading code into functionYuri Kunde Schlesner1-17/+13
2017-01-23video_core: fix shader.cpp signed / unsigned warningKloen1-2/+2
2016-12-16VideoCore/Shader: Extract DebugData out from UnitStateYuri Kunde Schlesner1-14/+12
2016-12-15VideoCore: Eliminate an unnecessary copy in the drawcall loopYuri Kunde Schlesner1-1/+1
2016-09-30VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfoYuri Kunde Schlesner1-3/+1
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner1-1/+1
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-6/+1
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner1-2/+2
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-19/+20
2016-05-16Retrieve shader result from new OutputRegisters-typeJannik Vogel1-50/+53
2016-05-13Use new shader-jit signature for interpreterJannik Vogel1-3/+3
2016-05-13Refactor access to state in shader-jitJannik Vogel1-1/+2
2016-05-12Move program_counter and call_stack from UnitState to interpreterJannik Vogel1-2/+0
2016-05-11Turn ShaderSetup into structJannik Vogel1-11/+11
2016-05-03Pica: Replace logic in shader.cpp with loopJannik Vogel1-34/+4
2016-04-30VideoCore: Run include-what-you-use and fix most includes.Emmanuel Gil Peyrot1-7/+11
2016-04-29Common: Remove section measurement from profiler (#1731)Yuri Kunde Schlesner1-3/+0
2016-04-14shader_jit_x64.cpp: Rename JitCompiler to JitShader.bunnei1-3/+3
2016-04-14shader: Remove unused 'state' argument from 'Setup' function.bunnei1-1/+1
2016-04-14shader_jit_x64: Specify shader main offset at runtime.bunnei1-3/+2
2016-04-14shader_jit_x64: Allocate each program independently and persist for emu session.bunnei1-20/+9
2016-04-05Common: Remove Common::make_unique, use std::make_uniqueMerryMage1-1/+0
2016-03-14Respect vs output mapJannik Vogel1-4/+14
2016-03-12shader_jit_x64: Clear cache after code space fills up.bunnei1-1/+13
2016-03-12shader: Update log message to use proper log class.bunnei1-1/+1
2016-03-03Add immediate mode vertex submissionDwayne Slater1-1/+2
2016-02-05pica: Implement decoding of basic fragment lighting components.bunnei1-2/+4
2015-09-10video_core: Remove unused variablesLioncash1-1/+0
2015-08-27Shader JIT: ifdef out reference to ifdef'd out shader_maparchshift1-0/+2
2015-08-25Integrate the MicroProfile profiling libraryYuri Kunde Schlesner1-0/+3
2015-08-16Introduce a shader tracer to allow inspection of input/output values for each processed instruction.Tony Wasserka1-4/+45
2015-08-16citra-qt: Improve shader debugger.Tony Wasserka1-6/+0
2015-08-16Shader: Use a POD struct for registers.bunnei1-18/+18
2015-08-16Rename ARCHITECTURE_X64 definition to ARCHITECTURE_x86_64.bunnei1-6/+5
2015-08-16x64: Refactor to remove fake interfaces and general cleanups.bunnei1-3/+6
2015-08-16Shader: Initial implementation of x86_x64 JIT compiler for Pica vertex shaders.bunnei1-2/+40
2015-08-15Common: Added MurmurHash3 hash function for general-purpose use.bunnei1-1/+1
2015-08-15Shader: Define a common interface for running vertex shader programs.bunnei1-0/+105