You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-21 14:57:09 +00:00
embree: Update to 4.3.1
This commit is contained in:
committed by
Jakub Marcowski
parent
d2f9245ddc
commit
c43eab55a4
@@ -19,8 +19,8 @@ namespace embree
|
||||
__forceinline Precalculations (const Ray& ray, const void *ptr) {}
|
||||
};
|
||||
|
||||
static void intersect(const Precalculations& pre, RayHit& ray, IntersectContext* context, const Primitive& prim);
|
||||
static bool occluded(const Precalculations& pre, Ray& ray, IntersectContext* context, const Primitive& prim);
|
||||
static void intersect(const Precalculations& pre, RayHit& ray, RayQueryContext* context, const Primitive& prim);
|
||||
static bool occluded(const Precalculations& pre, Ray& ray, RayQueryContext* context, const Primitive& prim);
|
||||
static bool pointQuery(PointQuery* query, PointQueryContext* context, const Primitive& prim);
|
||||
};
|
||||
|
||||
@@ -32,8 +32,8 @@ namespace embree
|
||||
__forceinline Precalculations (const Ray& ray, const void *ptr) {}
|
||||
};
|
||||
|
||||
static void intersect(const Precalculations& pre, RayHit& ray, IntersectContext* context, const Primitive& prim);
|
||||
static bool occluded(const Precalculations& pre, Ray& ray, IntersectContext* context, const Primitive& prim);
|
||||
static void intersect(const Precalculations& pre, RayHit& ray, RayQueryContext* context, const Primitive& prim);
|
||||
static bool occluded(const Precalculations& pre, Ray& ray, RayQueryContext* context, const Primitive& prim);
|
||||
static bool pointQuery(PointQuery* query, PointQueryContext* context, const Primitive& prim);
|
||||
};
|
||||
|
||||
@@ -46,14 +46,14 @@ namespace embree
|
||||
__forceinline Precalculations (const vbool<K>& valid, const RayK<K>& ray) {}
|
||||
};
|
||||
|
||||
static void intersect(const vbool<K>& valid_i, const Precalculations& pre, RayHitK<K>& ray, IntersectContext* context, const Primitive& prim);
|
||||
static vbool<K> occluded(const vbool<K>& valid_i, const Precalculations& pre, RayK<K>& ray, IntersectContext* context, const Primitive& prim);
|
||||
static void intersect(const vbool<K>& valid_i, const Precalculations& pre, RayHitK<K>& ray, RayQueryContext* context, const Primitive& prim);
|
||||
static vbool<K> occluded(const vbool<K>& valid_i, const Precalculations& pre, RayK<K>& ray, RayQueryContext* context, const Primitive& prim);
|
||||
|
||||
static __forceinline void intersect(Precalculations& pre, RayHitK<K>& ray, size_t k, IntersectContext* context, const Primitive& prim) {
|
||||
static __forceinline void intersect(Precalculations& pre, RayHitK<K>& ray, size_t k, RayQueryContext* context, const Primitive& prim) {
|
||||
intersect(vbool<K>(1<<int(k)),pre,ray,context,prim);
|
||||
}
|
||||
|
||||
static __forceinline bool occluded(Precalculations& pre, RayK<K>& ray, size_t k, IntersectContext* context, const Primitive& prim) {
|
||||
static __forceinline bool occluded(Precalculations& pre, RayK<K>& ray, size_t k, RayQueryContext* context, const Primitive& prim) {
|
||||
occluded(vbool<K>(1<<int(k)),pre,ray,context,prim);
|
||||
return ray.tfar[k] < 0.0f;
|
||||
}
|
||||
@@ -68,14 +68,14 @@ namespace embree
|
||||
__forceinline Precalculations (const vbool<K>& valid, const RayK<K>& ray) {}
|
||||
};
|
||||
|
||||
static void intersect(const vbool<K>& valid_i, const Precalculations& pre, RayHitK<K>& ray, IntersectContext* context, const Primitive& prim);
|
||||
static vbool<K> occluded(const vbool<K>& valid_i, const Precalculations& pre, RayK<K>& ray, IntersectContext* context, const Primitive& prim);
|
||||
static void intersect(const vbool<K>& valid_i, const Precalculations& pre, RayHitK<K>& ray, RayQueryContext* context, const Primitive& prim);
|
||||
static vbool<K> occluded(const vbool<K>& valid_i, const Precalculations& pre, RayK<K>& ray, RayQueryContext* context, const Primitive& prim);
|
||||
|
||||
static __forceinline void intersect(Precalculations& pre, RayHitK<K>& ray, size_t k, IntersectContext* context, const Primitive& prim) {
|
||||
static __forceinline void intersect(Precalculations& pre, RayHitK<K>& ray, size_t k, RayQueryContext* context, const Primitive& prim) {
|
||||
intersect(vbool<K>(1<<int(k)),pre,ray,context,prim);
|
||||
}
|
||||
|
||||
static __forceinline bool occluded(Precalculations& pre, RayK<K>& ray, size_t k, IntersectContext* context, const Primitive& prim) {
|
||||
static __forceinline bool occluded(Precalculations& pre, RayK<K>& ray, size_t k, RayQueryContext* context, const Primitive& prim) {
|
||||
occluded(vbool<K>(1<<int(k)),pre,ray,context,prim);
|
||||
return ray.tfar[k] < 0.0f;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user