| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-02-03 | ShaderJIT: add 16 dummy bytes at the bottom of the stack | wwylele | |
| 2017-01-31 | Common/x64: remove legacy emitter and abi (#2504) | Weiyi Wang | |
| These are not used any more since we moved shader JIT to xbyak. | |||
| 2017-01-31 | shader_jit_x64_compiler: esi and edi should be persistent (#2500) | Merry | |
| 2017-01-25 | VideoCore/Shader: Move entry_point to SetupBatch | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Move per-batch ShaderEngine state into ShaderSetup | Yuri Kunde Schlesner | |
| 2017-01-25 | Shader: Remove OutputRegisters struct | Yuri Kunde Schlesner | |
| 2017-01-25 | Shader: Initialize conditional_code in interpreter | Yuri Kunde Schlesner | |
| This doesn't belong in LoadInputVertex because it also happens for non-VS invocations. Since it's not used by the JIT it seems adequate to initialize it in the interpreter which is the only thing that cares about them. | |||
| 2017-01-25 | Shader: Don't read ShaderSetup from global state | Yuri Kunde Schlesner | |
| 2017-01-25 | shader_jit_x64: Don't read program from global state | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Move ProduceDebugInfo to InterpreterEngine | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Split interpreter and JIT into separate ShaderEngines | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Rename shader_jit_x64{ => _compiler}.{cpp,h} | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Split shader uniform state and shader engine | Yuri Kunde Schlesner | |
| Currently there's only a single dummy implementation, which will be split in a following commit. | |||
| 2017-01-25 | VideoCore/Shader: Add constness to methods | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Use only entry_point as ShaderSetup param | Yuri Kunde Schlesner | |
| This removes all implicit dependency of ShaderState on global PICA state. | |||
| 2017-01-25 | VideoCore/Shader: Use self instead of g_state.vs in ShaderSetup | Yuri Kunde Schlesner | |
| 2017-01-25 | VideoCore/Shader: Extract input vertex loading code into function | Yuri Kunde Schlesner | |
| 2017-01-23 | video_core: fix shader.cpp signed / unsigned warning | Kloen | |
| 2017-01-04 | Fix some warnings (#2399) | Jonathan Hao | |
| 2016-12-16 | VideoCore/Shader: Extract DebugData out from UnitState | Yuri Kunde Schlesner | |
| 2016-12-16 | Remove unnecessary cast | Yuri Kunde Schlesner | |
| 2016-12-16 | VideoCore/Shader: Extract evaluate_condition lambda to function scope | Yuri Kunde Schlesner | |
| 2016-12-15 | VideoCore/Shader: Extract call lambda up a scope and remove unused param | Yuri Kunde Schlesner | |
| 2016-12-15 | VideoCore/Shader: Remove dynamic control flow in (Get)UniformOffset | Yuri Kunde Schlesner | |
| 2016-12-15 | VideoCore/Shader: Move DebugData to a separate file | Yuri Kunde Schlesner | |
| 2016-12-15 | shader_jit_x64: Use LOOPCOUNT_REG as a 64-bit reg when indexing | Yuri Kunde Schlesner | |
| 2016-12-14 | VideoCore: Eliminate an unnecessary copy in the drawcall loop | Yuri Kunde Schlesner | |
| 2016-12-14 | shader_jit_x64: Use Reg32 for LOOP* registers, eliminating casts | Yuri Kunde Schlesner | |
| 2016-12-14 | VideoCore: Convert x64 shader JIT to use Xbyak for assembly | Yuri Kunde Schlesner | |
| 2016-12-04 | shader_jit: Fix non-SSE4.1 path where FLR would not truncate | Jannik Vogel | |
| 2016-12-02 | shader_jit: Load LOOPCOUNT_REG and LOOPINC 4 bit left-shifted | Jannik Vogel | |
| 2016-09-29 | VideoCore: Shader interpreter cleanups | Yuri Kunde Schlesner | |
| 2016-09-29 | VideoCore: Fix out-of-bounds read in ShaderSetup::ProduceDebugInfo | Yuri Kunde Schlesner | |
| As far as I can tell, memset was replaced by a fill without correcting the parameter type, causing an out-of-bounds array read in the Vec4 constructor. | |||
| 2016-09-21 | Remove special rules for Windows.h and library includes | Yuri Kunde Schlesner | |
| 2016-09-21 | Use negative priorities to avoid special-casing the self-include | Yuri Kunde Schlesner | |
| 2016-09-21 | Remove empty newlines in #include blocks. | Emmanuel Gil Peyrot | |
| This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation. | |||
| 2016-09-18 | Manually tweak source formatting and then re-run clang-format | Yuri Kunde Schlesner | |
| 2016-09-18 | Sources: Run clang-format on everything. | Emmanuel Gil Peyrot | |
| 2016-09-15 | VideoCore: Fix dangling lambda context in shader interpreter | Yuri Kunde Schlesner | |
| The static meant that after the first execution, these lambda context would be pointing to a random location on the stack. Fixes a random crash when using the interpreter. | |||
| 2016-05-16 | Retrieve shader result from new OutputRegisters-type | Jannik Vogel | |
| 2016-05-13 | Use new shader-jit signature for interpreter | Jannik Vogel | |
| 2016-05-13 | Refactor access to state in shader-jit | Jannik Vogel | |
| 2016-05-12 | Move program_counter and call_stack from UnitState to interpreter | Jannik Vogel | |
| 2016-05-12 | Move default_attributes into Pica state | Jannik Vogel | |
| 2016-05-11 | Merge pull request #1690 from JayFoxRox/tex-type-3 | bunnei | |
| Pica: Implement texture type 3 (Projection2D) | |||
| 2016-05-11 | Turn ShaderSetup into struct | Jannik Vogel | |
| 2016-05-11 | Pica: Add tc0.w to OutputVertex | Jannik Vogel | |
| 2016-05-03 | Pica: Replace logic in shader.cpp with loop | Jannik Vogel | |
| 2016-04-30 | VideoCore: Run include-what-you-use and fix most includes. | Emmanuel Gil Peyrot | |
| 2016-04-29 | Merge pull request #1730 from hrydgard/vertex-loader | bunnei | |
| * Remove late accesses to attribute_config * Refactor: Extract VertexLoader from command_processor.cpp. Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached. * Move "&" to their proper place, add missing includes and make some properly relative. * Don't keep base_address in the loader, it doesn't belong there (with it, the loader can't be cached). * Optimize the vertex loader, nearly doubling its speed. * Debugger fix * Move and rename the MemoryAccesses class to MemoryAccessTracker. | |||
