Compare commits
20 Commits
| Author | SHA256 | Date | |
|---|---|---|---|
| 9b67b18400 | |||
| 5b6dcdf496 | |||
| 53be5a1d22 | |||
| 5a0e04960e | |||
| 31bc9007ec | |||
| 50b0dc4d09 | |||
| b297b811a6 | |||
| 0c001c763b | |||
| 0e92a8e827 | |||
| 0d827b1c03 | |||
| a449f3131e | |||
| e418942e8c | |||
| 30c88ab161 | |||
| 611e287b9c | |||
| c81ee8ed6f | |||
| 9979916b59 | |||
| 666e0173d1 | |||
| 4330965af7 | |||
| 5445b780dc | |||
| 11955aae62 |
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2618f024d33b03fd003ce272e9a2a78d3bffd4c78cf8a1a058a9def715bb8bc9
|
||||
size 53476710
|
||||
3
OpenImageIO-3.1.9.0.tar.gz
Normal file
3
OpenImageIO-3.1.9.0.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:2788627298d10da946546e7e57c6d622d91ed44d110180583dfe8210c7188983
|
||||
size 53610865
|
||||
@@ -1,3 +1,186 @@
|
||||
-------------------------------------------------------------------
|
||||
Thu Jan 1 19:54:51 UTC 2026 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.1.9.0
|
||||
- Color management improvements:
|
||||
- Auto convert between oiio:ColorSpace and CICP attributes in
|
||||
I/O #4964 (by Brecht Van Lommel)
|
||||
- exr: Write OpenEXR colorInteropID metadata based on
|
||||
oiio:ColorSpace #4967 (by Brecht Van Lommel)
|
||||
- jpeg-xl: CICP read and write support for JPEG-XL #4968 (by
|
||||
Brecht Van Lommel)
|
||||
- jpeg-xl: ICC read and write for JPEG-XL files (issue 4649)
|
||||
#4905 (by shanesmith-dwa)
|
||||
- png: We were not correctly suppressing hint metadata #4983
|
||||
- sgi: Implement RLE encoding support for output #4990 (by Jesse
|
||||
Yurkovich)
|
||||
- webp: Allow out-of-order scanlines when writing webp #4973 (by
|
||||
Pavan Madduri)
|
||||
- fix/IBA: IBA::compare_Yee() accessed the wrong channel #4976
|
||||
(by Pavan Madduri)
|
||||
- perf/filesystem.h: Speedup to detect the existence of files on
|
||||
Windows #4977 (by JacksonSun-adsk)
|
||||
- ci: Address tight disk space on GHA runners #4974
|
||||
- ci: Optimize install_homebrew_deps by coalescing installs #4975
|
||||
- ci: Build_Ptex.bash should build Ptex using C++17 #4978
|
||||
- ci: Unbreak CI by adjusting Ubuntu installs #4981
|
||||
- ci: Test against libraw 0.21.5 #4988
|
||||
- docs: Fix missing docs for OIIO:attribute() and
|
||||
OIIO::getattribute() #4987
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 1 06:28:55 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.1.8.0
|
||||
- exif: Support EXIF 3.0 tags #4961
|
||||
- jpeg: Fix wrong pointers/crashing when decodng CMYK jpeg files
|
||||
#4963
|
||||
- openexr: Improve attribute translation rules #4946
|
||||
- openexr: ACES container writes colorInteropId instead of
|
||||
colorInteropID #4966 (by Brecht Van Lommel)
|
||||
- color mgmt: Fix some legacy 'Linear' color references #4959
|
||||
- imagebuf: Fix ImageBuf::set_pixels() bug, didn't consider roi =
|
||||
All #4949
|
||||
- tests: Image_span_test reduce benchmark load for debug and CI
|
||||
renders #4951
|
||||
- build: Type warning in assertion in jpeg2000output.cpp #4952
|
||||
- build: Disable LERC in libTIFF local build script #4957 (by LI
|
||||
JI)
|
||||
- ci: Fix broken ci, debug and static cases, bump some latest
|
||||
#4954
|
||||
- ci: Unbreak icc/icx CI #4958
|
||||
- admin: Update some license notices #4955
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Nov 1 20:17:07 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.1.7.0
|
||||
- openexr: Support for idManifest and deepImageState
|
||||
(experimental) #4877 (3.1.7.0)
|
||||
- openexr: ACES Container hint for exr outputs #4907 (by Oktay
|
||||
Comu) (3.1.7.0)
|
||||
- ffmpeg: 10 bit video had wrong green channel #4935 (by Brecht
|
||||
Van Lommel) (3.1.7.0)
|
||||
- iff: Handle non-zero origin, protect against buffer overflows
|
||||
#4925 (3.1.7.0)
|
||||
- jpeg-xl: Correctly set Quality for JPEG XL #4933 (3.1.7.0)
|
||||
- api/docs: Fix IBA::set_pixels declaration and docs #4926
|
||||
(3.1.7.0)
|
||||
- win: Address Windows crashes from issue 4641 #4914 (3.1.7.0)
|
||||
- fix: Uninitialized value revealed by clang-21 warning #4940
|
||||
(3.1.7.0)
|
||||
- build/deps: Additional auto-build capabilities for dependencies
|
||||
that are not found: GIF library #4921 (by Valery Angelique),
|
||||
OpenJPEG #4911 (by Danny Greenstein) (3.1.7.0)
|
||||
- build: Allow auto-build of just required packages #4927
|
||||
(3.1.7.0)
|
||||
- build: Make dependency report more clear about what was
|
||||
required #4929 (3.1.7.0)
|
||||
- ci: Python wheel building improvements: use ccache #4924 (by
|
||||
Larry Gritz), unbreak wheel release + other enhancements pt 1
|
||||
#4937 (by Zach Lewis) (3.1.7.0)
|
||||
- ci: Drop deprecated macos-13 (intel) platform, add
|
||||
macos-15-intel #4930 (3.1.7.0)
|
||||
- ci: Try to avoid ffmpeg install failures #4936 (3.1.7.0)
|
||||
- ci: Simplify ci workflow by using build-steps for old aswf
|
||||
containers, too #4932 (3.1.7.0)
|
||||
- ci: We were not correctly setting fmt version from job options
|
||||
#4939 (3.1.7.0)
|
||||
- tests: Update ref images for heif #4941 (3.1.7.0)
|
||||
- docs: Update/correct explanation of "openexr:core" attribute,
|
||||
and typo fixes #4943 (3.1.7.0)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Oct 30 02:46:55 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- disable the testsuite on 15.x as the python version is too old
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 17 07:36:16 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
||||
|
||||
- Gate imageviewer files as needed
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Oct 4 10:26:24 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.1.6.2
|
||||
- oiioversion.h: Restore definition of OIIO_NAMESPACE_USING macro
|
||||
#4920
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 3 02:51:34 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Ensure that we get the full ffmpeg and not the mini-devel to have
|
||||
the testsuite pass
|
||||
|
||||
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4919
|
||||
|
||||
If we want to keep the mini package for the library, we need to
|
||||
split out a testsuite multibuild flavor.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 3 00:37:04 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.1.6.1
|
||||
- New image file support: Ultra HDR (HDR images in JPEG
|
||||
containers).
|
||||
- oiiotool new commands: --layersplit, --pastemeta, --demosaic,
|
||||
--create-dir and new expression expansion tokens: IS_CONSTANT,
|
||||
IS_BLACK, SUBIMAGES.
|
||||
- New IBA image processing functions: scale(), demosaic().
|
||||
- New 2-level namespace scheme that we hope will make it possible
|
||||
in the future for our annual releases to NOT need to break
|
||||
backward ABI compatibility.
|
||||
- Support in Python for ImageBuf._repr_png_ method allows use of
|
||||
OIIO inside Jupyter Notebooks to display computed images.
|
||||
- Color management improvements: Conform to Color Interchange
|
||||
Forum and OpenEXR new conventions for naming and specifying
|
||||
color spaces. PNG, HEIC, and ffmpeg/video files now support
|
||||
reading CICP metadata.
|
||||
For all the details see:
|
||||
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.1.6.1
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Oct 1 22:51:20 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.0.11.0
|
||||
- oiiotool: Allow easy splitting output of subimages by name
|
||||
#4874
|
||||
- webp: Support reading/writing the ICCProfile attribute for WepP
|
||||
files#4878 (by Jesse Yurkovich)
|
||||
- gif: GIF output didn't handle FramesPerSecond attribute
|
||||
correctly #4890
|
||||
- deps: Test freetype 2.14 and document that it works #4876
|
||||
- deps: Look for boost headers for OpenVDBs older than 12 #4873
|
||||
(by Alex Fuller)
|
||||
- deps: Support for OpenColorIO 2.5 #4916
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 17 09:18:47 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.0.10.1
|
||||
- ci: Fix broken python wheel building #4886 #4855 (by Zach
|
||||
Lewis)
|
||||
- deps: Several fixes to build against OpenEXR 3.4 and OpenJPH
|
||||
build related fixes #4875
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 1 18:16:45 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.0.10.0
|
||||
- exr: Support for OpenEXR 3.4's new compression types for HTJ2K
|
||||
#4871 (by Todica Ionut)
|
||||
- deps: Ffmpeg 8 support #4870
|
||||
- ci: Add a VFX Platform 2026 CI job #4856
|
||||
- ci: Bump webp and openexr for "latest versions" test #4861
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 8 00:49:29 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
- Update to 3.0.9.1
|
||||
- deps: C++23 support #4844
|
||||
- deps: Adapt to libheif 1.20.2 #4851 (by toge)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 1 19:39:48 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
#
|
||||
# spec file for package OpenImageIO
|
||||
#
|
||||
# Copyright (c) 2025 SUSE LLC and contributors
|
||||
# Copyright (c) 2026 SUSE LLC and contributors
|
||||
#
|
||||
# All modifications and additions to the file contributed by third parties
|
||||
# remain the property of their copyright owners, unless otherwise agreed
|
||||
@@ -16,6 +16,8 @@
|
||||
#
|
||||
|
||||
|
||||
%global __builder ninja
|
||||
|
||||
%if 0%{?suse_version} > 1500
|
||||
%ifarch aarch64 %{arm}
|
||||
%bcond_with imageviewer
|
||||
@@ -29,9 +31,11 @@
|
||||
%if 0%{?suse_version} > 1500
|
||||
%bcond_without libheif
|
||||
%bcond_without python_bindings
|
||||
%bcond_without runtests
|
||||
%else
|
||||
%bcond_with python_bindings
|
||||
%bcond_with libheif
|
||||
%bcond_with runtests
|
||||
%endif
|
||||
%bcond_without opencv
|
||||
%bcond_with apidocs
|
||||
@@ -43,11 +47,11 @@
|
||||
%endif
|
||||
|
||||
%global images_ts 20250119T083517
|
||||
%global so_ver 3_0
|
||||
%global major_minor_ver 3.0
|
||||
%global so_ver 3_1
|
||||
%global major_minor_ver 3.1
|
||||
|
||||
Name: OpenImageIO
|
||||
Version: 3.0.9.0
|
||||
Version: 3.1.9.0
|
||||
Release: 0
|
||||
Summary: Library for Reading and Writing Images
|
||||
License: Apache-2.0
|
||||
@@ -60,6 +64,7 @@ Source1: oiio-images-%{images_ts}.tar.xz
|
||||
#BuildRequires: Field3D-devel
|
||||
BuildRequires: cmake >= 3.18.2
|
||||
BuildRequires: dcmtk-devel
|
||||
BuildRequires: ninja
|
||||
%if %{with apidocs}
|
||||
BuildRequires: doxygen
|
||||
%endif
|
||||
@@ -79,7 +84,7 @@ BuildRequires: openvdb-devel >= 9.0
|
||||
BuildRequires: pkgconfig
|
||||
BuildRequires: pugixml-devel
|
||||
%if %{with python_bindings}
|
||||
BuildRequires: python3-devel >= 3.7
|
||||
BuildRequires: python3-devel >= 3.9
|
||||
BuildRequires: python3-pybind11-devel >= 2.7
|
||||
# required for testsuite
|
||||
BuildRequires: python3-numpy
|
||||
@@ -87,7 +92,7 @@ BuildRequires: python3-numpy
|
||||
BuildRequires: robin-map-devel >= 1.2.0
|
||||
BuildRequires: tbb-devel
|
||||
BuildRequires: txt2man
|
||||
BuildRequires: pkgconfig(OpenColorIO) >= 2.2
|
||||
BuildRequires: pkgconfig(OpenColorIO) >= 2.3
|
||||
BuildRequires: pkgconfig(OpenEXR) >= 3.1
|
||||
%if %{with ptex}
|
||||
BuildRequires: ptex-devel-static
|
||||
@@ -95,6 +100,13 @@ BuildRequires: ptex-devel-static
|
||||
BuildRequires: pkgconfig(bzip2)
|
||||
BuildRequires: pkgconfig(fmt)
|
||||
BuildRequires: pkgconfig(freetype2) >= 2.10
|
||||
# we need the full package to make the testsuite pass:
|
||||
# https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4919
|
||||
#!BuildConflicts: ffmpeg-4-mini-devel
|
||||
#!BuildConflicts: ffmpeg-5-mini-devel
|
||||
#!BuildConflicts: ffmpeg-6-mini-devel
|
||||
#!BuildConflicts: ffmpeg-7-mini-devel
|
||||
#!BuildConflicts: ffmpeg-8-mini-devel
|
||||
BuildRequires: pkgconfig(libavdevice)
|
||||
BuildRequires: pkgconfig(libjxl)
|
||||
%if %{with libheif}
|
||||
@@ -248,6 +260,7 @@ rm %{buildroot}%{_docdir}/%{name}/LICENSE*md
|
||||
|
||||
%fdupes -s %{buildroot}
|
||||
|
||||
%if %{with runtests}
|
||||
%check
|
||||
# Make sure testsuite can find required fonts. Especially `DroidSerif.ttf` which is not part of our google-droid-fonts package
|
||||
# we need
|
||||
@@ -274,6 +287,7 @@ export disabled_tests="heif|ptex|jpeg-ultrahdr|cmake-consumer|docs-examples-cpp|
|
||||
# Many test cases are failing on PPC, ARM, ix64 ... ignore for now
|
||||
%ctest '-E' ${disabled_tests} || true
|
||||
%endif
|
||||
%endif
|
||||
|
||||
%ldconfig_scriptlets -n libOpenImageIO%{so_ver}
|
||||
%ldconfig_scriptlets -n libOpenImageIO_Util%{so_ver}
|
||||
@@ -281,9 +295,26 @@ export disabled_tests="heif|ptex|jpeg-ultrahdr|cmake-consumer|docs-examples-cpp|
|
||||
%files
|
||||
%doc %{_docdir}/%{name}/
|
||||
%license LICENSE.md
|
||||
%{_bindir}/*
|
||||
%{_bindir}/iconvert
|
||||
%{_bindir}/idiff
|
||||
%{_bindir}/igrep
|
||||
%{_bindir}/iinfo
|
||||
%if %{with imageviewer}
|
||||
%{_bindir}/iv
|
||||
%endif
|
||||
%{_bindir}/maketx
|
||||
%{_bindir}/oiiotool
|
||||
%{_bindir}/testtex
|
||||
%if %{with python_bindings}
|
||||
%{_mandir}/man1/*.1%{ext_man}
|
||||
%{_mandir}/man1/iconvert.1.*
|
||||
%{_mandir}/man1/idiff.1.*
|
||||
%{_mandir}/man1/igrep.1.*
|
||||
%{_mandir}/man1/iinfo.1.*
|
||||
%if %{with imageviewer}
|
||||
%{_mandir}/man1/iv.1.*
|
||||
%endif
|
||||
%{_mandir}/man1/maketx.1.*
|
||||
%{_mandir}/man1/oiiotool.1.*
|
||||
%endif
|
||||
|
||||
%if %{with apidocs}
|
||||
@@ -294,7 +325,7 @@ export disabled_tests="heif|ptex|jpeg-ultrahdr|cmake-consumer|docs-examples-cpp|
|
||||
%files devel
|
||||
%{_includedir}/%{name}
|
||||
%{_libdir}/pkgconfig/OpenImageIO.pc
|
||||
%{_libdir}/cmake
|
||||
%{_libdir}/cmake/OpenImageIO/
|
||||
%{_libdir}/libOpenImageIO.so
|
||||
%{_libdir}/libOpenImageIO_Util.so
|
||||
|
||||
|
||||
Reference in New Issue
Block a user