Cycles: Fix uninitialized number of hits
Was happening when looking for all intersections for transparent shadow rays in the case the ray is degenerate. Still quesitonable whether we should consider this a transparent or opaque configuraiton. Ideally, we should prevent such rays from happening, but that is another vector of debugging.
This commit is contained in:
@@ -334,6 +334,7 @@ ccl_device_intersect bool scene_intersect_shadow_all(KernelGlobals *kg,
|
|||||||
PROFILING_INIT(kg, PROFILING_INTERSECT_SHADOW_ALL);
|
PROFILING_INIT(kg, PROFILING_INTERSECT_SHADOW_ALL);
|
||||||
|
|
||||||
if(!scene_intersect_valid(ray)) {
|
if(!scene_intersect_valid(ray)) {
|
||||||
|
*num_hits = 0;
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
# ifdef __EMBREE__
|
# ifdef __EMBREE__
|
||||||
|
Reference in New Issue
Block a user