[Bf-blender-cvs] [7099931eb5d] cycles_embree: Cycles: Some style fixes for Embree integration.
Stefan Werner
noreply at git.blender.org
Tue Sep 4 21:14:16 CEST 2018
Commit: 7099931eb5d68c7978d227fe3eec5197f8199d7b
Author: Stefan Werner
Date: Tue Sep 4 21:14:14 2018 +0200
Branches: cycles_embree
https://developer.blender.org/rB7099931eb5d68c7978d227fe3eec5197f8199d7b
Cycles: Some style fixes for Embree integration.
===================================================================
M intern/cycles/bvh/bvh_embree.cpp
M intern/cycles/kernel/bvh/bvh.h
===================================================================
diff --git a/intern/cycles/bvh/bvh_embree.cpp b/intern/cycles/bvh/bvh_embree.cpp
index 934701240c0..d0dac07c7e2 100644
--- a/intern/cycles/bvh/bvh_embree.cpp
+++ b/intern/cycles/bvh/bvh_embree.cpp
@@ -214,6 +214,7 @@ bool rtc_memory_monitor_func(void* userPtr, const ssize_t bytes, const bool)
}
}
else {
+ /* A stats pointer may not yet be available. Keep track of the memory usage for later. */
if(bytes >= 0) {
atomic_add_and_fetch_z(&unaccounted_mem, bytes);
}
diff --git a/intern/cycles/kernel/bvh/bvh.h b/intern/cycles/kernel/bvh/bvh.h
index 6d5dc6264b5..40faeb1037b 100644
--- a/intern/cycles/kernel/bvh/bvh.h
+++ b/intern/cycles/kernel/bvh/bvh.h
@@ -262,6 +262,9 @@ ccl_device_intersect bool scene_intersect_local(KernelGlobals *kg,
&idir,
ray.t,
&ob_itfm);
+ /* bvh_instance_motion_push() returns the inverse transform but it's not needed here. */
+ (void)ob_itfm;
+
rtc_ray.org_x = P.x;
rtc_ray.org_y = P.y;
rtc_ray.org_z = P.z;
@@ -305,7 +308,7 @@ ccl_device_intersect bool scene_intersect_shadow_all(KernelGlobals *kg,
uint max_hits,
uint *num_hits)
{
-#ifdef __EMBREE__
+# ifdef __EMBREE__
if(kernel_data.bvh.scene) {
CCLIntersectContext ctx(*ray, kg, CCLIntersectContext::RAY_SHADOW_ALL);
ctx.isect_s = isect;
@@ -322,7 +325,7 @@ ccl_device_intersect bool scene_intersect_shadow_all(KernelGlobals *kg,
*num_hits = ctx.num_hits;
return rtc_ray.tfar == -INFINITY;
}
-#endif
+# endif
# ifdef __OBJECT_MOTION__
if(kernel_data.bvh.have_motion) {
# ifdef __HAIR__
@@ -410,7 +413,7 @@ ccl_device_intersect uint scene_intersect_volume_all(KernelGlobals *kg,
const uint max_hits,
const uint visibility)
{
-#ifdef __EMBREE__
+# ifdef __EMBREE__
if(kernel_data.bvh.scene) {
CCLIntersectContext ctx(*ray, kg, CCLIntersectContext::RAY_VOLUME_ALL);
ctx.isect_s = isect;
@@ -422,7 +425,7 @@ ccl_device_intersect uint scene_intersect_volume_all(KernelGlobals *kg,
rtcOccluded1(kernel_data.bvh.scene, &rtc_ctx.context, &rtc_ray);
return rtc_ray.tfar == -INFINITY;
}
-#endif
+# endif
# ifdef __OBJECT_MOTION__
if(kernel_data.bvh.have_motion) {
return bvh_intersect_volume_all_motion(kg, ray, isect, max_hits, visibility);
More information about the Bf-blender-cvs
mailing list