OpenGLRenderer: Fix explicit texture/block binding (fixes GLSL ES 3.0 support)

This commit is contained in:
SirLynix
2022-08-12 23:01:58 +02:00
parent c4a3b3f18a
commit 099528758c
6 changed files with 67 additions and 9 deletions

View File

@@ -203,6 +203,15 @@ namespace Nz::GL
context.glUniform1f(uniformLocation, value);
}
inline void Program::Uniform(GLint uniformLocation, int value) const
{
assert(m_objectId);
const Context& context = EnsureDeviceContext();
context.BindProgram(m_objectId);
context.glUniform1i(uniformLocation, value);
}
inline void Program::UniformBlockBinding(GLuint uniformBlockIndex, GLuint uniformBlockBinding) const
{
assert(m_objectId);