media-libs / oidn

Intel® Open Image Denoise library

Official package sites : https://github.com/RenderKit/oidn · https://www.openimagedenoise.org ·

Intel Open Image Denoise is an open source library of high-performance, high-quality denoising filters for images rendered with ray tracing.

v2.3.2 :: 0/2.3.2 :: gentoo

Modified
License
Apache-2.0
Keywords
-arm -ppc -x86 ~amd64 ~arm64 ~ppc64
USE flags
apps cuda hip openimageio test

v2.3.0 :: 0 :: gentoo

Modified
License
Apache-2.0
Keywords
amd64 ~arm ~arm64 ~ppc64 ~x86
USE flags
apps cuda hip openimageio test

v2.2.2 :: 0 :: gentoo

Modified
License
Apache-2.0
Keywords
amd64 ~arm ~arm64 ~ppc64 ~x86
USE flags
apps cuda hip openimageio test

General

apps
Build the standalone denoise, self test, and benchmark binaries.
cuda
Enable NVIDIA CUDA support (computation on GPU)
hip
Build OIDN with AMD HIP support.
openimageio
Enable OpenImageIO Support
test
Enable dependencies and/or preparations necessary to run tests (usually controlled by FEATURES=test but can be toggled independently)

amdgpu_targets

gfx1010
RDNA GPU, codename navi10, including Radeon RX 5700XT/5700/5700M/5700B/5700XTB/5600XT/5600/5600M, Radeon Pro 5700XT/5700, Radeon Pro W5700X/W5700
gfx1011
RDNA GPU, codename navi12, including Radeon Pro 5600M/V520
gfx1012
RDNA GPU, codename navi14, including Radeon RX 5500XT/5500/5500M/5500XTB/5300/5300M, Radeon Pro 5500XT/5500M/5300/5300M, Radeon Pro W5500X/W5500/W5500M/W5300M
gfx1030
RDNA2 GPU, codename navi21/sienna cichlid, including Radeon RX 6950XT/6900XT/6800XT/6800, Radeon Pro W6800
gfx1031
RDNA2 GPU, codename navi22/navy flounder, including Radeon RX 6750XT/6700XT/6800M/6700M
gfx1100
RDNA3 GPU, codename navi31/plum bonito, including Radeon RX 7900XTX/7900XT, AMD Radeon Pro W7900/W7800
gfx1100
RDNA3 GPU, codename navi31/plum bonito, including Radeon RX 7900XTX/7900XT, AMD Radeon Pro W7900/W7800
gfx1101
RDNA3 GPU, codename navi32, including Radeon RX 7700XT/7800XT
gfx1102
RDNA3 GPU, codename navi33, including Radeon RX 7600/7600M/7600M XT/7700S/7600S, AMD Radeon PRO W7600/W7500
gfx803
Fiji GPU, codename fiji, including Radeon R9 Nano/Fury/FuryX, Radeon Pro Duo, FirePro S9300x2, Radeon Instinct MI8
gfx900
Vega GPU, codename vega10, including Radeon Vega Frontier Edition, Radeon RX Vega 56/64, Radeon RX Vega 64 Liquid, Radeon Pro Vega 48/56/64/64X, Radeon Pro WX 8200/9100, Radeon Pro V320/V340/SSG, Radeon Instinct MI25
gfx906
Vega GPU, codename vega20, including Radeon (Pro) VII, Radeon Instinct MI50/MI60
gfx908
CDNA Accelerator, codename arcturus, including AMD Instinct MI100 Accelerator
gfx90a
CDNA2 Accelerator, codename aldebaran, including AMD Instinct MI200 series Accelerators
gfx940
CDNA3 Accelerator, codename aqua_vangaram, MI300A rev 0
gfx941
CDNA3 Accelerator, codename aqua_vangaram, MI300X rev 0
gfx942
CDNA3 Accelerator, codename aqua_vangaram, MI300A and MI300X rev >=1

llvm_slot

15
Use LLVM 15.
16
Use LLVM 16.
17
Use LLVM 17.
18
Use LLVM 18.

python_single_target

python3_10
Build for Python 3.10 only
python3_11
Build for Python 3.11 only
python3_12
Build for Python 3.12 only

dev-cpp / tbb : High level abstract threading library

dev-lang / ispc : Intel SPMD Program Compiler

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-util / hip : C++ Heterogeneous-Compute Interface for Portability

dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)

llvm-core / clang : C language family frontend for LLVM

llvm-core / llvm : Low Level Virtual Machine

media-libs / openimageio : A library for reading and writing images

dev-cpp / tbb : High level abstract threading library

dev-lang / ispc : Intel SPMD Program Compiler

dev-lang / python : Freethreading (no-GIL) version of Python programming language

dev-util / hip : C++ Heterogeneous-Compute Interface for Portability

dev-util / nvidia-cuda-toolkit : NVIDIA CUDA Toolkit (compiler and friends)

media-libs / openimageio : A library for reading and writing images

media-gfx / blender : 3D Creation/Animation/Publishing System

