Summary
Intel Open Image Denoise is an open source library of high-performance, high-quality denoising filters for images rendered with ray tracing.
Versions
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
USE flags
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
Dependencies
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
Runtime Dependencies
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
Depending packages
media-gfx / blender : 3D Creation/Animation/Publishing System
Bugs
Change logs
- 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>