Path: blob/master/thirdparty/embree/patches/0002-godot-config.patch
9902 views
diff --git a/thirdparty/embree/include/embree4/rtcore_config.h b/thirdparty/embree/include/embree4/rtcore_config.h1index eba966989e..91cf129dc6 1006442--- a/thirdparty/embree/include/embree4/rtcore_config.h3+++ b/thirdparty/embree/include/embree4/rtcore_config.h4@@ -4,7 +4,7 @@5#pragma once67#if !defined(EMBREE_SYCL_SUPPORT)8-#cmakedefine EMBREE_SYCL_SUPPORT9+// #cmakedefine EMBREE_SYCL_SUPPORT10#endif1112#define RTC_VERSION_MAJOR 413@@ -13,28 +13,28 @@14#define RTC_VERSION 4040015#define RTC_VERSION_STRING "4.4.0"1617-#define RTC_MAX_INSTANCE_LEVEL_COUNT @EMBREE_MAX_INSTANCE_LEVEL_COUNT@18+#define RTC_MAX_INSTANCE_LEVEL_COUNT 11920-#cmakedefine EMBREE_GEOMETRY_INSTANCE_ARRAY21+// #cmakedefine EMBREE_GEOMETRY_INSTANCE_ARRAY22#if defined(EMBREE_GEOMETRY_INSTANCE_ARRAY)23#define RTC_GEOMETRY_INSTANCE_ARRAY24#endif2526-#cmakedefine01 EMBREE_SYCL_GEOMETRY_CALLBACK27+// #cmakedefine01 EMBREE_SYCL_GEOMETRY_CALLBACK2829-#cmakedefine01 EMBREE_MIN_WIDTH30+#define EMBREE_MIN_WIDTH 031#define RTC_MIN_WIDTH EMBREE_MIN_WIDTH3233#if !defined(EMBREE_STATIC_LIB)34-#cmakedefine EMBREE_STATIC_LIB35+#define EMBREE_STATIC_LIB36#endif37-#cmakedefine EMBREE_API_NAMESPACE38+// #cmakedefine EMBREE_API_NAMESPACE3940#if defined(EMBREE_API_NAMESPACE)41-# define RTC_NAMESPACE @EMBREE_API_NAMESPACE@42-# define RTC_NAMESPACE_BEGIN namespace @EMBREE_API_NAMESPACE@ {43+# define RTC_NAMESPACE44+# define RTC_NAMESPACE_BEGIN namespace {45# define RTC_NAMESPACE_END }46-# define RTC_NAMESPACE_USE using namespace @EMBREE_API_NAMESPACE@;47+# define RTC_NAMESPACE_USE using namespace;48# define RTC_API_EXTERN_C49# define RTC_API_EXTERN_CPP50# undef EMBREE_API_NAMESPACE51diff --git a/thirdparty/embree/kernels/config.h b/thirdparty/embree/kernels/config.h52index 1669c4af72..5979b543c9 10064453--- a/thirdparty/embree/kernels/config.h54+++ b/thirdparty/embree/kernels/config.h55@@ -3,27 +3,27 @@5657#include "../include/embree4/rtcore_config.h"5859-#cmakedefine EMBREE_RAY_MASK60-#cmakedefine EMBREE_STAT_COUNTERS61-#cmakedefine EMBREE_BACKFACE_CULLING62-#cmakedefine EMBREE_BACKFACE_CULLING_CURVES63-#cmakedefine EMBREE_BACKFACE_CULLING_SPHERES64-#cmakedefine EMBREE_FILTER_FUNCTION65-#cmakedefine EMBREE_IGNORE_INVALID_RAYS66-#cmakedefine EMBREE_GEOMETRY_TRIANGLE67-#cmakedefine EMBREE_GEOMETRY_QUAD68-#cmakedefine EMBREE_GEOMETRY_CURVE69-#cmakedefine EMBREE_GEOMETRY_SUBDIVISION70-#cmakedefine EMBREE_GEOMETRY_USER71-#cmakedefine EMBREE_GEOMETRY_INSTANCE72+// #cmakedefine EMBREE_RAY_MASK73+// #cmakedefine EMBREE_STAT_COUNTERS74+// #cmakedefine EMBREE_BACKFACE_CULLING75+// #cmakedefine EMBREE_BACKFACE_CULLING_CURVES76+// #cmakedefine EMBREE_BACKFACE_CULLING_SPHERES77+#define EMBREE_FILTER_FUNCTION78+// #cmakedefine EMBREE_IGNORE_INVALID_RAYS79+#define EMBREE_GEOMETRY_TRIANGLE80+// #cmakedefine EMBREE_GEOMETRY_QUAD81+// #cmakedefine EMBREE_GEOMETRY_CURVE82+// #cmakedefine EMBREE_GEOMETRY_SUBDIVISION83+// #cmakedefine EMBREE_GEOMETRY_USER84+// #cmakedefine EMBREE_GEOMETRY_INSTANCE85// EMBREE_GEOMETRY_INSTANCE_ARRAY is defined in rtcore_config.h86-#cmakedefine EMBREE_GEOMETRY_GRID87-#cmakedefine EMBREE_GEOMETRY_POINT88-#cmakedefine EMBREE_RAY_PACKETS89-#cmakedefine EMBREE_COMPACT_POLYS90+// #cmakedefine EMBREE_GEOMETRY_GRID91+// #cmakedefine EMBREE_GEOMETRY_POINT92+#define EMBREE_RAY_PACKETS93+// #cmakedefine EMBREE_COMPACT_POLYS9495-#define EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR @EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR@96-#cmakedefine EMBREE_DISC_POINT_SELF_INTERSECTION_AVOIDANCE97+#define EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR 2.098+#define EMBREE_DISC_POINT_SELF_INTERSECTION_AVOIDANCE99100#if defined(EMBREE_GEOMETRY_TRIANGLE)101#define IF_ENABLED_TRIS(x) x102103104