summaryrefslogtreecommitdiffstats
path: root/src/video_core/renderer_opengl/gl_shader_manager.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-06-06GPU: Implement sampling multiple textures in the generated glsl shaders.Subv1-1/+0
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-04-18gl_shader_gen: Support vertical/horizontal viewport flipping. (#347)bunnei1-3/+2
* gl_shader_gen: Support vertical/horizontal viewport flipping. * fixup! gl_shader_gen: Support vertical/horizontal viewport flipping.
2018-04-15GPU: Don't use explicit binding points when uploading the constbuffers to opengl.Subv1-0/+11
The bindpoints will now be dynamically calculated based on the number of buffers used by the previous shader stage.
2018-04-15shaders: Expose hints about used const buffers.bunnei1-13/+28
2018-04-15GPU: Upload the entirety of each constbuffer for each shader stage as SSBOs.Subv1-4/+3
We're going to need the shader generator to give us a mapping of the actual used const buffers to properly bind them to the shader.
2018-04-15shaders: Add NumTextureSamplers const, remove unused #pragma.bunnei1-0/+3
2018-04-14gl_shader_manager: Cleanup and consolidate uniform handling.bunnei1-22/+9
2018-04-14renderer_opengl: Add gl_shader_manager class.bunnei1-0/+161