Don't call glUniformBlockBinding for unused uniform blocks

This commit is contained in:
Nikita Lisitsa 2022-11-30 17:34:44 +03:00
parent d1884e4e83
commit 386ac2a518

View file

@ -407,12 +407,13 @@ namespace psemek::gfx
void program::uniform_block_binding(std::string_view name, GLuint binding) const
{
gl::UniformBlockBinding(program_, uniform_block_index(name), binding);
uniform_block_binding(uniform_block_index(name), binding);
}
void program::uniform_block_binding(GLuint index, GLuint binding) const
{
gl::UniformBlockBinding(program_, index, binding);
if (index != gl::INVALID_INDEX)
gl::UniformBlockBinding(program_, index, binding);
}
}