forked from pool/OpenImageDenoise
Compare commits
4 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| cef067ff26 | |||
| 57de493a9f | |||
| 0055ae8e6f | |||
| 70b44d40da |
@@ -1,3 +1,107 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue May 6 07:21:09 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||||
|
|
||||||
|
- Enable build on aarch64
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Apr 5 21:34:02 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
- Update to 2.3.3:
|
||||||
|
- Added NVIDIA Blackwell GPU support
|
||||||
|
- Added AMD RDNA4 GPU support
|
||||||
|
- Improved performance for AMD RDNA3 GPUs
|
||||||
|
- Added OIDN_DEPENDENTLOADFLAG CMake option for setting the
|
||||||
|
DEPENDENTLOADFLAG linker flag on Windows
|
||||||
|
- Added OIDN_LIBRARY_VERSIONED CMake option for toggling
|
||||||
|
versioning in the Open Image Denoise library files
|
||||||
|
- Known issue: performance regression for AMD RDNA2 GPUs
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Apr 5 21:33:34 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
- Update to 2.3.2:
|
||||||
|
- Improved performance for Intel Lunar Lake and Battlemage GPUs
|
||||||
|
- Added Intel Panther Lake GPU support
|
||||||
|
- Fixed compile error when building with OpenImageIO 3.x
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Apr 5 21:32:16 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
- Update to 2.3.1:
|
||||||
|
- Fixed corrupted output when in-place denoising high-resolution
|
||||||
|
(> 1080p) images where the input and output are stored in
|
||||||
|
different shared buffer objects (created with
|
||||||
|
oidnNewSharedBuffer*) that overlap in memory
|
||||||
|
- Fixed issues with cancellation through progress monitor
|
||||||
|
callbacks:
|
||||||
|
- Fixed cancellation requests not being fulfilled on CPU
|
||||||
|
devices since v2.3.0
|
||||||
|
- Fixed not calling the callback anymore after requesting
|
||||||
|
cancellation, while the operation is still being executed
|
||||||
|
- Added support for creating shared buffers on Metal devices
|
||||||
|
- Enabled accessing system allocated memory for CUDA devices
|
||||||
|
which support this feature (see systemMemorySupported device
|
||||||
|
parameter)
|
||||||
|
- Added LUID support for HIP devices. Importing DX12 and Vulkan
|
||||||
|
buffers is now functional when using recent AMD GPU drivers on
|
||||||
|
Windows
|
||||||
|
|
||||||
|
-------------------------------------------------------------------
|
||||||
|
Sat Apr 5 21:27:27 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
- Update to 2.3.0:
|
||||||
|
- Significantly improved image quality of the RT filter in high
|
||||||
|
quality mode for HDR denoising with prefiltering, i.e., the
|
||||||
|
following combinations of input features and parameters:
|
||||||
|
- HDR color + albedo + normal + cleanAux
|
||||||
|
- albedo
|
||||||
|
- normal
|
||||||
|
In these cases a much more complex filter is used, which
|
||||||
|
results in lower performance than before (about 2x). To revert
|
||||||
|
to the previous performance behavior, please switch to the
|
||||||
|
balanced quality mode.
|
||||||
|
- Added fast quality mode (OIDN_QUALITY_FAST) for even higher
|
||||||
|
performance (about 1.5-2x) interactive/real-time previews and
|
||||||
|
lower default memory usage at the cost of somewhat lower image
|
||||||
|
quality. Currently this is implemented for the RT filter except
|
||||||
|
prefiltering (albedo, normal). In other cases denoising
|
||||||
|
implicitly falls back to balanced mode.
|
||||||
|
- Added Intel Arrow Lake, Lunar Lake, and Battlemage GPU support
|
||||||
|
- Execute Async functions asynchronously on CPU devices as well
|
||||||
|
- Load/initialize device modules lazily (improves stability)
|
||||||
|
- Added oidnIsCPUDeviceSupported, oidnIsSYCLDeviceSupported,
|
||||||
|
oidnIsCUDADeviceSupported, oidnIsHIPDeviceSupported, and
|
||||||
|
oidnIsMetalDeviceSupported API functions for checking whether a
|
||||||
|
physical device of a particular type is supported
|
||||||
|
- Release the CUDA primary context when destroying the device
|
||||||
|
object if using the CUDA driver API
|
||||||
|
- Added OIDN_LIBRARY_NAME CMake option for setting the base name
|
||||||
|
of the Open Image Denoise library files
|
||||||
|
- Fixed device creation error with oidnNewDevice when the default
|
||||||
|
device of the specified type (e.g. CUDA) is not supported but
|
||||||
|
there are other supported non-default devices of that type in
|
||||||
|
the system
|
||||||
|
- Fixed CMake error when building with Metal support using
|
||||||
|
non-Apple Clang
|
||||||
|
- Fixed iOS build errors
|
||||||
|
- Added support for building with ROCm 6.x oidnNewCUDADevice and
|
||||||
|
oidnNewHIPDevice no longer accept negative device IDs. If the
|
||||||
|
goal is to use the current device, its actual ID needs to be
|
||||||
|
passed.
|
||||||
|
- Upgraded to oneTBB 2021.12.0 in the official binaries
|
||||||
|
- Training:
|
||||||
|
- Improved training performance on CUDA and MPS devices, added
|
||||||
|
--compile option
|
||||||
|
- Added --quality option (high, balanced, fast) for selecting
|
||||||
|
the size of the model to train, changed the default from
|
||||||
|
balanced to high
|
||||||
|
- Added new models to the --model option (unet_small,
|
||||||
|
unet_large, unet_xl)
|
||||||
|
- Added support for training with prefiltered auxiliary
|
||||||
|
features by passing --aux_results to preprocess.py and
|
||||||
|
train.py
|
||||||
|
- Added experimental support for depth (z)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Apr 30 20:52:47 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
Tue Apr 30 20:52:47 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
||||||
|
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# spec file for package OpenImageDenoise
|
# spec file for package OpenImageDenoise
|
||||||
#
|
#
|
||||||
# Copyright (c) 2022 SUSE LLC
|
# Copyright (c) 2025 SUSE LLC
|
||||||
# Copyright (c) 2019-2021 LISA GmbH, Bingen, Germany.
|
# Copyright (c) 2019-2021 LISA GmbH, Bingen, Germany.
|
||||||
#
|
#
|
||||||
# All modifications and additions to the file contributed by third parties
|
# All modifications and additions to the file contributed by third parties
|
||||||
@@ -25,7 +25,7 @@
|
|||||||
|
|
||||||
%define pkgname oidn
|
%define pkgname oidn
|
||||||
Name: OpenImageDenoise
|
Name: OpenImageDenoise
|
||||||
Version: 2.2.2
|
Version: 2.3.3
|
||||||
Release: 0
|
Release: 0
|
||||||
Summary: Open Image Denoise library
|
Summary: Open Image Denoise library
|
||||||
License: Apache-2.0
|
License: Apache-2.0
|
||||||
@@ -36,7 +36,7 @@ BuildRequires: cmake >= 3.1
|
|||||||
BuildRequires: gcc-c++
|
BuildRequires: gcc-c++
|
||||||
BuildRequires: ispc >= 1.21.0
|
BuildRequires: ispc >= 1.21.0
|
||||||
BuildRequires: tbb-devel
|
BuildRequires: tbb-devel
|
||||||
ExclusiveArch: x86_64
|
ExclusiveArch: x86_64 aarch64
|
||||||
|
|
||||||
%description
|
%description
|
||||||
Intel Open Image Denoise is an open source library of high-performance,
|
Intel Open Image Denoise is an open source library of high-performance,
|
||||||
@@ -103,7 +103,6 @@ rm -r %{buildroot}%{_datadir}/doc
|
|||||||
%license LICENSE.txt
|
%license LICENSE.txt
|
||||||
%{_bindir}/oidn*
|
%{_bindir}/oidn*
|
||||||
|
|
||||||
|
|
||||||
%files -n %{main_library}
|
%files -n %{main_library}
|
||||||
%license LICENSE.txt
|
%license LICENSE.txt
|
||||||
%{_libdir}/lib%{name}.so.*
|
%{_libdir}/lib%{name}.so.*
|
||||||
|
|||||||
@@ -1,3 +0,0 @@
|
|||||||
version https://git-lfs.github.com/spec/v1
|
|
||||||
oid sha256:d26b75fa216165086f65bf48c80648290f2cfed7d3c4bfc1e86c247b46c96b7e
|
|
||||||
size 49006605
|
|
||||||
3
oidn-2.3.3.src.tar.gz
Normal file
3
oidn-2.3.3.src.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
version https://git-lfs.github.com/spec/v1
|
||||||
|
oid sha256:ccf221535b4007607fb53d3ff5afa74de25413bb8ef5d03d215f46c7cc2f96cf
|
||||||
|
size 93308113
|
||||||
Reference in New Issue
Block a user