suyu/src/video_core/renderer_opengl
Subv dbfc39d214 GPU: Implement sampling multiple textures in the generated glsl shaders.
All tested games that use a single texture show no regression.

Only Texture2D textures are supported right now, each shader gets its own "tex_fs/vs/gs" sampler array to maintain independent textures between shader stages, the textures themselves are reused if possible.
2018-06-06 12:58:16 -05:00
..
gl_rasterizer.cpp GPU: Implement sampling multiple textures in the generated glsl shaders. 2018-06-06 12:58:16 -05:00
gl_rasterizer.h GPU: Implement sampling multiple textures in the generated glsl shaders. 2018-06-06 12:58:16 -05:00
gl_rasterizer_cache.cpp GPU: Implemented the R11FG11FB10F texture and rendertarget formats. 2018-06-05 21:57:16 -05:00
gl_rasterizer_cache.h GPU: Implemented the R11FG11FB10F texture and rendertarget formats. 2018-06-05 21:57:16 -05:00
gl_resource_manager.h gl_resource_manager: Add missing noexcept specifiers to move constructors and assignment operators 2018-04-20 20:04:00 -04:00
gl_shader_decompiler.cpp GPU: Implement sampling multiple textures in the generated glsl shaders. 2018-06-06 12:58:16 -05:00
gl_shader_decompiler.h renderer_opengl: Add missing header guards 2018-04-19 21:13:59 -04:00
gl_shader_gen.cpp GPU: Implement sampling multiple textures in the generated glsl shaders. 2018-06-06 12:58:16 -05:00
gl_shader_gen.h GPU: Implement sampling multiple textures in the generated glsl shaders. 2018-06-06 12:58:16 -05:00
gl_shader_manager.cpp GPU: Implement sampling multiple textures in the generated glsl shaders. 2018-06-06 12:58:16 -05:00
gl_shader_manager.h GPU: Implement sampling multiple textures in the generated glsl shaders. 2018-06-06 12:58:16 -05:00
gl_shader_util.cpp gl_shader_util: Grab latest upstream. 2018-04-13 23:48:21 -04:00
gl_shader_util.h GLRenderer: Log the shader source code when program linking fails. 2018-05-19 11:19:34 -05:00
gl_state.cpp common_funcs: Remove ARRAY_SIZE macro 2018-04-19 22:36:52 -04:00
gl_state.h GPU: Use the buffer hints from the shader decompiler to upload only the necessary const buffers for each shader stage. 2018-04-15 11:15:54 -05:00
gl_stream_buffer.cpp renderer_gl: Port over gl_stream_buffer module from Citra. 2018-03-19 23:14:02 -04:00
gl_stream_buffer.h renderer_opengl: Add missing header guards 2018-04-19 21:13:59 -04:00
maxwell_to_gl.h maxwell_to_gl: Implement WrapMode Mirror. 2018-06-05 23:56:45 -04:00
renderer_opengl.cpp renderer_opengl: Replace usages of LOG_GENERIC with fmt-capable equivalents 2018-04-27 12:09:35 -04:00
renderer_opengl.h renderer_opengl: Use OGLProgram instead of OGLShader. 2018-04-13 23:48:21 -04:00