Date: Friday, March 3, 2023 @ 17:20:03
Author: svenstaro
Revision: 1410091
Prepare for oneapi features
Added:
blender/trunk/blender-sycl-path.patch
Modified:
blender/trunk/PKGBUILD
-------------------------+
PKGBUILD | 21 +++++++++++++++------
blender-sycl-path.patch | 13 +++++++++++++
2 files changed, 28 insertions(+), 6 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2023-03-03 17:11:42 UTC (rev 1410090)
+++ PKGBUILD 2023-03-03 17:20:03 UTC (rev 1410091)
@@ -8,7 +8,7 @@
pkgname=blender
pkgver=3.4.1
-pkgrel=14
+pkgrel=15
epoch=17
pkgdesc="A fully integrated 3D graphics creation suite"
arch=('x86_64')
@@ -19,11 +19,12 @@
'freetype2' 'openal' 'ffmpeg' 'fftw' 'boost-libs' 'opencollada'
'alembic' 'openxr'
'openimageio' 'libsndfile' 'jack' 'opencolorio' 'openshadinglanguage'
'openimagedenoise'
'jemalloc' 'libspnav' 'ptex' 'opensubdiv' 'openvdb' 'log4cplus'
'sdl2' 'embree' 'libharu'
- 'draco' 'openpgl')
-makedepends=('cmake' 'boost' 'mesa' 'git' 'llvm' 'cuda' 'hip-runtime-amd'
'ninja' 'wayland-protocols'
- 'libxkbcommon' 'libdecor')
+ 'draco' 'openpgl' 'level-zero-loader'
'intel-oneapi-compiler-shared-runtime'
+ 'level-zero-loader')
+# 'intel-compute-runtime'
+makedepends=('cmake' 'boost' 'mesa' 'git' 'llvm' 'cuda' 'ninja'
'wayland-protocols' 'libxkbcommon'
+ 'libdecor' 'hip-runtime-amd' 'level-zero-headers'
'intel-oneapi-dpcpp-cpp')
optdepends=('cuda: cycles renderer cuda support'
- 'hip-runtime-amd: cycles renderer HIP support'
'libdecor: wayland support')
source=("git+https://git.blender.org/blender.git#tag=v$pkgver"
"git+https://git.blender.org/blender-addons.git"
@@ -31,6 +32,7 @@
"git+https://git.blender.org/blender-translations.git"
"git+https://git.blender.org/blender-dev-tools.git"
https://developer.download.nvidia.com/redist/optix/v7.5/OptiX-7.5-Include.zip
+ blender-sycl-path.patch
blender-numpy.patch
force-draco1.patch
force-draco2.patch)
@@ -40,6 +42,7 @@
'SKIP'
'SKIP'
'32a77c7a64c5d38f2af76b2c0d09c6b53b7adcc7d85a0b271ba09647858b21fb8f534da5dc4143079359cbedc8074a58715ff2cea0b85019596531a7dca8dbf7'
+
'bc9a80941a18aaddc3e8f2d9963e4f6b7eb1cf9f098418adb236771c3bedcab7b7a06121178f7498caba1af67116cd0ea549382e14a707163cdd5d8fbf3ee824'
'a39d9a13515b71d3b686d8f011b3eb9ee45de04f716627d711c5119317cb130c587da1b806f276f97064f814cfce3790b201731f047e5ec01e7d6f65acd04b3b'
'e239da4f3906f1b54265435181cf770bae3d269c8d915df9a73861e6ee71ec70bf2339426e7c81a91e5a567273b3b3742d7a99feefd3398d821b26e1ff3a56d0'
'527ab66e5eace777de0043c1ca5787a488f6471450ce67fd6d08137ad0ef56177bc0c17696f30a5fca23fa55d8ca9c3f30cb7b17550dba2dbd8e89ca0b361990')
@@ -63,6 +66,9 @@
# fix for FS#77376
patch -p1 -d release/scripts/addons -i "$srcdir"/blender-numpy.patch
+
+ # fix SYCL include dir
+ patch -p1 -i "$srcdir"/blender-sycl-path.patch
}
get_pyver() {
@@ -78,12 +84,15 @@
echo 'set(CYCLES_CUDA_BINARIES_ARCH sm_52 sm_53 sm_60 sm_61 sm_62 sm_70
sm_72 sm_75 sm_80 sm_86 sm_87 sm_89 compute_89 CACHE STRING "CUDA architectures
to build binaries for" FORCE)' > precache
echo 'mark_as_advanced(CYCLES_CUDA_BINARIES_ARCH)' >> precache
- HIP_ROOT_DIR=/opt/rocm \
+
+ #-DSYCL_ROOT_DIR=/opt/intel/oneapi/compiler/latest/linux \
cmake \
-Bbuild \
-GNinja \
-Cbuild_files/cmake/config/blender_release.cmake \
-C precache \
+ -DHIP_ROOT_DIR=/opt/rocm \
+ -DOCLOC_INSTALL_DIR=/usr/ \
-DOPTIX_ROOT_DIR="$srcdir" \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_BUILD_TYPE=Release \
Added: blender-sycl-path.patch
===================================================================
--- blender-sycl-path.patch (rev 0)
+++ blender-sycl-path.patch 2023-03-03 17:20:03 UTC (rev 1410091)
@@ -0,0 +1,13 @@
+diff --git a/build_files/cmake/Modules/FindSYCL.cmake
b/build_files/cmake/Modules/FindSYCL.cmake
+index 1ccbee179fb..e72b035def6 100644
+--- a/build_files/cmake/Modules/FindSYCL.cmake
++++ b/build_files/cmake/Modules/FindSYCL.cmake
+@@ -81,7 +81,7 @@ endif()
+
+ FIND_PATH(SYCL_INCLUDE_DIR
+ NAMES
+- sycl/sycl.hpp
++ sycl/CL/sycl.hpp
+ HINTS
+ ${_sycl_search_dirs}
+ PATH_SUFFIXES