| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2016-04-29 | Common: Remove section measurement from profiler (#1731) | Yuri Kunde Schlesner | |
| This has been entirely superseded by MicroProfile. The rest of the code can go when a simpler frametime/FPS meter is added to the GUI. | |||
| 2016-04-28 | Refactor: Extract VertexLoader from command_processor.cpp. | Henrik Rydgard | |
| Preparation for a similar concept to Dolphin or PPSSPP. These can be JIT-ed and cached. | |||
| 2016-04-25 | shader: Shader size is long uint, not uint. | Sam Spilsbury | |
| 2016-04-25 | shader: Handle non-CALL opcodes with a break | Sam Spilsbury | |
| 2016-04-24 | shader: Format string must be provided inline and not as a variable | Sam Spilsbury | |
| 2016-04-13 | shader_jit_x64: Rename RuntimeAssert to Compile_Assert. | bunnei | |
| 2016-04-13 | shader_jit_x64.cpp: Rename JitCompiler to JitShader. | bunnei | |
| 2016-04-13 | shader_jit_x64: Free memory that's no longer needed after compilation. | bunnei | |
| 2016-04-13 | shader_jit_x64: Use a sorted vector instead of a set for keeping track of ↵ | bunnei | |
| return addresses. | |||
| 2016-04-13 | shader_jit_x64: Use CALL/RET instead of JMP for subroutines. | bunnei | |
| 2016-04-13 | shader_jit_x64: Separate initialization and code generation for readability. | bunnei | |
| 2016-04-13 | shader_jit_x64: Get rid of unnecessary last_program_counter variable. | bunnei | |
| 2016-04-13 | shader_jit_x64: Execute certain asserts at runtime. | bunnei | |
| - This is because we compile the full shader code space, and therefore its common to compile malformed instructions. | |||
| 2016-04-13 | shader: Remove unused 'state' argument from 'Setup' function. | bunnei | |
| 2016-04-13 | shader_jit_x64: Specify shader main offset at runtime. | bunnei | |
| 2016-04-13 | shader_jit_x64: Allocate each program independently and persist for emu session. | bunnei | |
| 2016-04-13 | shader_jit_x64: Rewrite flow control to support arbitrary CALL and JMP ↵ | bunnei | |
| instructions. | |||
| 2016-04-13 | shader_jit_x64: Fix strict memory aliasing issues. | bunnei | |
| 2016-04-05 | Merge pull request #1643 from MerryMage/make_unique | Mathew Maidment | |
| Common: Remove Common::make_unique, use std::make_unique | |||
| 2016-04-05 | Common: Remove Common::make_unique, use std::make_unique | MerryMage | |
| 2016-03-22 | Merge pull request #1508 from JayFoxRox/vs-output-map | bunnei | |
| Respect vs output map | |||
| 2016-03-20 | Merge pull request #1538 from lioncash/dot | bunnei | |
| shader_interpreter: use std::inner_product for the dot product | |||
| 2016-03-17 | video_core: Don't cast away const | Lioncash | |
| 2016-03-17 | shader_interpreter: use std::inner_product for the dot product | Lioncash | |
| Same thing, less code. | |||
| 2016-03-16 | Merge pull request #1503 from bunnei/clear-jit-cache | bunnei | |
| Clear JIT cache | |||
| 2016-03-15 | PICA: Fix MAD/MADI encoding | Jannik Vogel | |
| 2016-03-14 | Respect vs output map | Jannik Vogel | |
| 2016-03-12 | shader_jit_x64: Clear cache after code space fills up. | bunnei | |
| 2016-03-12 | shader_jit_x64: Make assert outputs more useful & cleanup formatting. | bunnei | |
| 2016-03-12 | shader: Update log message to use proper log class. | bunnei | |
| 2016-03-09 | Common: Get rid of alignment macros | Lioncash | |
| The gl rasterizer already uses alignas, so we may as well move everything over. | |||
