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) {
|
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);
|
glGenBuffers(1, &vbo);
|
||||||
glBindBuffer(target, vbo);
|
glBindBuffer(target, vbo);
|
||||||
glBufferData(target, size, data, usage);
|
glBufferData(target, size, data, usage);
|
||||||
|
glBindBuffer(GL_ARRAY_BUFFER, 0);
|
||||||
return vbo;
|
return vbo;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue