forked from bartvdbraak/blender
Fix #34832: SSS render freeze with object instances.
This commit is contained in:
parent
5ac6e1ae84
commit
952f03150f
@ -1075,6 +1075,11 @@ __device_inline int bvh_intersect_subsurface(KernelGlobals *kg, const Ray *ray,
|
||||
|
||||
nodeAddr = kernel_tex_fetch(__object_node, object);
|
||||
}
|
||||
else {
|
||||
/* pop */
|
||||
nodeAddr = traversalStack[stackPtr];
|
||||
--stackPtr;
|
||||
}
|
||||
}
|
||||
#endif
|
||||
}
|
||||
@ -1204,6 +1209,11 @@ __device bool bvh_intersect_motion_subsurface(KernelGlobals *kg, const Ray *ray,
|
||||
|
||||
nodeAddr = kernel_tex_fetch(__object_node, object);
|
||||
}
|
||||
else {
|
||||
/* pop */
|
||||
nodeAddr = traversalStack[stackPtr];
|
||||
--stackPtr;
|
||||
}
|
||||
}
|
||||
}
|
||||
} while(nodeAddr != ENTRYPOINT_SENTINEL);
|
||||
@ -1235,8 +1245,6 @@ __device_inline int scene_intersect_subsurface(KernelGlobals *kg, const Ray *ray
|
||||
#endif
|
||||
}
|
||||
|
||||
|
||||
|
||||
/* Ray offset to avoid self intersection */
|
||||
|
||||
__device_inline float3 ray_offset(float3 P, float3 Ng)
|
||||
|
Loading…
Reference in New Issue
Block a user