[Bf-blender-cvs] [7aab5c6] master: Cycles: Fix wrong termination criteria in SSS volume stack update
Sergey Sharybin
noreply at git.blender.org
Wed Apr 29 22:21:19 CEST 2015
Commit: 7aab5c6ca99c04447dc57645d781e9e445be8616
Author: Sergey Sharybin
Date: Thu Apr 30 01:20:17 2015 +0500
Branches: master
https://developer.blender.org/rB7aab5c6ca99c04447dc57645d781e9e445be8616
Cycles: Fix wrong termination criteria in SSS volume stack update
Another issue spotted with Thomas.
===================================================================
M intern/cycles/kernel/kernel_volume.h
===================================================================
diff --git a/intern/cycles/kernel/kernel_volume.h b/intern/cycles/kernel/kernel_volume.h
index 3d3d871..32c7e4e 100644
--- a/intern/cycles/kernel/kernel_volume.h
+++ b/intern/cycles/kernel/kernel_volume.h
@@ -1107,8 +1107,8 @@ ccl_device void kernel_volume_stack_update_for_subsurface(KernelGlobals *kg,
Ray volume_ray = *ray;
Intersection isect;
int step = 0;
- while(step < VOLUME_STACK_SIZE &&
- scene_intersect_volume(kg, &volume_ray, &isect))
+ while(step < 2 * VOLUME_STACK_SIZE &&
+ scene_intersect_volume(kg, &volume_ray, &isect))
{
ShaderData sd;
shader_setup_from_ray(kg, &sd, &isect, &volume_ray, 0, 0);
More information about the Bf-blender-cvs
mailing list