diff options
author | JFonS <JFonS@users.noreply.github.com> | 2021-09-14 17:39:42 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-09-14 17:39:42 +0200 |
commit | a9b600bac0a9a8fdd3b217c6d3cb6639ae80c1f8 (patch) | |
tree | 34284f12e5bb414b92b3013aff5c0f6831bc83fd /modules/raycast/godot_update_embree.py | |
parent | c8c119940264cd1d6d20ee88c03ee20f376dafc9 (diff) | |
parent | 595cbacdf1c4fe9a75f55d9e5b78e49765b28c86 (diff) |
Merge pull request #52630 from JFonS/ebr_packets
Upgrade Embree and enable ray packets
Diffstat (limited to 'modules/raycast/godot_update_embree.py')
-rw-r--r-- | modules/raycast/godot_update_embree.py | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/modules/raycast/godot_update_embree.py b/modules/raycast/godot_update_embree.py index 31a25a318f..e31d88b741 100644 --- a/modules/raycast/godot_update_embree.py +++ b/modules/raycast/godot_update_embree.py @@ -61,6 +61,11 @@ cpp_files = [ "kernels/bvh/bvh_builder_twolevel.cpp", "kernels/bvh/bvh_intersector1.cpp", "kernels/bvh/bvh_intersector1_bvh4.cpp", + "kernels/bvh/bvh_intersector_hybrid4_bvh4.cpp", + "kernels/bvh/bvh_intersector_stream_bvh4.cpp", + "kernels/bvh/bvh_intersector_stream_filters.cpp", + "kernels/bvh/bvh_intersector_hybrid.cpp", + "kernels/bvh/bvh_intersector_stream.cpp", ] os.chdir("../../thirdparty") @@ -117,7 +122,7 @@ with open(os.path.join(dest_dir, "kernels/config.h"), "w") as config_file: /* #undef EMBREE_GEOMETRY_INSTANCE */ /* #undef EMBREE_GEOMETRY_GRID */ /* #undef EMBREE_GEOMETRY_POINT */ -/* #undef EMBREE_RAY_PACKETS */ +#define EMBREE_RAY_PACKETS /* #undef EMBREE_COMPACT_POLYS */ #define EMBREE_CURVE_SELF_INTERSECTION_AVOIDANCE_FACTOR 2.0 @@ -249,3 +254,8 @@ with open(os.path.join(dest_dir, "include/embree3/rtcore_config.h"), "w") as con os.chdir("..") shutil.rmtree("embree-tmp") + +subprocess.run(["git", "restore", "embree/patches"]) + +for patch in os.listdir("embree/patches"): + subprocess.run(["git", "apply", "embree/patches/" + patch]) |