summaryrefslogtreecommitdiff
path: root/media-libs/embree
diff options
context:
space:
mode:
Diffstat (limited to 'media-libs/embree')
-rw-r--r--media-libs/embree/Manifest14
-rw-r--r--media-libs/embree/embree-3.13.4.ebuild10
-rw-r--r--media-libs/embree/embree-3.13.5-r1.ebuild12
-rw-r--r--media-libs/embree/embree-4.3.1-r1.ebuild10
-rw-r--r--media-libs/embree/embree-4.3.3.ebuild8
-rw-r--r--media-libs/embree/embree-4.4.0.ebuild173
-rw-r--r--media-libs/embree/files/embree-3.13.5-fix-arm64.patch2
-rw-r--r--media-libs/embree/metadata.xml2
8 files changed, 203 insertions, 28 deletions
diff --git a/media-libs/embree/Manifest b/media-libs/embree/Manifest
index 6144efe6c4ec..9f6ad00f2462 100644
--- a/media-libs/embree/Manifest
+++ b/media-libs/embree/Manifest
@@ -1,5 +1,5 @@
AUX embree-3.13.4-fix-openimageio-test.patch 4663 BLAKE2B 2b6a5422f51977317c1149673bc8624f56d363d8362f2d3678c86e661d1f9eb6a2319df241d736a0da8e586d86fa6ff524c3fc98fe564f511551efe756b80d7c SHA512 b3b414f8068af8f45ceca91653b9e8cd2f06cfd7cafbd25a9b97ac6e3f30a27f22bbb121be34ee154e9910d3668f798d226199a843316762486ae85685a2ee9d
-AUX embree-3.13.5-fix-arm64.patch 2739 BLAKE2B 9e636bc3f4e49564f156cc977c98466bb58efe772af099143feac8e887cb81b9124332268f08cc11e72e9fb4d316f20a44bda7e7a96c906e7091f19fc0408d21 SHA512 392848fce7faf2085eb1b06bd7c7490fd4f0e356d30f9967b18013376ab7f64e9b31bd4144ddbb1b5492c560044b354382fbdbc9377e7736961fe2dd37f893fe
+AUX embree-3.13.5-fix-arm64.patch 2742 BLAKE2B c492335af7ab4a2c055a9a5441462f6c4e6dc30413ebdefa7e4ec1dffdad17498d2d3ec080a413427ee2439c532c202747603a6e784fbf246327a46e78d959e5 SHA512 208257436aacc9819cc5c8651d3f21423800ac12c009ece80fdb3a8853ac8911e162b3c67ec5c736d42d4519732b60d493c9a42c41a242683ee9130b0d7af03e
AUX embree-3.13.5-fix-openimageio-test.patch 4526 BLAKE2B c1560a8122df45ad860ac9d19108cdc4920ab2e4d06c6ba968d6c43e88e4c6d47c26a463abf0f21db8290572172b6448b4ec579b6df9875b4e55688191cfed13 SHA512 f40d3cbcd62f16aea89e3d1873dccf020a2aa07679f5f99ae47f3fcc9e66dab9f2422c713a8cbc39dd1c09a2a838e3dbb4b859c785f503a154eee4cc244a3cc8
AUX embree-4.3.1-dont-install-tutorials.patch 10020 BLAKE2B ec13bf359eb36059062df7ff1ec3dc9b96d5a3a24cf3de7462200fd5e9759c2697906a407909b6ada4c92a922da3b860e04953e8000d33fa49ba6173e03853be SHA512 82363ace042d6962f3e693178579b1deca709fd6de89b4e893f954b8ca15e17cc76bbb7c0ab0b89a7c91668029d257eee15d1ca86165d659daab120bbd23c4f2
AUX embree-4.3.2-fix-output-operator.patch 1747 BLAKE2B 6c2dd9c2e3b5a7a33dd7eaf2159845cdadc524ddd5de648b7a484917cc1d1315c223816401a59424038722ca82cf4841d524a400eaec22dcce4b508723835515 SHA512 20e36b8513196d7c7d33361be4206d65018e8ec4fe6346f150dbf972fbd22b1b5a3ef190dce860804946d4f2e3aae9c1b276e1779bb7045d0b02f502673d4e33
@@ -7,8 +7,10 @@ DIST embree-3.13.4.tar.gz 13733908 BLAKE2B 4c6c24f62ee88a09149bd930716c71e91d545
DIST embree-3.13.5.tar.gz 13739115 BLAKE2B 52ad8e3520aa789f7987467c6979be06f883803757e842316ecf708deeed11214dd60570eda5708e701047b1a14ea37710d158df544817dc536bfda444a68218 SHA512 13ae19b1750197fb4887ba601c75d1b54b3c388224672b6561dd922bc9b9747139cf46ce554727e3afa13dcf152ce4d703935cb9105ced792b011f2d05fa3e95
DIST embree-4.3.1.tar.gz 71110988 BLAKE2B 0ab183fe8fae3948b319c74a922c001d0567d223adab74da3a0f55fd4e4fd5c2c17afeb065da706d411238b7877e208e7041aad9430f109e606ed1a9dd23646f SHA512 da7710c6dfaa90970c223a503702fc7c7dd86c1397372b3d6f51c4377d28d8e62b90ee8c99b70e3aa49e16971a5789bb8f588ea924881b9dd5dd8d5fcd16518a
DIST embree-4.3.3.tar.gz 71114884 BLAKE2B 154d95a5e04d86d13738b0cb28782d0f47ec4c7c1af207fdbeb17805873be85501881e6699e488477af483505c181afdf95d8199d2f54de6623fe06cc77ec603 SHA512 f614c72c5e5c83b8936d37d4e916711b3ab29329786e96944e851a41d5e2358cf7ac739c145aee131403b0b91f7e2ce5422e892dc88d490e29356f79b47c8581
-EBUILD embree-3.13.4.ebuild 3921 BLAKE2B ead945d61e7a2d09f42696fae28dae644a2a6cdcf6f525ab544f5b070c892b20d83c05c4363f2ae38f3719516ca275b1e7f4c310cc87f5cb618dc070c50b5759 SHA512 bb4f5fecceb3ff58e0ea55ce14a864fc7200833178e4e2e5f694a4840451b79c79d749bc9ea460e207daf8bf9ee49c9d19d344a69e78cbb8088c0abb35d32b85
-EBUILD embree-3.13.5-r1.ebuild 3917 BLAKE2B a50704b0732bb8c77d1bdfeb031be56b56c2a28c54da228d81f961efb685a321b71c24e207f782a182848efc1855efc61edf646be27b7a9e1e8e2c14173e7312 SHA512 26e456865d9fc15b4475442898462178cc2eda1869061b234b62fbcd2a74abdb14535a1837ceb18842c78428d6aab4b841e310010940b9003e8489c8bba055bb
-EBUILD embree-4.3.1-r1.ebuild 5346 BLAKE2B a9c23a3f08214530dc4ed6936645b212e06470bfdd368c320b359fd97508091f05a2312b2964c141c06602dc04ddddb04b0ce866653786cfef984e0a49cafd8e SHA512 3c2c6c33d74aabefa19b54ef5f663693716cc7b37a7920213109595ab81be9337f71bd5d1479a89c84eb7c16159451fcb847f9ae23dd15f54086f0898d733c5f
-EBUILD embree-4.3.3.ebuild 5510 BLAKE2B 12a771f0aaa6a966c029cbe6fbfb1efccc76ecf30b84a2ec5c1d8a00207b7a20f27be2bc9e0beb7a4a98a41ba8b82f2bc7bf5d175e07b7448f6835f1546c5183 SHA512 6b9956ae817ac66683433f3e39b8f98ef68c96d62a3b12edba44a8d29c6da361f07571ef4b82af7bc521bedf3f02ef43cc856faf8b1236c77f2a62e6650b43c0
-MISC metadata.xml 1705 BLAKE2B 2785c8b8752e5730e014ce6edfdd1702a20565ab12c9ebee14c3cf603e267a63360eaa0428afb9e178091edad40fe82ea55e2a872339da744113e480b4eda6c2 SHA512 ebfa1a6d3f8a8fe6acc0cc06f54ad62efb86942b55e985542a049fde421663adddcffe2a78c7309774df9bbc714a2bb11dad73c94b89bf2d1cdf56b69d334f59
+DIST embree-4.4.0.tar.gz 70002783 BLAKE2B 854f50d3bb8094dcee01f4409a021475795625fcb77ba3bc56bc0a5c4058d1c875f119a2988aca2a6da17a5ea9027daf992cb1d56f8a60ac6d2d0e0f1a5ee85d SHA512 5e77a033192ade6562b50d32c806c6a467580722898ca52ccfe002b51279314055e9c0e6c969651b0d03716d04ab249301340cd2790556a0dbfb8c296e8f0574
+EBUILD embree-3.13.4.ebuild 3933 BLAKE2B 3192b6ce3ae97ba48ae27e29cabdec06342e5e4d391cbd63b31025970678b65b55975ab8ca671d4cb87f29b6c2092d21d884d0a772d23845f4eb47aa177cd6d8 SHA512 e7a522b83862251b00f9b081d35172a6aceb1af43c919915b5f89eb500186a01636aaf7a8162a9627048558625e92ba01f32bc9b9716cd8c110d7cc386120c89
+EBUILD embree-3.13.5-r1.ebuild 3928 BLAKE2B 1eaa87cf16bfddadc4166b98c9141e7d1544e97c1962d3f3574ef2a219cf67e3618bda0b59f280d5592b12c01338fb30a0ac84e53dea2e3341bf9a60fc458325 SHA512 91476a4d50d67e2ad7d20dd3b497d320152f31328bf1cbce930d19fff993d5f78bad8aaa5b9e37a86955200df8fa2f97e7338fb3ce9ce6a4f2b46280a61fa547
+EBUILD embree-4.3.1-r1.ebuild 5358 BLAKE2B 6df5a13a8876dc06252b8769ed7023c98c1ca0be316a9dc67fb08a3b7ca706d4eeef48b9803e2849ab1080abc2da10ee87fc8c0c99f67dd0901481ac85cd7d15 SHA512 9e966646e79a8d39a64ad80beb6f91912e306d769954c42d266c5e05daebd47b9484b25f2bec3f1d9e23d457406f8b9cf59e2e731a7413992cad8283cbd9cb1d
+EBUILD embree-4.3.3.ebuild 5522 BLAKE2B b42a599f9d4b1688a622bf4b48000d67fca376d06690c937484db29be00466068583231e26c090895106455ab1cff4cea78dcebb1c50729ec36ae26d992caa77 SHA512 a01c19a357324ad29e88f8fe72171a1574724e3fd43057c7d08974b73211b236c3308d6e5154b4ae8df67fee6d59e4a116a2e359c46f415ae2f31e317ee9660a
+EBUILD embree-4.4.0.ebuild 5458 BLAKE2B cb772ca4fb3d775fe9ae81dbe2a67854805640924aca488239db51f9c2f80e661f0b1936b28b2e61958c9a35ed5075bdd3af2c595ef811017d8de82e34dbaad9 SHA512 bc251b7dbef26f32f1a75e71a2a1902f08b68539c030ced4a7c992bd150fadbf9f44f86e08ea1ac5cfd9518780b8a9674c10d2046f9b90e2034f19b593279ba5
+MISC metadata.xml 1708 BLAKE2B 4f54d171574b947187ed001c1816bcb668deb0f8770ec893a76125b12df304b876011855d9e13c801903727e6da751be6af0d86524ae72a04d22e056d46c5f32 SHA512 65508285b3148aaadd4e9a0aae62038276d768a9259b9712f27a515b4d545e088af9982ffb1df25d879ee52cf6bf61e2f29c1659784bd34bd09dda7ea6d31a5d
diff --git a/media-libs/embree/embree-3.13.4.ebuild b/media-libs/embree/embree-3.13.4.ebuild
index 9786e02cfb22..771fbef76e1e 100644
--- a/media-libs/embree/embree-3.13.4.ebuild
+++ b/media-libs/embree/embree-3.13.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
inherit cmake flag-o-matic linux-info toolchain-funcs
DESCRIPTION="Collection of high-performance ray tracing kernels"
-HOMEPAGE="https://github.com/embree/embree"
-SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/RenderKit/embree"
+SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="3"
@@ -59,7 +59,7 @@ src_prepare() {
src_configure() {
# -Werror=odr
# https://bugs.gentoo.org/859838
- # https://github.com/embree/embree/issues/481
+ # https://github.com/RenderKit/embree/issues/481
filter-lto
# NOTE: You can make embree accept custom CXXFLAGS by turning off
@@ -68,7 +68,7 @@ src_configure() {
# different supported ISAs and picks the correct one at runtime.
# "m*" will pull in cpu instructions that shouldn't be in specific modules
# and it fails to link properly.
- # https://github.com/embree/embree/issues/115
+ # https://github.com/RenderKit/embree/issues/115
filter-flags -m*
diff --git a/media-libs/embree/embree-3.13.5-r1.ebuild b/media-libs/embree/embree-3.13.5-r1.ebuild
index 44cfda6f3f18..291ffde21b5c 100644
--- a/media-libs/embree/embree-3.13.5-r1.ebuild
+++ b/media-libs/embree/embree-3.13.5-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,12 +6,12 @@ EAPI=8
inherit cmake flag-o-matic linux-info toolchain-funcs
DESCRIPTION="Collection of high-performance ray tracing kernels"
-HOMEPAGE="https://github.com/embree/embree"
-SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/RenderKit/embree"
+SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="3"
-KEYWORDS="-* ~amd64 ~arm64"
+KEYWORDS="-* amd64 ~arm64"
X86_CPU_FLAGS=( sse2 sse4_2 avx avx2 avx512dq )
CPU_FLAGS=( cpu_flags_arm_neon ${X86_CPU_FLAGS[@]/#/cpu_flags_x86_} )
IUSE="+compact-polys ispc +raymask ssp +tbb tutorial ${CPU_FLAGS[@]}"
@@ -59,7 +59,7 @@ src_prepare() {
src_configure() {
# -Werror=odr
# https://bugs.gentoo.org/859838
- # https://github.com/embree/embree/issues/481
+ # https://github.com/RenderKit/embree/issues/481
filter-lto
# NOTE: You can make embree accept custom CXXFLAGS by turning off
@@ -68,7 +68,7 @@ src_configure() {
# different supported ISAs and picks the correct one at runtime.
# "m*" will pull in cpu instructions that shouldn't be in specific modules
# and it fails to link properly.
- # https://github.com/embree/embree/issues/115
+ # https://github.com/RenderKit/embree/issues/115
filter-flags -m*
diff --git a/media-libs/embree/embree-4.3.1-r1.ebuild b/media-libs/embree/embree-4.3.1-r1.ebuild
index 7459d7d763b4..2dc35428d37a 100644
--- a/media-libs/embree/embree-4.3.1-r1.ebuild
+++ b/media-libs/embree/embree-4.3.1-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -6,8 +6,8 @@ EAPI=8
inherit cmake flag-o-matic linux-info toolchain-funcs
DESCRIPTION="Collection of high-performance ray tracing kernels"
-HOMEPAGE="https://github.com/embree/embree"
-SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/RenderKit/embree"
+SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
@@ -64,7 +64,7 @@ src_prepare() {
src_configure() {
# -Werror=odr
# https://bugs.gentoo.org/859838
- # https://github.com/embree/embree/issues/481
+ # https://github.com/RenderKit/embree/issues/481
filter-lto
# NOTE: You can make embree accept custom CXXFLAGS by turning off
@@ -73,7 +73,7 @@ src_configure() {
# different supported ISAs and picks the correct one at runtime.
# "m*" will pull in cpu instructions that shouldn't be in specific modules
# and it fails to link properly.
- # https://github.com/embree/embree/issues/115
+ # https://github.com/RenderKit/embree/issues/115
filter-flags -m*
diff --git a/media-libs/embree/embree-4.3.3.ebuild b/media-libs/embree/embree-4.3.3.ebuild
index f7a64831d453..4a52a4e4b8f5 100644
--- a/media-libs/embree/embree-4.3.3.ebuild
+++ b/media-libs/embree/embree-4.3.3.ebuild
@@ -6,8 +6,8 @@ EAPI=8
inherit cmake flag-o-matic linux-info toolchain-funcs
DESCRIPTION="Collection of high-performance ray tracing kernels"
-HOMEPAGE="https://github.com/embree/embree"
-SRC_URI="https://github.com/embree/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/RenderKit/embree"
+SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
@@ -68,7 +68,7 @@ src_prepare() {
src_configure() {
# -Werror=odr
# https://bugs.gentoo.org/859838
- # https://github.com/embree/embree/issues/481
+ # https://github.com/RenderKit/embree/issues/481
filter-lto
# NOTE: You can make embree accept custom CXXFLAGS by turning off
@@ -77,7 +77,7 @@ src_configure() {
# different supported ISAs and picks the correct one at runtime.
# "m*" will pull in cpu instructions that shouldn't be in specific modules
# and it fails to link properly.
- # https://github.com/embree/embree/issues/115
+ # https://github.com/RenderKit/embree/issues/115
filter-flags -m*
diff --git a/media-libs/embree/embree-4.4.0.ebuild b/media-libs/embree/embree-4.4.0.ebuild
new file mode 100644
index 000000000000..7a58862a9295
--- /dev/null
+++ b/media-libs/embree/embree-4.4.0.ebuild
@@ -0,0 +1,173 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake flag-o-matic linux-info toolchain-funcs
+
+DESCRIPTION="Collection of high-performance ray tracing kernels"
+HOMEPAGE="https://github.com/RenderKit/embree"
+SRC_URI="https://github.com/RenderKit/embree/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="-* ~amd64 ~arm64"
+X86_CPU_FLAGS=( sse2 sse4_2 avx avx2 avx512dq )
+CPU_FLAGS=( cpu_flags_arm_neon "${X86_CPU_FLAGS[@]/#/cpu_flags_x86_}" )
+IUSE="compact-polys ispc +raymask ssp +tbb test ${CPU_FLAGS[*]}"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="
+ amd64? ( || ( ${X86_CPU_FLAGS[*]/#/cpu_flags_x86_} ) )
+ arm? ( cpu_flags_arm_neon )
+"
+
+BDEPEND="
+ virtual/pkgconfig
+"
+RDEPEND="
+ ispc? ( dev-lang/ispc )
+ tbb? ( dev-cpp/tbb:= )
+"
+DEPEND="${RDEPEND}"
+
+DOCS=( CHANGELOG.md README.md readme.pdf )
+
+PATCHES=(
+ "${FILESDIR}/embree-4.3.1-dont-install-tutorials.patch"
+)
+
+pkg_setup() {
+ CONFIG_CHECK="~TRANSPARENT_HUGEPAGE"
+ WARNING_TRANSPARENT_HUGEPAGE="Not enabling Transparent Hugepages (CONFIG_TRANSPARENT_HUGEPAGE) will impact rendering performance."
+
+ linux-info_pkg_setup
+}
+
+src_prepare() {
+ cmake_src_prepare
+
+ # disable RPM package building
+ sed -e 's|CPACK_RPM_PACKAGE_RELEASE 1|CPACK_RPM_PACKAGE_RELEASE 0|' \
+ -i CMakeLists.txt || die
+
+ # don't redefine _FORTIFY_SOURCE https://bugs.gentoo.org/895016
+ sed -e '/-D_FORTIFY_SOURCE=2/d' \
+ -i common/cmake/*.cmake \
+ || die
+
+ # raise cmake minimum version to silence warning
+ sed -e 's#CMAKE_MINIMUM_REQUIRED(VERSION 3.[0-9].0)#CMAKE_MINIMUM_REQUIRED(VERSION 3.5)#I' \
+ -i \
+ CMakeLists.txt \
+ tutorials/embree_info/CMakeLists.txt \
+ tutorials/minimal/CMakeLists.txt \
+ || die
+}
+
+src_configure() {
+ # -Werror=odr
+ # https://bugs.gentoo.org/859838
+ # https://github.com/RenderKit/embree/issues/481
+ filter-lto
+
+ # NOTE: You can make embree accept custom CXXFLAGS by turning off
+ # EMBREE_IGNORE_CMAKE_CXX_FLAGS. However, the linking will fail if you use
+ # any "m*" compile flags. This is because embree builds modules for the
+ # different supported ISAs and picks the correct one at runtime.
+ # "m*" will pull in cpu instructions that shouldn't be in specific modules
+ # and it fails to link properly.
+ # https://github.com/RenderKit/embree/issues/115
+
+ filter-flags -m*
+
+ # https://bugs.gentoo.org/910164
+ tc-is-clang && filter-lto
+
+ local mycmakeargs=(
+ -DCMAKE_SKIP_INSTALL_RPATH:BOOL=ON
+
+ # Default culling settings for Blender
+ # (Cycles will not render correctly without these)
+ # Some Embree tests will fail with these settings though...
+ -DEMBREE_BACKFACE_CULLING=OFF
+ -DEMBREE_BACKFACE_CULLING_CURVES=ON
+ -DEMBREE_BACKFACE_CULLING_SPHERES=ON
+
+ -DEMBREE_COMPACT_POLYS=$(usex compact-polys)
+
+ # Make sure that we are using our custom compilie flags
+ -DEMBREE_IGNORE_CMAKE_CXX_FLAGS=OFF
+
+ # Set to NONE so we can manually switch on ISAs below
+ -DEMBREE_MAX_ISA:STRING="NONE"
+ -DEMBREE_ISA_AVX=$(usex cpu_flags_x86_avx)
+ -DEMBREE_ISA_AVX2=$(usex cpu_flags_x86_avx2)
+ -DEMBREE_ISA_AVX512=$(usex cpu_flags_x86_avx512dq)
+ -DEMBREE_ISA_SSE2=$(usex cpu_flags_x86_sse2)
+ -DEMBREE_ISA_SSE42=$(usex cpu_flags_x86_sse4_2)
+ -DEMBREE_ISPC_SUPPORT=$(usex ispc)
+ -DEMBREE_RAY_MASK=$(usex raymask)
+
+ # TODO figure out sycl support
+ -DEMBREE_SYCL_SUPPORT="no"
+
+ -DEMBREE_STACK_PROTECTOR=$(usex ssp)
+ -DEMBREE_STATIC_LIB=OFF
+ -DEMBREE_TASKING_SYSTEM:STRING=$(usex tbb "TBB" "INTERNAL")
+ # Tutorial binaries are required by the tests
+ -DEMBREE_TUTORIALS=$(usex test)
+ -DEMBREE_ZIP_MODE=OFF
+ )
+
+ if { use arm && usex cpu_flags_arm_neon; } || use arm64; then
+ mycmakeargs+=(
+ -DEMBREE_ISA_NEON="yes"
+ # TODO look into neon 2x support
+ # -DEMBREE_ISA_NEON2X="yes"
+ )
+ fi
+
+ # Disable asserts
+ append-cppflags -DNDEBUG
+
+ if use test; then
+ mycmakeargs+=(
+ -DBUILD_TESTING=ON
+ -DEMBREE_TESTING_INSTALL_TESTS=OFF
+ -DEMBREE_TESTING_INTENSITY=4
+ # These tutorials are not used by the default tests
+ -DEMBREE_TUTORIALS_GLFW=OFF
+ -DEMBREE_TUTORIALS_INSTALL=OFF
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_test() {
+ # NOTE Some Embree tests will fail due to EMBREE_BACKFACE_CULLING settings for blender...
+ local CMAKE_SKIP_TESTS=(
+ '^embree_verify$'
+ '^embree_verify_i2$'
+ '^viewer_models_curves_round_line_segments_3.ecs(|_ispc)$'
+ '^viewer_models_curves_round_line_segments_7.ecs(|_ispc)$'
+ '^viewer_models_curves_round_line_segments_8.ecs(|_ispc)$'
+ '^viewer_models_curves_round_line_segments_9.ecs(|_ispc)$'
+ '^viewer_coherent_models_curves_round_line_segments_3.ecs(|_ispc)$'
+ '^viewer_coherent_models_curves_round_line_segments_7.ecs(|_ispc)$'
+ '^viewer_coherent_models_curves_round_line_segments_8.ecs(|_ispc)$'
+ '^viewer_coherent_models_curves_round_line_segments_9.ecs(|_ispc)$'
+ '^viewer_quad_coherent_models_curves_round_line_segments_3.ecs(|_ispc)$'
+ '^viewer_quad_coherent_models_curves_round_line_segments_7.ecs(|_ispc)$'
+ '^viewer_quad_coherent_models_curves_round_line_segments_8.ecs(|_ispc)$'
+ '^viewer_quad_coherent_models_curves_round_line_segments_9.ecs(|_ispc)$'
+ '^viewer_grid_coherent_models_curves_round_line_segments_3.ecs(|_ispc)$'
+ '^viewer_grid_coherent_models_curves_round_line_segments_7.ecs(|_ispc)$'
+ '^viewer_grid_coherent_models_curves_round_line_segments_8.ecs(|_ispc)$'
+ '^viewer_grid_coherent_models_curves_round_line_segments_9.ecs(|_ispc)$'
+ '^hair_geometry(|_ispc)$'
+ '^embree_tests$'
+ )
+
+ cmake_src_test
+}
diff --git a/media-libs/embree/files/embree-3.13.5-fix-arm64.patch b/media-libs/embree/files/embree-3.13.5-fix-arm64.patch
index ae6e39c43e75..4f2a21b34bd9 100644
--- a/media-libs/embree/files/embree-3.13.5-fix-arm64.patch
+++ b/media-libs/embree/files/embree-3.13.5-fix-arm64.patch
@@ -1,4 +1,4 @@
-Based on: https://github.com/embree/embree/commit/82ca6b5ccb7abe0403a658a0e079926478f04cb1
+Based on: https://github.com/RenderKit/embree/commit/82ca6b5ccb7abe0403a658a0e079926478f04cb1
Tested in: https://bugs.gentoo.org/851705
Without this patch, it will only build on ARM Mac computers
diff --git a/media-libs/embree/metadata.xml b/media-libs/embree/metadata.xml
index 54868cf0b86a..486d92b82d52 100644
--- a/media-libs/embree/metadata.xml
+++ b/media-libs/embree/metadata.xml
@@ -38,6 +38,6 @@
</flag>
</use>
<upstream>
- <remote-id type="github">embree/embree</remote-id>
+ <remote-id type="github">RenderKit/embree</remote-id>
</upstream>
</pkgmetadata>