initial commit, 4.5 stable
Some checks failed
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
Some checks failed
🔗 GHA / 📊 Static checks (push) Has been cancelled
🔗 GHA / 🤖 Android (push) Has been cancelled
🔗 GHA / 🍏 iOS (push) Has been cancelled
🔗 GHA / 🐧 Linux (push) Has been cancelled
🔗 GHA / 🍎 macOS (push) Has been cancelled
🔗 GHA / 🏁 Windows (push) Has been cancelled
🔗 GHA / 🌐 Web (push) Has been cancelled
This commit is contained in:
102
thirdparty/embree/patches/0002-godot-config.patch
vendored
Normal file
102
thirdparty/embree/patches/0002-godot-config.patch
vendored
Normal file
@@ -0,0 +1,102 @@
|
||||
diff --git a/thirdparty/embree/include/embree4/rtcore_config.h b/thirdparty/embree/include/embree4/rtcore_config.h
|
||||
index eba966989e..91cf129dc6 100644
|
||||
--- a/thirdparty/embree/include/embree4/rtcore_config.h
|
||||
+++ b/thirdparty/embree/include/embree4/rtcore_config.h
|
||||
@@ -4,7 +4,7 @@
|
||||
#pragma once
|
||||
|
||||
#if !defined(EMBREE_SYCL_SUPPORT)
|
||||
-#cmakedefine EMBREE_SYCL_SUPPORT
|
||||
+// #cmakedefine EMBREE_SYCL_SUPPORT
|
||||
#endif
|
||||
|
||||
#define RTC_VERSION_MAJOR 4
|
||||
@@ -13,28 +13,28 @@
|
||||
#define RTC_VERSION 40400
|
||||
#define RTC_VERSION_STRING "4.4.0"
|
||||
|
||||
-#define RTC_MAX_INSTANCE_LEVEL_COUNT @EMBREE_MAX_INSTANCE_LEVEL_COUNT@
|
||||
+#define RTC_MAX_INSTANCE_LEVEL_COUNT 1
|
||||
|
||||
-#cmakedefine EMBREE_GEOMETRY_INSTANCE_ARRAY
|
||||
+// #cmakedefine EMBREE_GEOMETRY_INSTANCE_ARRAY
|
||||
#if defined(EMBREE_GEOMETRY_INSTANCE_ARRAY)
|
||||
#define RTC_GEOMETRY_INSTANCE_ARRAY
|
||||
#endif
|
||||
|
||||
-#cmakedefine01 EMBREE_SYCL_GEOMETRY_CALLBACK
|
||||
+// #cmakedefine01 EMBREE_SYCL_GEOMETRY_CALLBACK
|
||||
|
||||
-#cmakedefine01 EMBREE_MIN_WIDTH
|
||||
+#define EMBREE_MIN_WIDTH 0
|
||||
#define RTC_MIN_WIDTH EMBREE_MIN_WIDTH
|
||||
|
||||
#if !defined(EMBREE_STATIC_LIB)
|
||||
-#cmakedefine EMBREE_STATIC_LIB
|
||||
+#define EMBREE_STATIC_LIB
|
||||
#endif
|
||||
-#cmakedefine EMBREE_API_NAMESPACE
|
||||
+// #cmakedefine EMBREE_API_NAMESPACE
|
||||
|
||||
#if defined(EMBREE_API_NAMESPACE)
|
||||
-# define RTC_NAMESPACE @EMBREE_API_NAMESPACE@
|
||||
-# define RTC_NAMESPACE_BEGIN namespace @EMBREE_API_NAMESPACE@ {
|
||||
+# define RTC_NAMESPACE
|
||||
+# define RTC_NAMESPACE_BEGIN namespace {
|
||||
# define RTC_NAMESPACE_END }
|
||||
-# define RTC_NAMESPACE_USE using namespace @EMBREE_API_NAMESPACE@;
|
||||
+# define RTC_NAMESPACE_USE using namespace;
|
||||
# define RTC_API_EXTERN_C
|
||||
# define RTC_API_EXTERN_CPP
|
||||
# undef EMBREE_API_NAMESPACE
|
||||
diff --git a/thirdparty/embree/kernels/config.h b/thirdparty/embree/kernels/config.h
|
||||
index 1669c4af72..5979b543c9 100644
|
||||
--- a/thirdparty/embree/kernels/config.h
|
||||
+++ b/thirdparty/embree/kernels/config.h
|
||||
@@ -3,27 +3,27 @@
|
||||
|
||||
#include "../include/embree4/rtcore_config.h"
|
||||
|
||||
-#cmakedefine EMBREE_RAY_MASK
|
||||
-#cmakedefine EMBREE_STAT_COUNTERS
|
||||
-#cmakedefine EMBREE_BACKFACE_CULLING
|
||||
-#cmakedefine EMBREE_BACKFACE_CULLING_CURVES
|
||||
-#cmakedefine EMBREE_BACKFACE_CULLING_SPHERES
|
||||
-#cmakedefine EMBREE_FILTER_FUNCTION
|
||||
-#cmakedefine EMBREE_IGNORE_INVALID_RAYS
|
||||
-#cmakedefine EMBREE_GEOMETRY_TRIANGLE
|
||||
-#cmakedefine EMBREE_GEOMETRY_QUAD
|
||||
-#cmakedefine EMBREE_GEOMETRY_CURVE
|
||||
-#cmakedefine EMBREE_GEOMETRY_SUBDIVISION
|
||||
-#cmakedefine EMBREE_GEOMETRY_USER
|
||||
-#cmakedefine EMBREE_GEOMETRY_INSTANCE
|
||||
+// #cmakedefine EMBREE_RAY_MASK
|
||||
+// #cmakedefine EMBREE_STAT_COUNTERS
|
||||
+// #cmakedefine EMBREE_BACKFACE_CULLING
|
||||
+// #cmakedefine EMBREE_BACKFACE_CULLING_CURVES
|
||||
+// #cmakedefine EMBREE_BACKFACE_CULLING_SPHERES
|
||||
+#define EMBREE_FILTER_FUNCTION
|
||||
+// #cmakedefine EMBREE_IGNORE_INVALID_RAYS
|
||||
+#define EMBREE_GEOMETRY_TRIANGLE
|
||||
+// #cmakedefine EMBREE_GEOMETRY_QUAD
|
||||
+// #cmakedefine EMBREE_GEOMETRY_CURVE
|
||||
+// #cmakedefine EMBREE_GEOMETRY_SUBDIVISION
|
||||
+// #cmakedefine EMBREE_GEOMETRY_USER
|
||||
+// #cmakedefine EMBREE_GEOMETRY_INSTANCE
|
||||
// EMBREE_GEOMETRY_INSTANCE_ARRAY is defined in rtcore_config.h
|
||||
-#cmakedefine EMBREE_GEOMETRY_GRID
|
||||
-#cmakedefine EMBREE_GEOMETRY_POINT
|
||||
-#cmakedefine EMBREE_RAY_PACKETS
|
||||
-#cmakedefine EMBREE_COMPACT_POLYS
|
||||
+// #cmakedefine EMBREE_GEOMETRY_GRID
|
||||
+// #cmakedefine EMBREE_GEOMETRY_POINT
|
||||
+#define EMBREE_RAY_PACKETS
|
||||
+// #cmakedefine EMBREE_COMPACT_POLYS
|
||||
|
||||
-#define EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR @EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR@
|
||||
-#cmakedefine EMBREE_DISC_POINT_SELF_INTERSECTION_AVOIDANCE
|
||||
+#define EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR 2.0
|
||||
+#define EMBREE_DISC_POINT_SELF_INTERSECTION_AVOIDANCE
|
||||
|
||||
#if defined(EMBREE_GEOMETRY_TRIANGLE)
|
||||
#define IF_ENABLED_TRIS(x) x
|
Reference in New Issue
Block a user