OPENGL: Unbind array buffer after using it
This avoids to mangle state for engines
This commit is contained in:
parent
6fdab6d7f7
commit
1cf0b7d1b3
1 changed files with 2 additions and 0 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue