OPENGL: Unbind array buffer after using it

This avoids to mangle state for engines
This commit is contained in:
Le Philousophe 2022-04-09 21:40:28 +02:00
parent 6fdab6d7f7
commit 1cf0b7d1b3

View file

@ -256,6 +256,7 @@ void ShaderGL::use(bool forceReload) {
}
}
}
glBindBuffer(GL_ARRAY_BUFFER, 0);
}
GLuint ShaderGL::createBuffer(GLenum target, GLsizeiptr size, const GLvoid *data, GLenum usage) {
@ -263,6 +264,7 @@ GLuint ShaderGL::createBuffer(GLenum target, GLsizeiptr size, const GLvoid *data
glGenBuffers(1, &vbo);
glBindBuffer(target, vbo);
glBufferData(target, size, data, usage);
glBindBuffer(GL_ARRAY_BUFFER, 0);
return vbo;
}