diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2020-09-01 01:22:44 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2020-09-01 01:30:36 +0300 |
commit | 4e06afb0a1d65980be5675e1f60ea23f654505bc (patch) | |
tree | bcf0ec07465d42042002f4c802ba160f14547ff4 /source/blender/gpu/opengl | |
parent | 7f95d780e872c4ee01a5b7db2b97e74b3a0bc978 (diff) |
GL: Fix two GLerror
The gizmo one was only reproducible in debug builds.
The GLImmediate one was only affecting amdpro drivers when --debug-gpu was
enabled.
Diffstat (limited to 'source/blender/gpu/opengl')
-rw-r--r-- | source/blender/gpu/opengl/gl_immediate.cc | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/source/blender/gpu/opengl/gl_immediate.cc b/source/blender/gpu/opengl/gl_immediate.cc index 6a461cc87fe..614b6893347 100644 --- a/source/blender/gpu/opengl/gl_immediate.cc +++ b/source/blender/gpu/opengl/gl_immediate.cc @@ -45,6 +45,7 @@ namespace blender::gpu { GLImmediate::GLImmediate() { glGenVertexArrays(1, &vao_id_); + glBindVertexArray(vao_id_); /* Necessary for glObjectLabel. */ buffer.buffer_size = DEFAULT_INTERNAL_BUFFER_SIZE; glGenBuffers(1, &buffer.vbo_id); @@ -57,6 +58,7 @@ GLImmediate::GLImmediate() glBufferData(GL_ARRAY_BUFFER, buffer_strict.buffer_size, NULL, GL_DYNAMIC_DRAW); glBindBuffer(GL_ARRAY_BUFFER, 0); + glBindVertexArray(0); #ifndef __APPLE__ if ((G.debug & G_DEBUG_GPU) && (GLEW_VERSION_4_3 || GLEW_KHR_debug)) { |