Commit: 61eba8fd063b4c4a941205d1e8c1ac150cbe0e12
Author: Brecht Van Lommel
Date: Fri Apr 25 15:25:34 2014 +0200
https://developer.blender.org/rB61eba8fd063b4c4a941205d1e8c1ac150cbe0e12
Fix T39843: cycles memory leak rendering with high transparent depth.
===================================================================
M intern/cycles/kernel/kernel_shadow.h
===================================================================
diff --git a/intern/cycles/kernel/kernel_shadow.h
b/intern/cycles/kernel/kernel_shadow.h
index c02118f..b350e06 100644
--- a/intern/cycles/kernel/kernel_shadow.h
+++ b/intern/cycles/kernel/kernel_shadow.h
@@ -146,10 +146,6 @@ ccl_device_inline bool shadow_blocked(KernelGlobals *kg,
PathState *state, Ray *
bounce++;
}
- /* free dynamic storage */
- if(hits != hits_stack)
- free(hits);
-
#ifdef __VOLUME__
/* attenuation for last line segment towards light */
if(ps.volume_stack[0].shader != SHADER_NONE)
@@ -158,6 +154,10 @@ ccl_device_inline bool shadow_blocked(KernelGlobals *kg,
PathState *state, Ray *
*shadow *= throughput;
}
+
+ /* free dynamic storage */
+ if(hits != hits_stack)
+ free(hits);
}
else {
Intersection isect;
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs