|
|
f6e9903 |
diff -ru embree-2.13.0-orig/kernels/common/accel.cpp embree-2.13.0/kernels/common/accel.cpp
|
|
|
f6e9903 |
--- embree-2.13.0-orig/kernels/common/accel.cpp 2016-11-21 01:12:33.000000000 -0800
|
|
|
f6e9903 |
+++ embree-2.13.0/kernels/common/accel.cpp 2017-01-28 20:47:13.979363972 -0800
|
|
|
f6e9903 |
@@ -54,4 +54,13 @@
|
|
|
f6e9903 |
|
|
|
f6e9903 |
Accel::IntersectorN::IntersectorN (IntersectFuncN intersect, OccludedFuncN occluded, const char* name)
|
|
|
f6e9903 |
: intersect(intersect), occluded(occluded), name(name) {}
|
|
|
f6e9903 |
+
|
|
|
f6e9903 |
+ RayStreamFilterFuncs::RayStreamFilterFuncs()
|
|
|
f6e9903 |
+ : filterAOS(nullptr), filterSOA(nullptr), filterSOP(nullptr) {}
|
|
|
f6e9903 |
+
|
|
|
f6e9903 |
+ RayStreamFilterFuncs::RayStreamFilterFuncs(void (*ptr) ())
|
|
|
f6e9903 |
+ : filterAOS((filterAOS_func) ptr), filterSOA((filterSOA_func) ptr), filterSOP((filterSOP_func) ptr) {}
|
|
|
f6e9903 |
+
|
|
|
f6e9903 |
+ RayStreamFilterFuncs::RayStreamFilterFuncs(filterAOS_func aos, filterAOP_func aop, filterSOA_func soa, filterSOP_func sop)
|
|
|
f6e9903 |
+ : filterAOS(aos), filterAOP(aop), filterSOA(soa), filterSOP(sop) {}
|
|
|
f6e9903 |
}
|
|
|
f6e9903 |
diff -ru embree-2.13.0-orig/kernels/common/accel.h embree-2.13.0/kernels/common/accel.h
|
|
|
f6e9903 |
--- embree-2.13.0-orig/kernels/common/accel.h 2016-11-21 01:12:33.000000000 -0800
|
|
|
f6e9903 |
+++ embree-2.13.0/kernels/common/accel.h 2017-01-28 20:49:01.041013824 -0800
|
|
|
f6e9903 |
@@ -454,15 +454,9 @@
|
|
|
f6e9903 |
|
|
|
f6e9903 |
struct RayStreamFilterFuncs
|
|
|
f6e9903 |
{
|
|
|
f6e9903 |
- __forceinline RayStreamFilterFuncs()
|
|
|
f6e9903 |
- : filterAOS(nullptr), filterSOA(nullptr), filterSOP(nullptr) {}
|
|
|
f6e9903 |
-
|
|
|
f6e9903 |
- __forceinline RayStreamFilterFuncs(void (*ptr) ())
|
|
|
f6e9903 |
- : filterAOS((filterAOS_func) ptr), filterSOA((filterSOA_func) ptr), filterSOP((filterSOP_func) ptr) {}
|
|
|
f6e9903 |
-
|
|
|
f6e9903 |
- __forceinline RayStreamFilterFuncs(filterAOS_func aos, filterAOP_func aop, filterSOA_func soa, filterSOP_func sop)
|
|
|
f6e9903 |
- : filterAOS(aos), filterAOP(aop), filterSOA(soa), filterSOP(sop) {}
|
|
|
f6e9903 |
-
|
|
|
f6e9903 |
+ RayStreamFilterFuncs();
|
|
|
f6e9903 |
+ RayStreamFilterFuncs(void (*ptr) ());
|
|
|
f6e9903 |
+ RayStreamFilterFuncs(filterAOS_func aos, filterAOP_func aop, filterSOA_func soa, filterSOP_func sop);
|
|
|
f6e9903 |
public:
|
|
|
f6e9903 |
filterAOS_func filterAOS;
|
|
|
f6e9903 |
filterAOP_func filterAOP;
|