[Bf-blender-cvs] [c8eb1c9] HMD_viewport: Fix memory leak in lens distortion shader

Julian Eisel noreply at git.blender.org
Mon Mar 28 21:15:15 CEST 2016


Commit: c8eb1c93af120913b9c6aab5fa42b36766711c72
Author: Julian Eisel
Date:   Mon Mar 28 21:13:45 2016 +0200
Branches: HMD_viewport
https://developer.blender.org/rBc8eb1c93af120913b9c6aab5fa42b36766711c72

Fix memory leak in lens distortion shader

Also, the shader itself wasn't drawing previously, which it does now (but still incorrect).

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

M	source/blender/gpu/intern/gpu_shader.c

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

diff --git a/source/blender/gpu/intern/gpu_shader.c b/source/blender/gpu/intern/gpu_shader.c
index 9b78d04..0fde729 100644
--- a/source/blender/gpu/intern/gpu_shader.c
+++ b/source/blender/gpu/intern/gpu_shader.c
@@ -696,7 +696,7 @@ GPUShader *GPU_shader_get_builtin_fx_shader(int effect, bool persp)
 				break;
 
 			case GPU_SHADER_FX_LENS_DISTORTION:
-				GG.shaders.fx_shaders[offset] = GPU_shader_create(datatoc_gpu_shader_fx_lensdistortion_vert_glsl, datatoc_gpu_shader_fx_lensdistortion_frag_glsl, NULL, NULL, defines, 0, 0, 0);
+				shader = GPU_shader_create(datatoc_gpu_shader_fx_lensdistortion_vert_glsl, datatoc_gpu_shader_fx_lensdistortion_frag_glsl, NULL, NULL, defines, 0, 0, 0);
 				break;
 		}




More information about the Bf-blender-cvs mailing list