[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45664] trunk/blender/intern/cycles/kernel /kernel_path.h: Fix #30955: cycles render issue with lights that have shadow casting disabled.

Brecht Van Lommel brechtvanlommel at pandora.be
Sun Apr 15 17:35:10 CEST 2012


Revision: 45664
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45664
Author:   blendix
Date:     2012-04-15 15:35:09 +0000 (Sun, 15 Apr 2012)
Log Message:
-----------
Fix #30955: cycles render issue with lights that have shadow casting disabled.

Modified Paths:
--------------
    trunk/blender/intern/cycles/kernel/kernel_path.h

Modified: trunk/blender/intern/cycles/kernel/kernel_path.h
===================================================================
--- trunk/blender/intern/cycles/kernel/kernel_path.h	2012-04-15 15:00:42 UTC (rev 45663)
+++ trunk/blender/intern/cycles/kernel/kernel_path.h	2012-04-15 15:35:09 UTC (rev 45664)
@@ -147,14 +147,14 @@
 
 __device_inline bool shadow_blocked(KernelGlobals *kg, PathState *state, Ray *ray, float3 *shadow)
 {
+	*shadow = make_float3(1.0f, 1.0f, 1.0f);
+
 	if(ray->t == 0.0f)
 		return false;
 	
 	Intersection isect;
 	bool result = scene_intersect(kg, ray, PATH_RAY_SHADOW_OPAQUE, &isect);
 
-	*shadow = make_float3(1.0f, 1.0f, 1.0f);
-
 #ifdef __TRANSPARENT_SHADOWS__
 	if(result && kernel_data.integrator.transparent_shadows) {
 		/* transparent shadows work in such a way to try to minimize overhead




More information about the Bf-blender-cvs mailing list