diff options
| author | Yogesh Tyagi <yogesh.tyagi@intel.com> | 2026-02-09 00:16:45 +0800 |
|---|---|---|
| committer | Yogesh Tyagi <yogesh.tyagi@intel.com> | 2026-02-17 01:26:50 +0800 |
| commit | 283d925a13e91f8622253040ab22ca951535edb5 (patch) | |
| tree | 975fdf69098fd660f8c348790040699400a94506 /dynamic-layers/clang-layer/recipes-oneapi | |
| parent | 3d8be99ec490ef9f7c25b8cdfb9e13faa4019462 (diff) | |
| download | meta-intel-283d925a13e91f8622253040ab22ca951535edb5.tar.gz | |
oidn: Add recipe for version 2.4.1
Add Intel Open Image Denoise (OIDN) 2.4.1, an open-source library for
high-performance, high-quality denoising of images rendered with ray tracing.
Key features:
- Machine learning-based denoising filters optimized for Intel CPUs
- ISPC-accelerated kernels for vectorization
- Supports HDR and LDR images
- Multiple filter types: RT, RTLightmap
Dependencies:
- ISPC 1.25.0+ for kernel compilation
- TBB for task parallelism
- CMake 3.1+
Build configuration:
- GPU support disabled (OIDN_DEVICE_GPU=OFF)
- Apps disabled for minimal footprint
- Static TBB linkage
Part of Intel RenderKit stack upgrade coordinated with:
- ISPC 1.29.1
- embree 4.4.0
- openvkl 2.0.1
- ospray 3.2.0
- rkcommon 1.15.2
Signed-off-by: Yogesh Tyagi <yogesh.tyagi@intel.com>
Diffstat (limited to 'dynamic-layers/clang-layer/recipes-oneapi')
| -rw-r--r-- | dynamic-layers/clang-layer/recipes-oneapi/oidn/oidn_2.4.1.bb | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/dynamic-layers/clang-layer/recipes-oneapi/oidn/oidn_2.4.1.bb b/dynamic-layers/clang-layer/recipes-oneapi/oidn/oidn_2.4.1.bb new file mode 100644 index 00000000..4a8b81a7 --- /dev/null +++ b/dynamic-layers/clang-layer/recipes-oneapi/oidn/oidn_2.4.1.bb | |||
| @@ -0,0 +1,32 @@ | |||
| 1 | SUMMARY = "IntelĀ® Open Image Denoise" | ||
| 2 | DESCRIPTION = "Intel Open Image Denoise is an open source library of \ | ||
| 3 | high-performance, high-quality denoising filters for images \ | ||
| 4 | rendered with ray tracing. Intel Open Image Denoise is part \ | ||
| 5 | of the IntelĀ® oneAPI Rendering Toolkit" | ||
| 6 | HOMEPAGE = "https://www.openimagedenoise.org/" | ||
| 7 | |||
| 8 | LICENSE = "Apache-2.0 & BSD-3-Clause" | ||
| 9 | LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ | ||
| 10 | file://external/cutlass/LICENSE.txt;md5=ce85e3722fa981b4aef41101c60ed4a4 \ | ||
| 11 | file://external/composable_kernel/LICENSE;md5=2049c7351121e693518087ea93a76da2 \ | ||
| 12 | file://weights/LICENSE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57" | ||
| 13 | |||
| 14 | SRC_URI = "https://github.com/RenderKit/${BPN}/releases/download/v${PV}/${BPN}-${PV}.src.tar.gz\ | ||
| 15 | " | ||
| 16 | SRC_URI[sha256sum] = "9c7c77ae0d57e004479cddb7aaafd405c2cc745153bed4805413c21be610e17b" | ||
| 17 | |||
| 18 | S = "${UNPACKDIR}/${BPN}-${PV}" | ||
| 19 | |||
| 20 | inherit cmake | ||
| 21 | |||
| 22 | # ISPC generates headers with embedded build paths | ||
| 23 | INSANE_SKIP:${PN}-src += "buildpaths" | ||
| 24 | INSANE_SKIP:${PN}-dbg += "buildpaths" | ||
| 25 | |||
| 26 | DEPENDS += "tbb ispc-native" | ||
| 27 | |||
| 28 | do_install:append() { | ||
| 29 | chrpath -d ${D}${bindir}/* ${D}${libdir}/*${SOLIBS} | ||
| 30 | } | ||
| 31 | |||
| 32 | UPSTREAM_CHECK_URI = "https://github.com/RenderKit/oidn/releases" | ||
