diff --git a/src/video_core/renderer_opengl/gl_shader_manager.cpp b/src/video_core/renderer_opengl/gl_shader_manager.cpp index ccbcc8875..522adee40 100644 --- a/src/video_core/renderer_opengl/gl_shader_manager.cpp +++ b/src/video_core/renderer_opengl/gl_shader_manager.cpp @@ -176,7 +176,10 @@ public: OGLProgram& program = boost::get(shader_or_program); program.Create(true, {shader.handle}); SetShaderUniformBlockBindings(program.handle); - SetShaderSamplerBindings(program.handle); + + if (type == GL_FRAGMENT_SHADER) { + SetShaderSamplerBindings(program.handle); + } } }