| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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. | |||
| 2016-03-02 | Add immediate mode vertex submission | Dwayne Slater | |
| 2016-02-05 | pica: Implement decoding of basic fragment lighting components. | bunnei | |
| - Diffuse - Distance attenuation - float16/float20 types - Vertex Shader 'view' output | |||
| 2016-01-27 | Merge pull request #1367 from yuriks/jit-jmp | bunnei | |
| Shader JIT: Fix off-by-one error when compiling JMPs | |||
| 2016-01-24 | Shader: Implement "invert condition" feature of IFU instruction | Yuri Kunde Schlesner | |
| 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. | |||
| 2016-01-24 | Shader JIT: Fix off-by-one error when compiling JMPs | Yuri Kunde Schlesner | |
| There was a mistake in the JMP code which meant that one instruction at the destination would be skipped when the jump was taken. This commit also changes the meaning of the culprit parameter to make it less confusing and avoid similar mistakes in the future. | |||
| 2015-09-11 | video_core: Reorganize headers | Lioncash | |
| 2015-09-11 | video_core: Remove unnecessary includes from headers | Lioncash | |
| 2015-09-10 | video_core: Remove unused variables | Lioncash | |
