citra-nightly/src/video_core/renderer_opengl
Yuri Kunde Schlesner e9c209ccc8 PICA: Properly emulate 1-stage delay in the combiner buffer
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-30 22:45:18 -08:00
..
gl_rasterizer_cache.cpp video_core: Reorganize headers 2015-09-11 07:31:15 -04:00
gl_rasterizer_cache.h video_core: Reorganize headers 2015-09-11 07:31:15 -04:00
gl_rasterizer.cpp renderer_opengl: Fix uniform issues introduced with kemenaran/avoid-explicit-uniform-location. 2015-11-25 22:33:24 -05:00
gl_rasterizer.h Use regular uniform location 2015-11-25 11:56:11 +01:00
gl_resource_manager.h renderer_opengl: Refactor shader generation/caching to be more organized + various cleanups. 2015-10-21 21:53:14 -04:00
gl_shader_gen.cpp PICA: Properly emulate 1-stage delay in the combiner buffer 2015-11-30 22:45:18 -08:00
gl_shader_gen.h gl_rasterizer: Use MMH3 hash for shader cache hey. 2015-10-21 21:58:59 -04:00
gl_shader_util.cpp gl_shader_gen: Use explicit locations for vertex shader attributes. 2015-10-21 22:29:56 -04:00
gl_shader_util.h gl_rasterizer: Define enum types for each vertex texcoord attribute. 2015-10-21 21:59:47 -04:00
gl_state.cpp FragShader: Use an UBO instead of several individual uniforms 2015-11-18 21:03:56 -05:00
gl_state.h FragShader: Use an UBO instead of several individual uniforms 2015-11-18 21:03:56 -05:00
pica_to_gl.h OpenGL: Remove ugly and endian-unsafe color pointer casts 2015-09-03 15:09:51 -03:00
renderer_opengl.cpp FragShader: Use an UBO instead of several individual uniforms 2015-11-18 21:03:56 -05:00
renderer_opengl.h fix some xcode 7.0 warnings 2015-09-29 23:11:09 +02:00