2023-08-16 00:20:26 +10:00
|
|
|
# SPDX-FileCopyrightText: 2019-2022 Blender Authors
|
2023-06-14 22:49:59 +10:00
|
|
|
#
|
2022-02-11 09:07:11 +11:00
|
|
|
# SPDX-License-Identifier: GPL-2.0-or-later
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
|
|
|
|
|
set(OIDN_EXTRA_ARGS
|
2025-01-20 16:51:04 +01:00
|
|
|
-DCMAKE_BUILD_TYPE=Release
|
2020-06-25 12:44:39 +02:00
|
|
|
-DOIDN_APPS=OFF
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
-DTBB_ROOT=${LIBDIR}/tbb
|
2020-06-25 12:44:39 +02:00
|
|
|
-DISPC_EXECUTABLE=${LIBDIR}/ispc/bin/ispc
|
2022-04-19 18:08:51 +02:00
|
|
|
-DOIDN_FILTER_RTLIGHTMAP=OFF
|
2023-11-08 10:12:05 +01:00
|
|
|
-DPython_EXECUTABLE=${PYTHON_BINARY}
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
)
|
2024-02-06 21:13:23 +01:00
|
|
|
if(APPLE)
|
|
|
|
|
set(OIDN_EXTRA_ARGS
|
|
|
|
|
${OIDN_EXTRA_ARGS}
|
|
|
|
|
-DOIDN_DEVICE_METAL=ON
|
|
|
|
|
)
|
|
|
|
|
else()
|
2023-11-08 10:12:05 +01:00
|
|
|
set(OIDN_EXTRA_ARGS
|
|
|
|
|
${OIDN_EXTRA_ARGS}
|
2024-03-06 15:45:51 +01:00
|
|
|
-DOIDN_DEVICE_CPU=ON
|
2023-12-23 11:45:11 -07:00
|
|
|
-DLEVEL_ZERO_ROOT=${LIBDIR}/level-zero
|
2023-11-08 10:12:05 +01:00
|
|
|
)
|
2024-03-06 15:45:51 +01:00
|
|
|
|
2024-07-12 12:01:29 +02:00
|
|
|
# x64 platforms support SyCL and HIP, ARM64 doesn't
|
|
|
|
|
if(NOT BLENDER_PLATFORM_ARM)
|
2024-03-06 15:45:51 +01:00
|
|
|
set(OIDN_EXTRA_ARGS
|
|
|
|
|
${OIDN_EXTRA_ARGS}
|
|
|
|
|
-DOIDN_DEVICE_SYCL=ON
|
|
|
|
|
-DOIDN_DEVICE_SYCL_AOT=OFF
|
|
|
|
|
-DOIDN_DEVICE_CUDA=ON
|
|
|
|
|
-DOIDN_DEVICE_HIP=ON)
|
2024-07-12 12:01:29 +02:00
|
|
|
elseif(UNIX)
|
|
|
|
|
set(OIDN_EXTRA_ARGS
|
|
|
|
|
${OIDN_EXTRA_ARGS}
|
|
|
|
|
-DOIDN_DEVICE_CUDA=ON)
|
2024-03-06 15:45:51 +01:00
|
|
|
endif()
|
2023-11-08 10:12:05 +01:00
|
|
|
endif()
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
|
2024-07-12 12:01:29 +02:00
|
|
|
if(WIN32 AND NOT BLENDER_PLATFORM_ARM)
|
2020-06-25 12:44:39 +02:00
|
|
|
set(OIDN_EXTRA_ARGS
|
|
|
|
|
${OIDN_EXTRA_ARGS}
|
|
|
|
|
-DTBB_DEBUG_LIBRARY=${LIBDIR}/tbb/lib/tbb.lib
|
|
|
|
|
-DTBB_DEBUG_LIBRARY_MALLOC=${LIBDIR}/tbb/lib/tbbmalloc.lib
|
2023-11-08 10:12:05 +01:00
|
|
|
-DCMAKE_CXX_COMPILER=${LIBDIR}/dpcpp/bin/clang++.exe
|
|
|
|
|
-DCMAKE_C_COMPILER=${LIBDIR}/dpcpp/bin/clang.exe
|
|
|
|
|
-DCMAKE_DEBUG_POSTFIX=_d
|
2020-06-25 12:44:39 +02:00
|
|
|
)
|
2025-10-02 18:34:11 +02:00
|
|
|
if(DEFINED ENV{ROCM_PATH})
|
|
|
|
|
# Older ROCM shipped a /bin/hipconfig (no extension) and oidn
|
|
|
|
|
# uses it to validate a valid rocm folder, given this file
|
|
|
|
|
# is no longer shipped work around it for now by passing the
|
|
|
|
|
# path ourselves, so we don't have to rely on their find rocm
|
|
|
|
|
# functionality.
|
|
|
|
|
cmake_path(CONVERT $ENV{ROCM_PATH} TO_CMAKE_PATH_LIST ROCM_PATH NORMALIZE)
|
|
|
|
|
list(APPEND OIDN_EXTRA_ARGS -DROCM_PATH=${ROCM_PATH})
|
|
|
|
|
endif()
|
2023-11-08 10:12:05 +01:00
|
|
|
set(OIDN_CMAKE_FLAGS ${DEFAULT_CLANG_CMAKE_FLAGS}
|
|
|
|
|
-DCMAKE_CXX_COMPILER=${LIBDIR}/dpcpp/bin/clang++.exe
|
|
|
|
|
-DCMAKE_C_COMPILER=${LIBDIR}/dpcpp/bin/clang.exe
|
|
|
|
|
-DCMAKE_SHARED_LINKER_FLAGS=-L"${LIBDIR}/dpcpp/lib"
|
|
|
|
|
-DCMAKE_EXE_LINKER_FLAGS=-L"${LIBDIR}/dpcpp/lib"
|
2020-06-25 12:44:39 +02:00
|
|
|
)
|
2023-11-08 10:12:05 +01:00
|
|
|
else()
|
2024-12-14 23:49:19 +01:00
|
|
|
if(NOT (APPLE OR WIN32 OR BLENDER_PLATFORM_ARM))
|
2023-11-08 10:12:05 +01:00
|
|
|
set(OIDN_EXTRA_ARGS
|
|
|
|
|
${OIDN_EXTRA_ARGS}
|
|
|
|
|
-DCMAKE_CXX_COMPILER=${LIBDIR}/dpcpp/bin/clang++
|
|
|
|
|
-DCMAKE_C_COMPILER=${LIBDIR}/dpcpp/bin/clang
|
|
|
|
|
-DCMAKE_FIND_ROOT_PATH=${LIBDIR}/ocloc
|
|
|
|
|
)
|
|
|
|
|
endif()
|
|
|
|
|
set(OIDN_CMAKE_FLAGS ${DEFAULT_CMAKE_FLAGS})
|
2020-06-25 12:44:39 +02:00
|
|
|
endif()
|
|
|
|
|
|
2024-03-07 17:32:04 +11:00
|
|
|
set(ODIN_PATCH_COMMAND
|
|
|
|
|
${PATCH_CMD} --verbose -p 1 -N -d
|
|
|
|
|
${BUILD_DIR}/openimagedenoise/src/external_openimagedenoise <
|
2025-05-19 17:39:41 +02:00
|
|
|
${PATCH_DIR}/oidn.diff
|
2024-03-07 17:32:04 +11:00
|
|
|
)
|
|
|
|
|
|
|
|
|
|
if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
|
|
|
|
|
# Replace `attrib.memoryType` with `attrib.type`.
|
|
|
|
|
# See: https://github.com/ROCm/HIP/pull/2164
|
|
|
|
|
set(ODIN_PATCH_COMMAND ${ODIN_PATCH_COMMAND} &&
|
|
|
|
|
sed -i "s/(attrib\\.memoryType)/(attrib.type)/g"
|
|
|
|
|
${BUILD_DIR}/openimagedenoise/src/external_openimagedenoise/devices/hip/hip_device.cpp
|
|
|
|
|
)
|
|
|
|
|
endif()
|
|
|
|
|
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
ExternalProject_Add(external_openimagedenoise
|
2021-03-16 14:10:30 +01:00
|
|
|
URL file://${PACKAGE_DIR}/${OIDN_FILE}
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
DOWNLOAD_DIR ${DOWNLOAD_DIR}
|
2021-03-16 14:10:30 +01:00
|
|
|
URL_HASH ${OIDN_HASH_TYPE}=${OIDN_HASH}
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
PREFIX ${BUILD_DIR}/openimagedenoise
|
2023-11-08 10:12:05 +01:00
|
|
|
CMAKE_GENERATOR ${PLATFORM_ALT_GENERATOR}
|
2024-02-10 22:35:36 +11:00
|
|
|
|
|
|
|
|
CMAKE_ARGS
|
|
|
|
|
-DCMAKE_INSTALL_PREFIX=${LIBDIR}/openimagedenoise
|
|
|
|
|
${OIDN_CMAKE_FLAGS}
|
|
|
|
|
${OIDN_EXTRA_ARGS}
|
|
|
|
|
|
2024-03-07 17:32:04 +11:00
|
|
|
PATCH_COMMAND ${ODIN_PATCH_COMMAND}
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
INSTALL_DIR ${LIBDIR}/openimagedenoise
|
|
|
|
|
)
|
|
|
|
|
|
2024-03-07 17:32:04 +11:00
|
|
|
unset(ODIN_PATCH_COMMAND)
|
|
|
|
|
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
add_dependencies(
|
|
|
|
|
external_openimagedenoise
|
|
|
|
|
external_tbb
|
2020-06-25 12:44:39 +02:00
|
|
|
external_ispc
|
2022-06-20 16:49:47 +02:00
|
|
|
external_python
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
)
|
|
|
|
|
|
2024-12-14 23:49:19 +01:00
|
|
|
if(NOT (APPLE OR WIN32 OR BLENDER_PLATFORM_ARM))
|
2023-12-21 19:16:11 +01:00
|
|
|
add_dependencies(
|
|
|
|
|
external_openimagedenoise
|
|
|
|
|
external_dpcpp
|
|
|
|
|
external_ocloc
|
|
|
|
|
)
|
|
|
|
|
endif()
|
|
|
|
|
|
2024-12-14 23:49:19 +01:00
|
|
|
if(NOT (APPLE OR BLENDER_PLATFORM_ARM))
|
2023-12-23 11:45:11 -07:00
|
|
|
add_dependencies(
|
|
|
|
|
external_openimagedenoise
|
|
|
|
|
external_level-zero
|
|
|
|
|
)
|
|
|
|
|
endif()
|
|
|
|
|
|
2024-07-02 16:49:22 +02:00
|
|
|
if(WIN32)
|
|
|
|
|
if(BUILD_MODE STREQUAL Release)
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
ExternalProject_Add_Step(external_openimagedenoise after_install
|
2024-02-10 22:35:36 +11:00
|
|
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
|
|
|
|
${LIBDIR}/openimagedenoise/bin
|
|
|
|
|
${HARVEST_TARGET}/openimagedenoise/bin
|
|
|
|
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
|
|
|
|
${LIBDIR}/openimagedenoise/lib
|
|
|
|
|
${HARVEST_TARGET}/openimagedenoise/lib
|
|
|
|
|
COMMAND ${CMAKE_COMMAND} -E copy_directory
|
|
|
|
|
${LIBDIR}/openimagedenoise/include
|
|
|
|
|
${HARVEST_TARGET}/openimagedenoise/include
|
|
|
|
|
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
DEPENDEES install
|
|
|
|
|
)
|
2024-07-02 16:49:22 +02:00
|
|
|
endif()
|
|
|
|
|
else()
|
|
|
|
|
harvest(external_openimagedenoise openimagedenoise/include openimagedenoise/include "*")
|
|
|
|
|
harvest_rpath_lib(external_openimagedenoise openimagedenoise/lib openimagedenoise/lib "*${SHAREDLIBEXT}*")
|
|
|
|
|
harvest(external_openimagedenoise openimagedenoise/lib/cmake/OpenImageDenoise-${OIDN_VERSION} openimagedenoise/lib/cmake/OpenImageDenoise "*.cmake")
|
Compositor: Added denoising node
This node is built on Intel's OpenImageDenoise library.
Other denoisers could be integrated, for example Lukas' Cycles denoiser.
Compositor: Made OpenImageDenoise optional, added CMake and build_env files to find OIDN
Compositor: Fixed some warnings in the denoising operator
build_environment: Updated OpenImageDenoise to 0.8.1
build_environment: Updated OpenImageDenoise in `make deps` for macOS
Reviewers: sergey, jbakker, brecht
Reviewed By: brecht
Subscribers: YAFU, LazyDodo, Zen_YS, slumber, samgreen, tjvoll, yeus, ponomarovmax, getrad, coder.kalyan, vitos1k, Yegor, DeepBlender, kumaran7, Darkfie9825, aliasguru, aafra, ace_dragon, juang3d, pandrodor, cdog, lordodin, jtheninja, mavek, marcog, 5k1n2, Atair, rawalanche, 0o00o0oo, filibis, poor, lukasstockner97
Tags: #compositing
Differential Revision: https://developer.blender.org/D4304
2019-08-14 15:30:26 +02:00
|
|
|
endif()
|