937032
media-libs/oidn-2.3.2: fails to compile (OpenImageDenoise_device_cuda-build fails)
950985
media-libs/oidn-2.3.2 - fails to build with hip 'ck/ck.hpp' file not found
Repository mirror & CI · gentoo
Merge updates from master
Paul Zander · gentoo
media-libs/oidn: add 2.3.2
Closes: https://github.com/gentoo/gentoo/pull/39854 Closes: https://github.com/gentoo/gentoo/pull/40320 Closes: https://bugs.gentoo.org/950261 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/40390 Signed-off-by: Sam James <sam@gentoo.org>
Sv. Lockal · gentoo
media-libs/oidn: fix dependency on hipcc and compilation with rocm-6.3.0
Befor this change media-libs/oidn[hip] had both llvm-core/clang (some version) and dev-util/hip (some version) in dependencies, while not attempting to keep in sync both packages. However specifying dependency on llvm-core/clang is not needed. Open Image Denoise exposes C99 API with C++11 wrapper, users of this library has no interest in specifying specific version of LLVM using slots. For example, it is possible to use LLVM-18-based Mesa (as Mesa is traditionally lagging behind) with Cycles+OIDN compiled by hipcc-6.3.0 (LLVM-19-based). This change is followed by change in media-gfx/blender, which removes `[${LLVM_USEDEP}]` from media-libs/oidn dependency (otherwise the dependency graph can't be solved). Closes: https://bugs.gentoo.org/936899 Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Filip Kobierski · gentoo
media-libs/oidn: drop old
as advised Signed-off-by: Filip Kobierski <fkobi@pm.me> Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
media-libs/oidn: Stabilize 2.3.0 amd64, #947502
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Filip Kobierski · gentoo
media-libs/oidn: add 2.3.1 with improvements
- drop 32bit platforms as upstream does not support them https://github.com/RenderKit/oidn/blob/a21330356508383f54b15efee67dbd0fd00ee87b/README.md?plain=1#L168 - do not fortify source - remove `--force` from rm to disallow silent fail - remove addpredict if USE=cuda - it's currently set via sandbox.d file from nvidia-cuda-toolkit (thanks negril!) Closes: https://bugs.gentoo.org/895018 Closes: https://bugs.gentoo.org/926204 Signed-off-by: Filip Kobierski <fkobi@pm.me> Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Michał Górny · gentoo
Move {sys-devel → llvm-core}/llvm
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Michał Górny · gentoo
Move {sys-devel → llvm-core}/clang
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Paul Zander · gentoo
media-libs/oidn: add clang/llvm dependency
https://bugs.gentoo.org/936899 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Aliaksei Urbanski · gentoo
media-libs/oidn: add 2.3.0
Release: - https://github.com/RenderKit/oidn/releases/tag/v2.3.0 These changes also: - migrate from python-single-r1 to python-any-r1 eclass - add a repository url to the HOMEPAGE - update the remote-id Signed-off-by: Aliaksei Urbanski <aliaksei.urbanski@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/37305 Signed-off-by: Sam James <sam@gentoo.org>
Aliaksei Urbanski · gentoo
media-libs/oidn: fix missing ROCm in 2.x
Closes: https://bugs.gentoo.org/930391 Signed-off-by: Aliaksei Urbanski <aliaksei.urbanski@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Aliaksei Urbanski · gentoo
media-libs/oidn: fix a not used CMake variable in 2.2.2
Closes: https://bugs.gentoo.org/928424 Signed-off-by: Aliaksei Urbanski <aliaksei.urbanski@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: Stabilize 2.2.2 amd64, #932979
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Paul Zander · gentoo
media-libs/oidn: add 2.2.2, fix cuda
Bug: https://bugs.gentoo.org/926116#c8 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Closes: https://github.com/gentoo/gentoo/pull/35972 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: disable py3.9
Signed-off-by: Sam James <sam@gentoo.org>
Sv. Lockal · gentoo
media-libs/oidn: apply Gentoo-related fixes for hip suport
Signed-off-by: Sv. Lockal <lockalsash@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Sebastian Parborg · gentoo
media-libs/oidn: Bump to 2.1.0
Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: Stabilize 1.4.3 amd64, #904612
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Arthur Zamarin · gentoo
media-libs/oidn: enable py3.11
Closes: https://bugs.gentoo.org/897010 Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
David Seifert · gentoo
*/*: remove py3.8 from PYTHON_COMPAT
Signed-off-by: David Seifert <soap@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Andreas Sturmlechner · gentoo
media-libs/oidn: drop 1.3.0-r1, 1.4.1-r1
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: add 1.4.3
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Jakov Smolić · gentoo
media-libs/oidn: Stabilize 1.4.2 amd64, #850253
Signed-off-by: Jakov Smolić <jsmolic@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: add 1.4.2
Closes: https://bugs.gentoo.org/830421 Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: Stabilize 1.4.1-r1 amd64, #803884
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: add tbb subslot operator
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: Keyword 1.4.1 ppc64, #795279
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sam James · gentoo
media-libs/oidn: Keyword 1.4.1 arm, #795279
Signed-off-by: Sam James <sam@gentoo.org>
Sam James · gentoo
media-libs/oidn: Keyword 1.4.1 arm64, #795279
Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sebastian Parborg · gentoo
media-libs/oidn: Version bump
Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Sebastian Parborg · gentoo
media-libs/oidn: Fix building with glibc-2.34
Closes: https://bugs.gentoo.org/806514 Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
Repository mirror & CI · gentoo
Merge updates from master
Sebastian Parborg · gentoo
media-libs/oidn: New package
Intel Open Image Denoise is an open source library of high-performance, high-quality denoising filters for images rendered with ray tracing. Signed-off-by: Sebastian Parborg <darkdefende@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>