1
0
Fork 0

video_core: gl_shader_manager: Only set shader samplers on fragment shader.

- Avoids unnecessary uniform errors.
This commit is contained in:
bunnei 2019-10-14 22:21:24 -04:00 committed by SachinVin
parent 3b2b9282d3
commit e028eb91c0
1 changed files with 4 additions and 1 deletions

View File

@ -177,9 +177,12 @@ public:
OGLProgram& program = boost::get<OGLProgram>(shader_or_program); OGLProgram& program = boost::get<OGLProgram>(shader_or_program);
program.Create(true, {shader.handle}); program.Create(true, {shader.handle});
SetShaderUniformBlockBindings(program.handle); SetShaderUniformBlockBindings(program.handle);
if (type == GL_FRAGMENT_SHADER) {
SetShaderSamplerBindings(program.handle); SetShaderSamplerBindings(program.handle);
} }
} }
}
GLuint GetHandle() const { GLuint GetHandle() const {
if (shader_or_program.which() == 0) { if (shader_or_program.which() == 0) {