| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2016-01-12 | Merge pull request #1196 from linkmauve/khr_debug | bunnei | |
| Add optional GL_KHR_debug support | |||
| 2015-12-30 | video_core: Make the renderer global a unique_ptr | Lioncash | |
| 2015-12-29 | swrasterizer: Add missing override specifier | Lioncash | |
| 2015-12-20 | VideoCore: Sync state after changing rasterizers | Yuri Kunde Schlesner | |
| This fixes various bugs that appear in the HW rasterizer after switching between it and the SW one during emulation. | |||
| 2015-12-09 | Merge pull request #1267 from yuriks/flipped-framebuffer | Yuri Kunde Schlesner | |
| OpenGL: Flip framebuffers during transfer rather than when rendering | |||
| 2015-12-08 | Merge pull request #1269 from Subv/triangle_fan | bunnei | |
| GPU/PrimitiveAssembler: Fixed drawing triangle fans. | |||
| 2015-12-07 | VideoCore: Unify interface to OpenGL and SW rasterizers | Yuri Kunde Schlesner | |
| This removes explicit checks sprinkled all over the codebase to instead just have the SW rasterizer expose an implementation with no-ops for most operations. | |||
| 2015-12-06 | VideoCore: Rename HWRasterizer methods to be less confusing | Yuri Kunde Schlesner | |
| 2015-12-06 | OpenGL: Rename cache functions to better match what they actually do | Yuri Kunde Schlesner | |
| 2015-12-06 | GPU/PrimitiveAssembler: Fixed drawing triangle fans. | Subv | |
| It was skipping the second vertex assignment and using uninitialized garbage when assembling the corresponding triangle. | |||
| 2015-12-04 | OpenGL: Flip framebuffers during transfer rather than when rendering | Yuri Kunde Schlesner | |
| 2015-12-04 | OpenGL: Add support for glFrontFace in the state tracker | Yuri Kunde Schlesner | |
| 2015-11-30 | PICA: Properly emulate 1-stage delay in the combiner buffer | Yuri Kunde Schlesner | |
| This was discovered and verified by @fincs. The tev combiner buffer actually lags behind by one stage, meaning stage 1 reads the initial color, stage 2 reads stage 0's output, and so on. Fixes character portraits in Fire Emblem: Awakening and world textures in Zelda: ALBW. Closes #1140. | |||
| 2015-11-25 | renderer_opengl: Fix uniform issues introduced with ↵ | bunnei | |
| kemenaran/avoid-explicit-uniform-location. | |||
| 2015-11-25 | Use regular uniform location | Pierre de La Morinerie | |
| The support for GL_ARB_explicit_uniform_location is not that good (53% according to http://feedback.wildfiregames.com/report/opengl/feature/GL_ARB_explicit_uniform_location). This fix the shader compilation on Intel HD 4000 (#1222). | |||
| 2015-11-18 | FragShader: Use an UBO instead of several individual uniforms | Subv | |
| 2015-11-09 | GPU/Loaders: Log an error when a loader tries to load from a component ↵ | Subv | |
| beyond the available ones (12). Related to #1170 | |||
| 2015-10-24 | OpenGL: Log GL_KHR_debug messages we receive | Emmanuel Gil Peyrot | |
| This allows the driver to communicate errors, warnings and improvement suggestions about our usage of the API. | |||
| 2015-10-21 | gl_shader_gen: Use explicit locations for vertex shader attributes. | bunnei | |
| 2015-10-21 | gl_shader_gen: Optimize code for AppendAlphaTestCondition. | bunnei | |
| - Also add a comment to AppendColorCombiner. | |||
| 2015-10-21 | gl_rasterizer: Define enum types for each vertex texcoord attribute. | bunnei | |
| 2015-10-21 | gl_shader_gen: Various cleanups to shader generation. | bunnei | |
| 2015-10-21 | gl_rasterizer: Use MMH3 hash for shader cache hey. | bunnei | |
| - Includes a check to confirm no hash collisions. | |||
| 2015-10-21 | gl_shader_gen: Require explicit uniform locations. | bunnei | |
| - Fixes uniform issue on AMD. | |||
| 2015-10-21 | gl_shader_gen: Rename 'o' to 'attr' in vertex/fragment shaders. | bunnei | |
| 2015-10-21 | gl_shader_gen: AppendAlphaModifier default should be 0.0, not vec4(0.0). | bunnei | |
| 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 | |
