summaryrefslogtreecommitdiffstats
path: root/thirdparty/embree/kernels/geometry/triangle_intersector_woop.h
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2024-04-04 14:31:02 +0200
committerRémi Verschelde <rverschelde@gmail.com>2024-04-04 14:31:02 +0200
commitacfcdbd291174ea6a03ca77cf374dda9f2b300ff (patch)
treef001960b859c27dcecae15fccef5658ec528b715 /thirdparty/embree/kernels/geometry/triangle_intersector_woop.h
parent2c65bf0d6986b420ec20393fa27f7c38f0814082 (diff)
parentc43eab55a417162624f47aed6bbbd0a4bd41c607 (diff)
downloadredot-engine-acfcdbd291174ea6a03ca77cf374dda9f2b300ff.tar.gz
Merge pull request #88783 from Chubercik/embree-4.3.1
embree: Update to 4.3.1
Diffstat (limited to 'thirdparty/embree/kernels/geometry/triangle_intersector_woop.h')
-rw-r--r--thirdparty/embree/kernels/geometry/triangle_intersector_woop.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/thirdparty/embree/kernels/geometry/triangle_intersector_woop.h b/thirdparty/embree/kernels/geometry/triangle_intersector_woop.h
index f05dcc4537..03d23adc3d 100644
--- a/thirdparty/embree/kernels/geometry/triangle_intersector_woop.h
+++ b/thirdparty/embree/kernels/geometry/triangle_intersector_woop.h
@@ -64,7 +64,7 @@ namespace embree
kx = (kz+1) % 3;
ky = (kx+1) % 3;
const float inv_dir_kz = rcp(ray.dir[kz]);
- if (ray.dir[kz]) std::swap(kx,ky);
+ if (ray.dir[kz] < 0.0f) std::swap(kx,ky);
S.x = ray.dir[kx] * inv_dir_kz;
S.y = ray.dir[ky] * inv_dir_kz;
S.z = inv_dir_kz;