[Bf-blender-cvs] [a2989b89c36] blender2.8: Fix leak w/ ocio glsl draw

Campbell Barton noreply at git.blender.org
Thu Sep 7 20:14:53 CEST 2017


Commit: a2989b89c363f1312275e132e39c9a06eb4a4c3a
Author: Campbell Barton
Date:   Fri Sep 8 04:20:58 2017 +1000
Branches: blender2.8
https://developer.blender.org/rBa2989b89c363f1312275e132e39c9a06eb4a4c3a

Fix leak w/ ocio glsl draw

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

M	intern/opencolorio/ocio_impl_glsl.cc

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

diff --git a/intern/opencolorio/ocio_impl_glsl.cc b/intern/opencolorio/ocio_impl_glsl.cc
index 6d634da0477..08f3c15eb95 100644
--- a/intern/opencolorio/ocio_impl_glsl.cc
+++ b/intern/opencolorio/ocio_impl_glsl.cc
@@ -376,6 +376,9 @@ bool OCIOImpl::setupGLSLDraw(OCIO_GLSLDrawState **state_r, OCIO_ConstProcessorRc
 		}
 
 		if (state->program) {
+			if (state->shader_interface) {
+				GWN_shaderinterface_discard(state->shader_interface);
+			}
 			state->shader_interface = GWN_shaderinterface_create(state->program);
 		}



More information about the Bf-blender-cvs mailing list