Deps: Upgrade OIDN and ISPC to address image corruption issues on Apple M5 Pro/Max

As described in issue #159530, this commit upgrades the Intel Open Image
Denoise library to 2.5.0 to address an image corruption issue on Apple
M5 Pro/Max processors. As the fix couldn't easily be isolated for
backporting, it has been decided to directly upgrade OIDN from 2.4.1 to
2.5.0.

In addition to this, this new OIDN version requires ISPC 1.30.0, which
has also been upgraded from 1.29.1. The 5.2 LTS library change issue
(#153974) has been updated in this regard.

Tests confirmed to pass on macOS arm64, Linux x64 and both Windows x64
and arm64. This commit also contains the updated hash for each platform's
library submodule.

Pull Request: https://projects.blender.org/blender/blender/pulls/159622
This commit is contained in:
Jonas Holzman 2026-06-17 19:09:48 +02:00
parent 52eee6ac88
commit 5ece19d1b3
5 changed files with 9 additions and 9 deletions

View file

@ -876,16 +876,16 @@ set(MATERIALX_HOMEPAGE https://github.com/AcademySoftwareFoundation/MaterialX)
set(MATERIALX_LICENSE SPDX:Apache-2.0)
set(MATERIALX_COPYRIGHT "Copyright Contributors to the MaterialX Project")
set(OIDN_VERSION 2.4.1)
set(OIDN_VERSION 2.5.0)
set(OIDN_NAME OpenImageDenoise)
set(OIDN_URI https://github.com/RenderKit/oidn/releases/download/v${OIDN_VERSION}/oidn-${OIDN_VERSION}.src.tar.gz)
set(OIDN_HASH 83f2ae3e891595bba0e85a3ed6d6b653)
set(OIDN_HASH ae984ce4cc4c81ec152ab81b241a8738)
set(OIDN_HASH_TYPE MD5)
set(OIDN_FILE oidn-${OIDN_VERSION}.src.tar.gz)
set(OIDN_CPE "cpe:2.3:a:intel:open_image_denoise:${OIDN_VERSION}:*:*:*:*:*:*:*")
set(OIDN_HOMEPAGE https://www.openimagedenoise.org/)
set(OIDN_LICENSE SPDX:Apache-2.0)
set(OIDN_COPYRIGHT "Copyright 2009-2025 Intel Corporation")
set(OIDN_COPYRIGHT "Copyright 2018-2026 Intel Corporation")
set(NASM_VERSION 2.15.02)
set(NASM_URI https://github.com/netwide-assembler/nasm/archive/nasm-${NASM_VERSION}.tar.gz)
@ -974,9 +974,9 @@ Copyright © 2011-2012 Collabora, Ltd.
Copyright © 2010 Red Hat <mjg@redhat.com>.
]=])
set(ISPC_VERSION v1.29.1)
set(ISPC_VERSION v1.30.0)
set(ISPC_URI https://github.com/ispc/ispc/archive/${ISPC_VERSION}.tar.gz)
set(ISPC_HASH b1085b182f560d3cbb9bd2ba208bc518)
set(ISPC_HASH 97efadfb848ef585b8f02cebd9da93e7)
set(ISPC_HASH_TYPE MD5)
set(ISPC_FILE ispc-${ISPC_VERSION}.tar.gz)
set(ISPC_DEPSBUILDTIMEONLY "Blender ships the produced artifact, but doesn't ship/link with any binary")

@ -1 +1 @@
Subproject commit 59b6295ebd76b76394fb256b44a8d6bb62555cda
Subproject commit 0729aa1d23dda5033c885503e159fa0e2856275b

@ -1 +1 @@
Subproject commit 2782cbcba973d53e68e643b79706b285f0f90999
Subproject commit 512f311ef464f932eb2bb2e36b2d408ac9e1ca13

@ -1 +1 @@
Subproject commit 50c817741a7fb6f839921c2348d151cd748e3978
Subproject commit 1396c1eaf2174abe64a70577f2c4d5c979115748

@ -1 +1 @@
Subproject commit 206da2a90bf52e6d7e3a7ed370268590cb11bfd6
Subproject commit 0d7dc81cbbb670d775a2b658432a58595b401e36