diff --git a/src/video_core/renderer_opengl/gl_shader_manager.cpp b/src/video_core/renderer_opengl/gl_shader_manager.cpp index 17889f2e5..bb45aeaf4 100644 --- a/src/video_core/renderer_opengl/gl_shader_manager.cpp +++ b/src/video_core/renderer_opengl/gl_shader_manager.cpp @@ -177,7 +177,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); + } } }