| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-08-31 | Pica: Add the vertex_offset register to the Pica registers map. | Subv | |
| 2015-08-31 | Shader JIT: Fix SGE/SGEI NaN behavior | aroulin | |
| SGE was incorrectly emulated w.r.t. NaN behavior as the CMPSS SSE instruction was used with NLT | |||
| 2015-08-30 | Merge pull request #1059 from Subv/vertex_offset | bunnei | |
| GPU: Implemented register 0x22A PICA_REG_DRAW_VERTEX_OFFSET | |||
| 2015-08-30 | GPU: Implemented register 0x22A. | Subv | |
| This is the equivalent of the "first" parameter in glDrawArrays, it tells the GPU the vertex index at which to start rendering. Register 0x22A doesn't affect indexed rendering. | |||
| 2015-08-30 | Replace the previous OpenGL loader with a glad-generated 3.3 one | Yuri Kunde Schlesner | |
| The main advantage of switching to glad from glLoadGen is that, apart from being actively maintained, it supports a customizable entrypoint loader function, which makes it possible to also support OpenGL ES. | |||
| 2015-08-29 | Merge pull request #1049 from Subv/stencil | bunnei | |
| Rasterizer: Corrected the stencil implementation. | |||
| 2015-08-27 | Merge pull request #1065 from yuriks/shader-fp | Yuri Kunde Schlesner | |
| Shader FP compliance fixes | |||
| 2015-08-27 | gl_rasterizer_cache: Detect and ignore unnecessary texture flushes. | bunnei | |
| 2015-08-27 | Shader JIT: Fix float to integer rounding in MOVA | aroulin | |
| MOVA converts new address register values from floats to integers using truncation | |||
| 2015-08-26 | Shader JIT: ifdef out reference to ifdef'd out shader_map | archshift | |
| shader_map was only defined on x86 architectures, but was cleared on shutdown with no ifdef protection. Ifdef this out so non-x86 architectures can be built. | |||
| 2015-08-24 | Integrate the MicroProfile profiling library | Yuri Kunde Schlesner | |
| This brings goodies such as a configurable user interface and multi-threaded timeline view. | |||
| 2015-08-24 | Merge pull request #1063 from Subv/hw_renderer_debug_fb | bunnei | |
| HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer is in use during a breakpoint | |||
| 2015-08-24 | HWRenderer: Added a workaround for the Intel Windows driver bug that causes ↵ | Subv | |
| glTexSubImage2D to not change the stencil buffer. Reported here https://communities.intel.com/message/324464 | |||
| 2015-08-24 | fixup! Shaders: Fix multiplications between 0.0 and inf | Yuri Kunde Schlesner | |
| 2015-08-24 | Shader JIT: Tiny micro-optimization in DPH | Yuri Kunde Schlesner | |
| 2015-08-24 | Shaders: Fix multiplications between 0.0 and inf | Yuri Kunde Schlesner | |
| The PICA200 semantics for multiplication are so that when multiplying inf by exactly 0.0, the result is 0.0, instead of NaN, as defined by IEEE. This is relied upon by games. Fixes #1024 (missing OoT interface items) | |||
| 2015-08-24 | Shaders: Explicitly conform to PICA semantics in MAX/MIN | Yuri Kunde Schlesner | |
| 2015-08-24 | Shader JIT: Add name to second scratch register (XMM4) | Yuri Kunde Schlesner | |
| 2015-08-24 | shader_jit: Replace two MDisp usages with MatR | Lioncash | |
| 2015-08-24 | Shader JIT: Fix CMP NaN behavior to match hardware | Yuri Kunde Schlesner | |
| 2015-08-23 | Merge pull request #1062 from aroulin/shader-rcp-rsq | bunnei | |
| Shader: RCP and RSQ computes only the 1st component | |||
| 2015-08-23 | HWRenderer: Only reload the framebuffer from gpu memory if the hw renderer ↵ | Subv | |
| is in use during a breakpoint. | |||
| 2015-08-23 | Shader: Use std::sqrt for float instead of sqrt | aroulin | |
| 2015-08-23 | Shader: RCP and RSQ computes only the 1st component | aroulin | |
| 2015-08-22 | Shader: implement DPH/DPHI in JIT | aroulin | |
| 2015-08-22 | Shader: implement DPH/DPHI in interpreter | aroulin | |
| Tests revealed that the component with w=1 is SRC1 and not SRC2, it is now fixed on 3dbrew. | |||
| 2015-08-21 | HWRasterizer: Implemented stencil ops 6 and 7. | Subv | |
| 2015-08-21 | SWRasterizer: Implemented stencil ops 6 and 7. | Subv | |
| IncrementWrap and DecrementWrap, verified with hwtests. | |||
| 2015-08-21 | HWRasterizer: Implemented stencil op 1 (GL_ZERO) | Subv | |
| 2015-08-21 | SWRasterizer: Implemented stencil action 1 (GL_ZERO). | Subv | |
| Verified with hwtests. | |||
| 2015-08-21 | SWRasterizer: Removed a todo. Verified with hwtests. | Subv | |
| 2015-08-21 | SWRenderer: The stencil depth_pass action is executed even if depth testing ↵ | Subv | |
| is disabled. The HW renderer already did this. | |||
| 2015-08-21 | Rasterizer: Abstract duplicated stencil code into a lambda. | Subv | |
| 2015-08-20 | GLRasterizer: Implemented stencil testing in the hw renderer. | Subv | |
| 2015-08-20 | GPU/Rasterizer: Corrected the stencil implementation. | Subv | |
| Verified the behavior with hardware tests. | |||
| 2015-08-19 | Shader: implement SGE, SGEI and SLT in JIT | aroulin | |
| 2015-08-19 | Shader: implement SGE, SGEI in interpreter | aroulin | |
| 2015-08-18 | Merge pull request #1047 from aroulin/shader-ex2-lg2 | bunnei | |
| Shader: Save caller-saved registers in JIT before a CALL | |||
| 2015-08-19 | Shader: Save caller-saved registers in JIT before a CALL | aroulin | |
| 2015-08-18 | Merge pull request #1037 from aroulin/shader-ex2-lg2 | bunnei | |
| Shader: Implement EX2 and LG2 in interpreter/JIT | |||
| 2015-08-16 | Merge pull request #1034 from yuriks/rg8-textures | bunnei | |
| videocore: Added RG8 texture support | |||
| 2015-08-17 | Shader: implement EX2 and LG2 in JIT | aroulin | |
| 2015-08-16 | Fix Linux GCC 4.9 build (complaining about undeclared memset) | LittleWhite | |
| 2015-08-16 | Shader: implement EX2 and LG2 in interpreter | aroulin | |
| 2015-08-16 | Build fix for Debug configurations. | Tony Wasserka | |
| 2015-08-16 | Merge pull request #997 from Lectem/cmdlist_full_debug | Tony Wasserka | |
| citra-qt: Improve pica command list widget (add mask, fix some issues) | |||
| 2015-08-16 | Introduce a shader tracer to allow inspection of input/output values for ↵ | Tony Wasserka | |
| each processed instruction. | |||
| 2015-08-16 | Pica/DebugUtils: Include uniform information into shader dumps. | Tony Wasserka | |
| 2015-08-16 | citra-qt: Improve shader debugger. | Tony Wasserka | |
| Now supports dumping the current shader and recognizes a larger number of output semantics. | |||
| 2015-08-16 | videocore: Added RG8 texture support | Patrick Martin | |
