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

Reply via email to