| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-10-21 | gl_shader_gen: Fix bug where TEV stage outputs should be clamped. | bunnei | |
| 2015-10-21 | gl_rasterizer: Add documentation to ShaderCacheKey. | bunnei | |
| 2015-10-21 | gl_shader_gen: Add additional function documentation. | bunnei | |
| 2015-10-21 | gl_shader_util: Cleanup header file + add docstring. | bunnei | |
| 2015-10-21 | gl_shader_gen: Various cleanups + moved TEV stage generation to its own ↵ | bunnei | |
| function. | |||
| 2015-10-21 | renderer_opengl: Refactor shader generation/caching to be more organized + ↵ | bunnei | |
| various cleanups. | |||
| 2015-10-21 | gl_rasterizer: Move logic for creating ShaderCacheKey to a static function. | bunnei | |
| 2015-10-21 | gl_shader_util: Use vec3 constants for AppendColorCombiner. | bunnei | |
| 2015-10-21 | gl_rasterizer: Fix typo in uploading TEV const color uniforms. | bunnei | |
| 2015-10-21 | gl_shader_util: Fix precision bug with alpha testing. | bunnei | |
| - Alpha testing is not done with float32 precision, this makes the HW renderer match the SW renderer. | |||
| 2015-10-21 | Initial implementation of fragment shader generation with caching. | Subv | |
| 2015-10-09 | CitraQt, SkyEye, Loader, VideoCore: Remove newlines in LOG_* calls. | Emmanuel Gil Peyrot | |
| The LOG_* function itself already appends one. | |||
| 2015-10-06 | Silence -Wsign-compare warnings. | Rohit Nirmal | |
| 2015-09-29 | fix some xcode 7.0 warnings | Martin Lindhe | |
| 2015-09-16 | general: Silence some warnings when using clang | Lioncash | |
| 2015-09-11 | video_core: Reorganize headers | Lioncash | |
| 2015-09-11 | video_core: Remove unnecessary includes from headers | Lioncash | |
| 2015-09-10 | Merge pull request #1133 from lioncash/emplace-back | bunnei | |
| gl_rasterizer: Replace push_back calls with emplace_back in AddTriangle | |||
| 2015-09-10 | Merge pull request #1136 from lioncash/proto | bunnei | |
| renderer_opengl: Remove unimplemented function declaration | |||
| 2015-09-10 | renderer_opengl: Remove unimplemented function declaration | Lioncash | |
| 2015-09-10 | video_core: Remove unused variables | Lioncash | |
| 2015-09-10 | gl_rasterizer: Replace push_back calls with emplace_back in AddTriangle | Lioncash | |
| 2015-09-07 | Shader JIT: Use SCALE constant from emitter | aroulin | |
| 2015-09-07 | Shader: Fix size_t to int casts of register offsets | aroulin | |
| 2015-09-03 | OpenGL: Use Sampler Objects to decouple sampler config from textures | Yuri Kunde Schlesner | |
| Fixes #978 | |||
| 2015-09-03 | OpenGL: Remove ugly and endian-unsafe color pointer casts | Yuri Kunde Schlesner | |
| 2015-09-03 | OpenGL: Add support for Sampler Objects to state tracker | Yuri Kunde Schlesner | |
| 2015-09-03 | Merge pull request #1087 from yuriks/opengl-glad | Yuri Kunde Schlesner | |
| Replace the previous OpenGL loader with a glad-generated 3.3 one | |||
| 2015-09-02 | Merge pull request #1088 from aroulin/x64-emitter-abi-call | bunnei | |
| x64: Proper stack alignment in shader JIT function calls | |||
| 2015-09-02 | video_core: Fix format specifiers warnings | aroulin | |
| 2015-09-01 | x64: Proper stack alignment in shader JIT function calls | aroulin | |
| Import Dolphin stack handling and register saving routines Also removes the x86 parts from abi files | |||
| 2015-08-31 | Merge pull request #1092 from Subv/vertex_offset | Tony Wasserka | |
| Pica: Add the vertex_offset register to the Pica registers map. | |||
| 2015-08-31 | Pica: Added the primitive_restart register (0x25f) to the registers map. | Subv | |
| 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 | |
