From 791aeeff9a39fc0a02677ccc6305c58f7ef6f6e2 Mon Sep 17 00:00:00 2001 From: bartus Date: Mon, 19 Feb 2024 13:32:23 +0100 Subject: [PATCH] Build: Upgrade OpenPGL to version 0.6.0 Main improvements: * Spatial structure (Kd-tree) build is now multithreaded. * Kd-tree switched to use cache-friendlier TreeLets. * Field fixed some non-deterministic behavior when spatial cache does not receive any training data during a training iteration due to a large number of training iterations. * Fixed build problems on (non-Mac) ARM systems. Pull Request: https://projects.blender.org/blender/blender/pulls/118328 --- build_files/build_environment/cmake/versions.cmake | 6 +++--- build_files/build_environment/install_linux_packages.py | 2 +- release/license/THIRD-PARTY-LICENSES.txt | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/build_files/build_environment/cmake/versions.cmake b/build_files/build_environment/cmake/versions.cmake index d9efc173c55..096b115816b 100644 --- a/build_files/build_environment/cmake/versions.cmake +++ b/build_files/build_environment/cmake/versions.cmake @@ -639,10 +639,10 @@ set(BROTLI_HASH_TYPE SHA256) set(BROTLI_FILE brotli-v${BROTLI_VERSION}.tar.gz) set(BROTLI_CPE "cpe:2.3:a:google:brotli:${BROTLI_VERSION}:*:*:*:*:*:*:*") -set(OPENPGL_VERSION v0.5.0) -set(OPENPGL_SHORT_VERSION 0.5.0) +set(OPENPGL_VERSION v0.6.0) +set(OPENPGL_SHORT_VERSION 0.6.0) set(OPENPGL_URI https://github.com/OpenPathGuidingLibrary/openpgl/archive/refs/tags/${OPENPGL_VERSION}.tar.gz) -set(OPENPGL_HASH 1ec806d434d45e43e098f82ee9be0cb74928343898c57490b34ff80584e9805a) +set(OPENPGL_HASH 4192a4096ee3e3d31878cd013f8de23418c8037c576537551f946c4811931c5e) set(OPENPGL_HASH_TYPE SHA256) set(OPENPGL_FILE openpgl-${OPENPGL_VERSION}.tar.gz) diff --git a/build_files/build_environment/install_linux_packages.py b/build_files/build_environment/install_linux_packages.py index ab4ad2efd21..b6b002f7b08 100755 --- a/build_files/build_environment/install_linux_packages.py +++ b/build_files/build_environment/install_linux_packages.py @@ -899,7 +899,7 @@ PACKAGES_ALL = ( DISTRO_ID_ARCH: "level-zero-headers", # ??? }, ), - Package(name="OpenPGL Library", is_mandatory=False, version="0.5.0", version_short="0.5", version_min="0.5.0", version_mex="0.6", + Package(name="OpenPGL Library", is_mandatory=False, version="0.6.0", version_short="0.6", version_min="0.5.0", version_mex="0.7", sub_packages=(), distro_package_names={DISTRO_ID_DEBIAN: None, DISTRO_ID_FEDORA: "openpgl-devel", diff --git a/release/license/THIRD-PARTY-LICENSES.txt b/release/license/THIRD-PARTY-LICENSES.txt index 717d1b533f1..1ec9401b0fe 100644 --- a/release/license/THIRD-PARTY-LICENSES.txt +++ b/release/license/THIRD-PARTY-LICENSES.txt @@ -25,7 +25,7 @@ PERFORMANCE OF THIS SOFTWARE. ** Embree; version 4.1.0 -- https://github.com/embree/embree ** Intel(R) oneAPI DPC++ compiler; version 2022-12 -- https://github.com/intel/llvm#oneapi-dpc-compiler -** IntelĀ® Open Path Guiding Library; version 0.5.0 -- http://www.openpgl.org/ +** IntelĀ® Open Path Guiding Library; version 0.6.0 -- http://www.openpgl.org/ ** Mantaflow; version 0.13 -- http://mantaflow.com/ ** materialX; version 1.38.6 -- https://github.com/AcademySoftwareFoundation/MaterialX