[Bf-blender-cvs] [bfe222561cf] lanpr-under-gp: GLContext: Fix framebuffer deletion to GPUContext

Clément Foucault noreply at git.blender.org
Mon Aug 31 16:23:58 CEST 2020


Commit: bfe222561cffe417c2550b3c0336c6a77602d61c
Author: Clément Foucault
Date:   Mon Aug 31 15:13:26 2020 +0200
Branches: lanpr-under-gp
https://developer.blender.org/rBbfe222561cffe417c2550b3c0336c6a77602d61c

GLContext: Fix framebuffer deletion to GPUContext

This has more meaning as it's the base class who holds the pointer.

# Conflicts:
#	source/blender/gpu/opengl/gl_context.cc

===================================================================

M	source/blender/gpu/intern/gpu_context.cc
M	source/blender/gpu/opengl/gl_context.cc

===================================================================

diff --git a/source/blender/gpu/intern/gpu_context.cc b/source/blender/gpu/intern/gpu_context.cc
index 6101ac5a0d2..f188f5e9fda 100644
--- a/source/blender/gpu/intern/gpu_context.cc
+++ b/source/blender/gpu/intern/gpu_context.cc
@@ -71,6 +71,10 @@ GPUContext::~GPUContext()
 {
   GPU_matrix_state_discard(matrix_state);
   delete state_manager;
+  delete front_left;
+  delete back_left;
+  delete front_right;
+  delete back_right;
 }
 
 bool GPUContext::is_active_on_thread(void)
diff --git a/source/blender/gpu/opengl/gl_context.cc b/source/blender/gpu/opengl/gl_context.cc
index 255436d1ba9..6bfbac72301 100644
--- a/source/blender/gpu/opengl/gl_context.cc
+++ b/source/blender/gpu/opengl/gl_context.cc
@@ -101,11 +101,6 @@ GLContext::~GLContext()
   }
   glDeleteVertexArrays(1, &default_vao_);
   glDeleteBuffers(1, &default_attr_vbo_);
-
-  delete front_left;
-  delete back_left;
-  delete front_right;
-  delete back_right;
 }
 
 /** \} */



More information about the Bf-blender-cvs mailing list