- 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
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenImageIO?expand=0&rev=186
2327 lines
106 KiB
Plaintext
2327 lines
106 KiB
Plaintext
-------------------------------------------------------------------
|
|
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>
|
|
|
|
- Update to 3.0.9.0
|
|
- maketx: Add flags to increase feature parity with txmake #4841
|
|
(by Scott Milner)
|
|
- perf: Speed up maketx --envlatl when multithreaded by over 10x.
|
|
#4825
|
|
- perf: Speed up OpenEXR non-core header read time #4832
|
|
- oiiotool: Allow thread control for --parallel-frames #4818
|
|
- ImageInput: Incorrect IOProxy logic related to valid_file #4839
|
|
- python: Got strides wrong passing 2D numpy pixel array #4843
|
|
- ffmpeg: Replace deprecated and soon removed avcodec_close with
|
|
avcodec_free_context #4837 (by Vlad Erium)
|
|
- build/python: For python stub generation, lock pybind11 to
|
|
pre-3.0 #4831
|
|
- build: Fix typo related to finding ccache #4833
|
|
- build: PNG auto-build improvements #4835
|
|
- build: Propagate CMAKE_MSVC_RUNTIME_LIBRARY #4842
|
|
- build: Update jpeg2000input.cpp to include cstdarg #4836 (by
|
|
Peter Kovář)
|
|
- ci: Bump 'latest releases' tests to use pybind11 3.0.0 #4828
|
|
- (docs): Correct docs and type of "resident_memory_used_MB"
|
|
attribute #4824
|
|
- (admin): Update SECURITY to reflect that 2.5 only gets critical
|
|
fixes now #4829
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 21 15:37:11 UTC 2025 - Lubos Kocman <lubos.kocman@suse.com>
|
|
|
|
- Relicense code under Apache 2.0 (#3926)
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Jul 15 16:36:25 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Fix build on leap
|
|
- force newer GCC
|
|
- disable python support
|
|
- disabled python supports also disables man pages
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jul 10 10:26:41 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Update to 3.0.8.1
|
|
- build(heif): Fixes to build against libheif 1.20 #4822 (by Rui
|
|
Chen)
|
|
- Update to 3.0.8.0
|
|
- oiiotool: New expression pseudo-metadata term: SUBIMAGES #4804
|
|
- oiiotool: Fixes to --missingfile behavior #4803
|
|
- iv: Area probe #4767 (by Danielle Imogu)
|
|
- python: Python ImageBuf.init_spec did not return correct value
|
|
#4805
|
|
- fix: ImageOutput::check_open logic was flawed #4779
|
|
- int(iv): Add raw string syntax modifier for VSCode and Cursor
|
|
to understand its glsl #4796 (by Aleksandr Motsjonov)
|
|
- int(iv): Use R"()" syntax for glsl shader strings for better
|
|
readability #4795 (by Aleksandr Motsjonov)
|
|
- exr: Not honoring 'missingcolor' for scanline files #4757
|
|
- build: Add arm_neon.h include on Windows ARM64 with clang-cl
|
|
#4691 (by Anthony Roberts)
|
|
- build: Adjust pystring finding #4816
|
|
- build(jxl): Use correct cmake variables for the include
|
|
directories #4810 #4813 (by Jesse Yurkovich)
|
|
- tests: Remove old test reference output we no longer need #4817
|
|
- ci: Remove tests on Windows-2019 GitHub runner #4793
|
|
- ci: Various ccache save/restore improvements for CI runs #4797
|
|
- ci: Simplify gh-win-installdeps, no more vcpkg #4809
|
|
- admin: Remove stale intake documents #4815
|
|
- Update to 3.0.7.0
|
|
- oiiotool: --eraseattrib new modifier :fromfile=1 reads from a
|
|
file
|
|
- to get a list of patterns to specify the attributes to erase.
|
|
#4763 (by Lydia Zheng)
|
|
- oiiotool: Added --create-dir flag to create directories needed
|
|
by -o
|
|
- if they doesn't already exist #4762 (by Dharshan Vishwanatha)
|
|
- oiiotool: --eraseattrib:fromfile=1 #4763 (by Lydia Zheng)
|
|
- oiiotool: Added create-dir cmd arg to create dir if it doesn't
|
|
exist #4762 (by Dharshan Vishwanatha)
|
|
- oiiotool: -i:native=1, fix --native behavior, fix convert
|
|
datatype #4708
|
|
- iv: Fix crash on .DS_Store; fix uppercase extensions #4764 (by
|
|
Anton Dukhovnikov)
|
|
- iv: Do not resize on open and other zoom fixes #4766 (by
|
|
Aleksandr Motsjonov)
|
|
- iv: Bug fix for iv window losing focus on mac on startup #4773
|
|
(by Aleksandr Motsjonov)
|
|
- iv: Implement files drag and drop into an iv window #4774 (by
|
|
Aleksandr Motsjonov)
|
|
- iv: Use screen pixel ratio to render sharp text in pixel view
|
|
tool #4768 (by Aleksandr Motsjonov)
|
|
- python: Add python stub files #4692 #4754 (by Chad Dombrova)
|
|
- python: ImageBuf _repr_png_ method added, which allows use of
|
|
- ImageBuf in Jupyter Notebooks as a displayable object. #4753
|
|
(by Oktay Comu)
|
|
- exr: Did not properly allocate 'missingcolor' vector #4751
|
|
- exr: Add htj2k as a compression option for OpenEXR. Only works
|
|
with OpenEXR 3.4 or higher (or in-progress OpenEXR main). #4785
|
|
(by Li Ji)
|
|
- iff: Improved IFF support reading and writing z buffers #4673
|
|
(by Mikael Sundell)
|
|
- webp: Respect the oiio:UnassociatedAlpha attribute #4770 (by
|
|
Jesse Yurkovich)
|
|
- webp: Allow finer grained control over WEBP compression
|
|
settings #4772 (by Jesse Yurkovich)
|
|
- flx/python: IBA.demosaic had GIL release in wrong spot #4777
|
|
- fix: ImageInput/ImageOutput did not set per-file threads
|
|
correctly #4750
|
|
- fix: Address safety warnings in pvt::append_tiff_dir_entry
|
|
#4737
|
|
- build: Fix fmt throwing behavior warnings #4730
|
|
- build: Detect libultrahdr version and enforce minimum of 1.3
|
|
#4729
|
|
- build: Fix failed test with old fmt #4758
|
|
- ci: Save time by not checking out entire project history #4731
|
|
- ci: New testing variants for VFX Platform 2025, Windows 2025
|
|
#4744, Linux ARM #4749
|
|
- ci: Update ref output to compensate for GitHub windows drive
|
|
changes #4761
|
|
- ci: Pkg config libdir fix #4775 (by Scott Wilson)
|
|
- ci: For docs workflow, lock down versions and speed up #4646
|
|
- ci: Improved clang-format CI task #4647
|
|
- ci: Add facility for benchmarking as part of CI #4745
|
|
- ci: Update ref image for slightly changed freetype accents
|
|
#4765
|
|
- docs: Online docs improvements, mostly formatting (#4736,
|
|
#4743)
|
|
- docs: Update Windows build instructions to rely on deps
|
|
auto-build #4769
|
|
- Update to 3.0.6.1
|
|
- fix: Restore OIIO_AVX512ER_ENABLED preprocessor symbol. Its
|
|
absence could break backwards source compatibility if anyone
|
|
was using it, even though it was useless and broken. Where
|
|
compatibility goes, better safe than sorry. #4735
|
|
- Update to 3.0.6.0
|
|
- oiiotool: Add --text modifiers measure= and render= #4681
|
|
- python: Fix handle leak #4685
|
|
- bmp: Correct the type for BMP x/y density #4695 (by Campbell
|
|
Barton)
|
|
- dpx: Specify the units for DPX scanned size #4694 (by Campbell
|
|
Barton)
|
|
- sgi: Fix valid_file to properly swap bytes on little-endian
|
|
platforms #4697 (by Jesse Yurkovich)
|
|
- build: Fix new dcmtk 3.6.9 vs C++ warning #4698
|
|
- build: Address Robin-map vs CMake 4.0 compatibility #4701
|
|
- build: Fix broken OIIO_SITE customization #4709
|
|
- build: Address compiler warnings in simd.h #4724
|
|
- Update to 3.0.5.0
|
|
- ImageBuf: ImageBuf::merge_metadata() merges one IB's metadata
|
|
into another's without deleting the metadata already present.
|
|
It can also filter which metadata are copied using a regex.
|
|
#4672
|
|
- oiiotool: --pastemeta now takes additional modifiers that
|
|
allows options for merging rather than rewriting, and is able
|
|
to copy only a subset of the metadata specified by a regex.
|
|
#4672 #4674 #4676
|
|
- oiiotool: Fix invalid loop bound when appending mipmap textures
|
|
using oiiotool #4671 (by Basile Fraboni)
|
|
- png: Increase allowed width/height limit #4655 (by Jesse
|
|
Yurkovich)
|
|
- psd: Improved tag recognition in psd files #4663 (by Lydia
|
|
Zheng)
|
|
- tiff: The default value for bitspersample should be 1 #4670 (by
|
|
vernalchen)
|
|
- int: Switch to spans for some exif manipulation, fixing
|
|
warnings #4689
|
|
- span.h: OIIO::span improvements #4667
|
|
- build: Better disabling of work when USE_PYTHON=0 #4657
|
|
- build: Improve OpenJpeg version detection. #4665 (by
|
|
jreichel-nvidia)
|
|
- build: Bump auto-build libdeflate to 1.23 to avoid AVX512 not
|
|
available errors #4679 (by LI JI)
|
|
- build: Cmake 4.0 compatibility #4686 #4688
|
|
- ci: Fix wheel building on Mac #4668 #4675
|
|
- ci: Update libPNG address and version for ci & autobuild #4659
|
|
- Update to 3.0.4.0
|
|
- oiiotool: New expression eval tokens IS_CONSTANT, IS_BLACK
|
|
#4610 (by Lydia Zheng)
|
|
- oiiotool: Better handling of wildcards that match no files
|
|
#4627
|
|
- ImageBuf: IB::pixeltype() did not always return the right value
|
|
#4614
|
|
- ImageBuf: Fix bug in ImageBuf construction from ptr + neg
|
|
strides #4630
|
|
- ICC: ICC profile recognition and robustness improvements,
|
|
especially for PSD #4644
|
|
- exr: Fill in OpenEXR lineOrder attribute when reading #4628 (by
|
|
vernalchen)
|
|
- ico: More robust to corrupted ICO files #4625
|
|
- rla: More robust to corrupted RLA files that could overrun
|
|
buffers #4624
|
|
- span.h: Eliminate needless definitions of std::size(span) that
|
|
were triggering strange behavior on recent MSVS compiler
|
|
versions. #4652
|
|
- build: Fix recently broken rpath setting #4618
|
|
- build/python wheels: Ensure python-based builds use
|
|
maj.min.patch SO versioning #4634 (by zachlewis)
|
|
- build/python wheels: Fix recently broken rpath to restore
|
|
python wheel building #4633
|
|
- ci: Run wheel workflow on certain pushes #4617
|
|
- docs: Argparse documentation/comments typos #4612
|
|
- admin: Document Python Wheel completed in roadmap #4620 (by
|
|
Todica Ionut)
|
|
- admin: Add ".vs" to .gitignore #4645
|
|
- admin: Set up .gitattributes file and ensure it properly
|
|
categorizes certain files for GitHub's language analysis
|
|
statistics. #4648
|
|
- Update to 3.0.3.1
|
|
The release is identical to v3.0.3.0, but some build issues were
|
|
fixed to allow proper build and upload of the Python wheels to
|
|
PyPI for the Linux ARM variants.
|
|
- Update to 3.0.3.0
|
|
- separate images #4591 (by Loïc Vital)
|
|
- IBA: IBA:demosaic() adds the ability for X-Trans demosaicing
|
|
#4579 (by Anton Dukhovnikov)
|
|
- IBA: fix demosaic handling of roi channels #4602 (by Anton
|
|
Dukhovnikov)
|
|
- png: Alpha premultiplication adjustment and attribute #4585
|
|
- psd: Perform endian byteswap on correct buffer area for PSD RLE
|
|
#4600 (by Jesse Yurkovich)
|
|
- raw: Add black level and BPS metadata #4601 (by Anton
|
|
Dukhovnikov)
|
|
- python: Disable loading Python DLLs from PATH by default on
|
|
Windows #4590 (by zachlewis)
|
|
- dev (span.h): Span_memcpy is a safer memcpy when you know the
|
|
span boundaries #4597
|
|
- dev (filesystem.h): Filesystem::getline() #4569
|
|
- dev (paramlist.h): ParamValue as_span, as_cspan #4582
|
|
- build: Recent change broke when using non-Apple clang on Apple
|
|
#4596
|
|
- build: Fix build_cmake.bash script for aarch64, bump its
|
|
default version #4581
|
|
- build: Fix libraw definitions (again) #4588
|
|
- ci: Upgrade to newer actions #4570
|
|
- ci: Test and document support for WebP 1.5 and fmt 11.1 #4574
|
|
- ci: Only pass build-steps the secrets it needs #4576
|
|
- ci: Fix Windows 2019 CI -- make python version match the runner
|
|
#4592
|
|
- ci: Raise 'latest' tests to use new fmt 11.1.2 #4593
|
|
- ci: Adjust some pugixml versions #4594
|
|
- ci: Allow special branch names to prune CI jobs #4604
|
|
- tests: Improve Ptex testing #4573
|
|
- tests: Better testing coverage of null image reader/writer
|
|
#4578
|
|
- tests: At long last, set up a softimage reading test. #4583
|
|
- tests: Additional ref output for jpeg-corrupt test #4595
|
|
- docs: Fix typo in oiiotool's gradient fill example #4589 (by
|
|
Loïc Vital)
|
|
- update test images to 20250119T083517
|
|
- Update to 3.0.2.0
|
|
- api: Add global attribute imageinput:strict #4560
|
|
- various formats: Detect invalid ICC profile tags #4557 #4565
|
|
- various formats: IPTC fields have length limits, protect
|
|
against attributes passed that are too long to fit in them.
|
|
#4568
|
|
- pnm: Handle broken pnm files with invalid resolution #4561
|
|
- pnm: Handle broken pgm having memory access error #4559
|
|
- int: Some LoggedTimer instances lacked a variable name #4571
|
|
- build: Use target_compile_options (fixes a LibRaw build issue)
|
|
#4556 (by Don Olmstead)
|
|
- ci: Refactor using a single steps workflow #4545
|
|
- ci: Fixups of analysis workflow #4572
|
|
- docs: Minor fixes and typos #4564
|
|
- admin: Sign release artifacts #4580
|
|
- Update to 3.0.1.0
|
|
- IBA: New IBA::scale() #4541 (by Anton Dukhovnikov) (3.0.1.0)
|
|
- IBA: IBA:demosaic() add white balancing #4499 (by Anton
|
|
Dukhovnikov) (3.0.1.0)
|
|
- jpeg: Support reading Ultra HDR images #4484 (by Loïc Vital)
|
|
(3.0.1.0)
|
|
- jpeg: Support encoding/decoding arbitrary metadata as comments
|
|
#4430 (by Lukas Stockner) (3.0.1.0)
|
|
- api: OIIO::getattribute() queries for available font families
|
|
and styles #4523 (by peterhorvath111) (3.0.1.0)
|
|
- perf: IBA::unsharp_mask() speed and memory optimization #4513
|
|
(by Vlad (Kuzmin) Erium) (3.0.1.0)
|
|
- perf: oiiotool --line, --text, --point, and --box speedups
|
|
#4518 (3.0.1.0)
|
|
- perf: Jpeg2000 valid_file implementation, much faster than
|
|
trying to open #4548 (by Aras Pranckevičius) (3.0.1.0)
|
|
- perf: Faster utf8<->utf16 conversion on Windows #4549 (by Aras
|
|
Pranckevičius) (3.0.1.0)
|
|
- fix(exr): Allow an empty "name" metadata to be read #4528 #4536
|
|
(3.0.1.0)
|
|
- fix(exr): Avoid integer overflow for large deep exr slice
|
|
strides #4542 (3.0.1.0)
|
|
- fix(raw): Fix channel layout #4516 (by Anton Dukhovnikov)
|
|
(3.0.1.0)
|
|
- build: Support static OCIO self-builds #4517 (by zachlewis)
|
|
(3.0.1.0)
|
|
- build: Add build recipe for PNG #4423 (by zachlewis) (3.0.1.0)
|
|
- build: Add hardening options #4538 (3.0.1.0)
|
|
- ci: Increased the macos timeout slightly to fix spurious
|
|
failures #4526 (3.0.1.0)
|
|
- ci: Don't rebuild docs in CI when only CMakeLists.txt changes
|
|
#4539 (3.0.1.0)
|
|
- ci: Fix broken CI for ASWF 2021 and 2022 containers #4543
|
|
(3.0.1.0)
|
|
- docs: Update some old links to our new vanity URLs #4533
|
|
(3.0.1.0)
|
|
- docs: Quickstart guide #4531 (3.0.1.0)
|
|
- docs: First stab at an architecture overview #4530 (3.0.1.0)
|
|
- docs/admin: Code review guidelines and tips #4532 (3.0.1.0)
|
|
- docs/admin: Document how to make signed release tags #4529
|
|
(3.0.1.0)
|
|
- we can drop the buildrequires on google-droid-fonts again and use
|
|
the fonts from the tarball for the testsuite:
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615#issuecomment-2629490500
|
|
- cleanup the %check section after the the discussion in
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615
|
|
- symlink all fonts to ~abuild/fonts
|
|
- minimize disabled tests list and document why they are filtered
|
|
out
|
|
- Add back the LD_LIBRARY_PATH to fix some python tests
|
|
- simplify test section
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 6 13:48:43 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.19.0
|
|
- build: Fixes to build against libheif 1.20 #4822 (by Rui Chen)
|
|
- drop 06860e2d5b71d614e8878d738ea27d671be2994e.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 6 00:05:08 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Fix build with libheif 1.20
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4822
|
|
Adds 06860e2d5b71d614e8878d738ea27d671be2994e.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 18 17:02:13 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- partially revert the previous change:
|
|
so why are man pages behind the python bindings? because the
|
|
CMakeLists.txt only renders man pages when python is enabled
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Mar 3 12:40:34 UTC 2025 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
|
|
|
- Fix build on aarch64 (where imageviewer is disabled)
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 13 03:13:34 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- disable python and imageviewer on leap
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 13 02:36:56 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- on Leap use a newer libboost for getting blender to work
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 2 21:25:39 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Port the fonts handling solution from the OpenImageIO-3 package
|
|
to this package and also use OPENIMAGEIO_FONTS here:
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615#issuecomment-2629490500
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Feb 2 02:10:42 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- cleanup the %check section after the the discussion in
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4615
|
|
- symlink all fonts to ~abuild/fonts
|
|
- minimize disabled tests list and document why they are filtered
|
|
out
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 1 22:00:35 UTC 2025 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.18.0
|
|
- exr: Avoid integer overflow for large deep exr slice strides
|
|
#4542
|
|
- pnm: Broken pnm files with invalid resolution #4561
|
|
- build: Use target_compile_options (fixes a LibRaw build issue)
|
|
#4556 (by Don Olmstead)
|
|
- testing: Add new ref output for libheif updates #4525
|
|
- ci: Increased the macos timeout slightly to fix spurious
|
|
failures #4526
|
|
- ci: Fix broken CI for ASWF 2021 and 2022 containers #4543
|
|
- docs: Clarify 'copy_image' example #4522
|
|
- docs: Update some old links to our new vanity URLs #4533
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 14 13:57:23 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Downgrade back to 2.5.17.0
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 9 22:41:28 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Handle renamed tests in the exclude list
|
|
- also make it easier to maintain by refactoring the list out
|
|
into variables.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 9 20:02:29 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Update to 3.0.0.3
|
|
- Updated minimum toolchain: C++17/gcc9.3, Python 3.7, CMake
|
|
3.18.2, and raised min versions of most library dependencies.
|
|
- New image format support: JPEG XL, R3D.
|
|
- oiiotool new commands: --cryptomatte-colors, --demosaic,
|
|
--buildinfo, --ocionamedtransform, --popbottom, --stackreverse,
|
|
--stackclear, --stackextract; improved --for behavior for
|
|
reverse direction.
|
|
- Lots of long-deprecated API calls have been removed entirely.
|
|
Please see the detailed deprecation list.
|
|
- New ImageBufAlgo: perpixel_op(), demosaic(),
|
|
ocionamedtransform().
|
|
- ImageBuf now by default does not use ImageCache to mediate file
|
|
images, unless you explicitly ask for it.
|
|
- ImageCache & TextureSystem now use shared_ptr for creation, not
|
|
raw pointers. And they have been de-virtualized, for easier
|
|
future expansion flexibility without breaking ABI for any small
|
|
change.
|
|
- Improved and more consistent color space name nomenclature.
|
|
- Build system now is capable of auto-downloading and building
|
|
several of the most important dependencies if they are missing
|
|
at build time.
|
|
- Please note that the development branch in the GitHub repo is
|
|
now named main instead of master.
|
|
For all the details see:
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v3.0.0.3
|
|
- Update oiio-test images 7e6d875 for the 3.0 release
|
|
- Bump all BuildRequires to the minimum versions in the changes
|
|
entry
|
|
- switch package to Qt6
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 1 20:32:48 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update oiio-test images to 3e9caba to see if that fixes the
|
|
testsuite
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 1 20:17:05 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.17.0
|
|
- iinfo: fix: iinfo was not reading MIP levels correctly #4498
|
|
- text rendering: Windows newline shows invalid character in text
|
|
render #4501 (by peterhorvath111)
|
|
- fix: Address fmt exceptions for left justification #4510
|
|
- perf: Additional timing logging for performance investigations
|
|
#4506
|
|
- strutil.h: Fix typo in description of Strutil::parse_values
|
|
#4512
|
|
- build: Don't change CMAKE_XXX_OUTPUT_DIRECTORY when built as
|
|
subdir #4417 (by Luc Touraille)
|
|
- deps: Search for libbz2 only if FFmpeg or FreeType is enabled.
|
|
#4505 (by jreichel-nvidia)
|
|
- tests: Fixup after directory refactor of OpenImageIO-images
|
|
#4473
|
|
- ci: Make scrorecards workflow not fail constantly #4471
|
|
- ci: Retire deprecated macos12 runner, try beta macos15 #4514
|
|
- docs: Update to vanity URL for the docs #4494
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 2 09:44:53 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.16.0
|
|
- ImageInput: Fix: Initialize pixels of partial tile conversion
|
|
buffer to avoid possible floating point exceptionså. #4462 (by
|
|
Bram Stolk)
|
|
- iv: Fix: Iv shows constant brown and GL error messages on
|
|
start-up. #4451 (by David Adler)
|
|
- iv: Fix: Initialize variables before we use them. #4457 (by
|
|
Bram Stolk)
|
|
- pnm: Fix: Initialize m_pfm_flip before use to avoid UB. #4446
|
|
(by Bram Stolk)
|
|
- raw: Fix: Check for nullptr in raw input plugin #4448 (by Anton
|
|
Dukhovnikov)
|
|
- ci: Streamline the old MacOS-12 CI test #4465
|
|
- ci: Test against OCIO 2.4 #4467 and OpenEXR 3.3 #4466
|
|
- docs: Clarify TextureSystem::create use of imagecache when
|
|
shared=true #4399
|
|
- docs: Switch license name in docs #4407
|
|
- admin: Change docs and comments references master -> main #4435
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 2 22:06:05 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.15.0
|
|
- ffmpeg: Add proper detection of new FFmpeg versions #4394 (by
|
|
Darby Johnston)
|
|
- ffmpeg: Retrieve timecode metadata #4396 (by Darby Johnston)
|
|
- png: Bug in associateAlpha botched alpha=0 pixels #4386
|
|
- raw: Expose additional white balancing hints #4360 (by Anton
|
|
Dukhovnikov)
|
|
- oiiotool: -i:ch=... didn't fix up alpha and z channels #4373
|
|
- fix: Catch potential OCIO exception that we were missing #4379
|
|
- build: Finish removing Imath include #4371 (by Thiago Ize)
|
|
- tests: Adjust RB-2.5 simd_test to allow a little more slop on
|
|
fast_exp #4372
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Aug 3 17:11:06 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.14.0
|
|
- fix (png): Correctly read PNGs with partial alpha #4315
|
|
(2.5.14.0)
|
|
- fix(ImageBuf): Copy/paste error in the ImageBuf iterator copy
|
|
constructor #4365 (by Anton Dukhovnikov)
|
|
- perf/TS: Only write full metadata to the first mip level #4320
|
|
(2.5.14.0)
|
|
- dev(strutil.h): Strutil::string_is_identifier() #4333
|
|
(2.5.14.0)
|
|
- build: Avoid rebuilds due to processing of fmt headers #4313
|
|
(by Jesse Yurkovich) (2.5.14.0)
|
|
- build: Fix boost vs cmake 3.30 problem.
|
|
- ci: Sanitizer new warnings about signed/unsigned offsets in
|
|
openexr #4351 (2.5.14.0)
|
|
- docs: Clarify that IBA::rotate params are pixel coordinates
|
|
#4358 (2.5.14.0)
|
|
- admin: More CLA explanation and how-to links #4318 (2.5.14.0)
|
|
- admin: Document my git-cliff workflow for release notes #4319
|
|
(2.5.14.0)
|
|
- security: Document CVE-2024-40630 resolution (2.5.14.0)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jul 17 23:07:00 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.13.1 (CVE-2024-40630 boo#1227897)
|
|
fix(heic): Correctly set imagespec size for heif images.
|
|
security advisory (by Gerrard Tai)
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/security/advisories/GHSA-jjm9-9m4m-c8p2
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 1 19:12:08 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.13.0
|
|
- fix: Various PSD files fail to load correctly #4302 (by Jesse
|
|
Yurkovich)
|
|
- fix: Improve error messages when a font is not found #4284
|
|
- int: In platform.h, define OIIO_DEVICE macro #4290
|
|
- ci: Typo in build_libtiff.bash #4280
|
|
- docs: Update INSTALL.md for windows #4279 (by Mel Massadian)
|
|
- docs: Fixes to formatting and sphinx warnings #4301
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 2 11:02:09 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.12.0
|
|
- exr: Add IOProxy support for EXR multipart output #4263 #4264
|
|
(by jreichel-nvidia)
|
|
- pnm: Improvements to pnm plugin: support for uint16 and
|
|
32-float, "pnm:bigendian" and "pnm:pfmflip" controls for
|
|
output. #4253 (by Vlad (Kuzmin) Erium)
|
|
- ImageBuf: Improve behavior of IB::nsubimages and other related
|
|
fixes #4228
|
|
- simd.h: Fix longstanding problem with 16-wide bitcast for
|
|
8-wide HW #4268
|
|
- strutil.h: Add Strutil::eval_as_bool #4250
|
|
- tests: Add new heif test output #4262
|
|
- tests: Fix windows quoting for test #4271
|
|
- build: More warning elimination for clang18 #4257
|
|
- build: Add appropriate compiler defines and flags for SIMD with
|
|
MSVC #4266 (by Jesse Yurkovich)
|
|
- build: Gcc-14 support, testing, CI #4270
|
|
- docs: Fix stray references to the old repo home #4255
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 2 09:36:58 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Update the images tarball to include the files needed for issue
|
|
#4220
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 1 19:59:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.11.0
|
|
- dds: DDS support more DXGI formats #4220 (by alexguirre)
|
|
- psd: Add support for 16- and 32-bit Photoshop file reads #4208
|
|
(by EmilDohne)
|
|
- fix(fmt.h): Fix build break from recent fmt change #4227
|
|
- fix(openexr): Fix out-of-bounds reads when using OpenEXR
|
|
decreasingY lineOrder. #4215 (by Aaron Colwell)
|
|
- fix: Don't use (DY)LD_LIBRARY_PATH as plugin search paths #4245
|
|
(by Brecht Van Lommel)
|
|
- fix: Fix crash when no default fonts are found #4249
|
|
- build: Disable clang18 warnings about deprecated unicode
|
|
conversion #4246
|
|
- security: Better documentation of past CVE fixes in SECURITY.md
|
|
#4238
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 2 21:20:27 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.10.1
|
|
It seems 2.5.10.0 was pulled again, because 2.5.10.0 was
|
|
mis-tagged.
|
|
- oiiotool: Expression substitution now understands
|
|
pseudo-metadata NONFINITE_COUNT that returns the number of
|
|
nonfinite values in the image, thus allowing decision making
|
|
about fixnan #4171
|
|
- color management: Automatically recognize some additional color
|
|
space name synonyms: "srgb_texture", "lin_rec709" and
|
|
"lin_ap1". Also add common permutation "srgb_tx" and "srgb
|
|
texture" as additional aliases for "srgb". #4166
|
|
- openexr: Implement copy_image for OpenEXR #4004 (by Andy Chan)
|
|
- heic: Don't auto-transform camera-rotated images #4142 #4184
|
|
- hash.h: Mismatched pragma push/pop in hash.h #4182
|
|
- simd.h: gather_mask() was wrong for no-simd fallback #4183
|
|
- texture.h: Overload decode_wrapmode to support ustringhash
|
|
#4207 (by Chris Hellmuth)
|
|
- build: Fix warning when Freetype is disabled #4177
|
|
- build: iv build issues with glTexImage3D #4202 (by Vlad
|
|
(Kuzmin) Erium)
|
|
- build: Fix buld_ninja.bash to make directories and download
|
|
correctly #4192 (by Sergio Rojas)
|
|
- build: Need additional include #4194
|
|
- build: FindOpenColorIO failed to properly set
|
|
OpenColorIO_VERSION #4196
|
|
- build: Restore internals of strhash to compile correctly on 32
|
|
bit architectures #4213
|
|
- ci: Allow triggering CI workflow from web #4178
|
|
- ci: Make one of the Mac tests build for avx2 #4188
|
|
- ci: Enable Windows 2022 CI tests #4195
|
|
- docs: Fix some typos and add missing oiiotool expression
|
|
explanations #4169
|
|
- admin: Add a ROADMAP document #4161
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 1 18:21:29 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- We need pkgconfig(libxml-2.0) now
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 1 17:58:52 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.9.0:
|
|
- oiiotool: Overhaul and fix bugs in mixed-channel propogation
|
|
#4127
|
|
- oiiotool: Fixes to buildinfo queries #4150
|
|
- dcmtk: Fixes for DCMTK #4147
|
|
- build: Address NEON issues in simd.h. #4143
|
|
- typedesc.h: Allow TypeDesc to have all the right POD attributes
|
|
#4162 (by Scott Wilson)
|
|
- internals: Various fixes for memory safety and reduce static
|
|
analysis complaints #4128
|
|
- internals: Coalesce redundant STRINGIZE macros ->
|
|
OIIO_STRINGIZE #4121
|
|
- ci: Start using macos-14 ARM runners, bump latest OCIO #4134
|
|
- ci: Switch away from deprecated GHA idiom set-output #4141
|
|
- ci: Add vfx platform 2024 #4163
|
|
- ci: Fix Windows CI, need to build newer openexr and adjust
|
|
boost search #4167
|
|
- tests: Add test for filter values and 'filter_list' query #4140
|
|
- docs: Update SECURITY and RELEASING documentation #4138
|
|
- docs: Fix tab that was missing from the rendering on rtd #4137
|
|
- docs: Fix python example #4139
|
|
- admin: More updated relicensing code under Apache 2.0
|
|
- drop 4143.patch. included in update.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 7 23:24:15 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- we need at least OpenEXR 2.4. force this
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 7 22:55:57 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Upgrade the image files to 20240205T200840
|
|
this fixes a small license issue
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 7 22:37:34 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Add https://github.com/AcademySoftwareFoundation/OpenImageIO/pull/4143.patch
|
|
Potential patch to fix the aarch64 regressions reported here:
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4111
|
|
|
|
This can be dropped in the next version update.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 1 22:51:30 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.8.0:
|
|
- feat(oiiotool): New --buildinfo command prints build
|
|
information,
|
|
- including version, compiler, and all library dependencies.
|
|
#4124
|
|
- feat(api): New global getattribute queries: "build:platform",
|
|
- "build:compiler", "build:dependencies" #4124
|
|
- feat(openexr): Add support for luminance-chroma OpenEXR images.
|
|
#4070 (by jreichel-nvidia)
|
|
- fix(raw): Avoid buffer overrun for flip direction cases #4100
|
|
- fix(iv): Assume iv display gamma 2.2 if GAMMA env variable is
|
|
not set #4118
|
|
- fix: Fixes to reduce problems identified by static analysis
|
|
#4113
|
|
- dev(simd.h): Make all-architecture matrix44::inverse() #4076
|
|
- dev(simd.h): Fix AVX-512 round function #4119 (by AngryLoki)
|
|
- build(deps): Remove Findfmt.cmake, rely on that package's
|
|
exported config. #4069 #4103 (by Dominik Wójt)
|
|
- build(deps): Account for header changes in fmt project trunk
|
|
#4109 #4114
|
|
- tests: Shuffle some tests between directories #4091
|
|
- tests: Fix docs test, used wrong namespace #4090
|
|
- docs: Fix broken IBA color management documentation #4104
|
|
- style: Update our formatting standard to clang-format 17.0 and
|
|
C++17 #4096
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 24 13:27:36 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- update to 2.5.7.0:
|
|
- fix(iv): Avoid crash with OpenGL + multi-channel images #4087
|
|
- fix(png): Fix crash for writing large PNGs with alpha #4074
|
|
- fix(ImageInput): Only check REST arguments if the file does not
|
|
exist, avoiding problems for filenames that legitimately
|
|
contain a ? character. #4085 (by AdamMainsTL)
|
|
- perf(IBA): Improve perf of ImageBufAlgo::channels in-place
|
|
operation #4088
|
|
- build: Ptex support for static library #4072 (by Dominik Wójt)
|
|
- build: Add a way to cram in a custom extra library for iv #4086
|
|
- build: JPEG2000: Include the headers we need to discern version
|
|
#4073
|
|
- tests: Improve color management test in imagebufalgo_test #4063
|
|
- tests: Add one more ref output for python-colorconfig test
|
|
#4065
|
|
- ci: Restrict Mac ARM running #4077
|
|
- ci: Rename macro to avoid conflict during CI unity builds #4092
|
|
- docs: Fix typo #4089
|
|
- docs: Fix link to openexr test images #4080 (by Jesse
|
|
Yurkovich)
|
|
- admin: Account for duplicate emails in the .mailmap #4075
|
|
- dev: Faster vint4 load/store with unsigned char conversion
|
|
#4071 (by Aras Pranckevičius)
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 24 13:22:08 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- OpenImageIO so far forced C++ Standard 14 which does not match
|
|
with openVDB >= 10.1 which requires 17 at least.
|
|
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4021
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 15 13:24:12 UTC 2024 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- The devel package has to require the main package as the cmake
|
|
finder checks for iconvert. Found while trying to build OpenUSD.
|
|
- The devel package has to require pkgconfig(Imath) as the cmake
|
|
finder checks for it. Found while trying to build OpenUSD.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Dec 30 16:47:53 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 2.5.6.0:
|
|
* autocc bugfix and color config inventory cleanup
|
|
* Fix issue when computing perceptual diff
|
|
* Better cmake verbose behavior
|
|
* Fix typo in slack-release-notifier version
|
|
* More relicensing code under Apache 2.0
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 16 14:52:50 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- revert the workaround again now that we have the proper cmake for
|
|
zlib 1.3
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 7 14:05:58 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Workaround for https://github.com/AcademySoftwareFoundation/OpenImageIO/issues/4049
|
|
the generated cmake config file has a broken dependency on zlib.
|
|
until the generator is fixed we fix the generated file with perl.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 7 13:46:51 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- Update to 2.5.5.0
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.5.5.0
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.5.4.0
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.17.0
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.16.0
|
|
https://github.com/AcademySoftwareFoundation/OpenImageIO/releases/tag/v2.4.15.0
|
|
- disable docs-examples-cpp as it doesnt find the files in the
|
|
build directory
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Nov 7 13:46:28 UTC 2023 - Marcus Rueckert <mrueckert@suse.de>
|
|
|
|
- OpenImageIO moved under the ASWF umbrella. use the tarball from
|
|
there.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 30 14:04:03 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Disable tiff-misc test, because it often(!) fails the build on OBS
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Aug 28 21:54:15 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Update to 2.4.14.0:
|
|
* ico: IOProxy support for ICO input #3919 (by jasonbaumeister)
|
|
* fix(psd): CMYK PSD files now copy alpha correctly #3918 (by
|
|
jasonbaumeister)
|
|
* fix(python): Fix arithmetic overflow in oiio_bufinfo (Python
|
|
interop) #3931 (by Jesse Yurkovich)
|
|
* build: Fix WebP linking if CMAKE_FIND_PACKAGE_PREFER_CONFIG is
|
|
ON #3863 (by Benjamin Buch)
|
|
* build: Find OpenEXR equally well with our FindOpenEXR and exr's
|
|
exported config file #3862 (by Benjamin Buch)
|
|
* build: Fix broken OIIO_NO_NEON definition #3911
|
|
* ci: Lock down icx version #3929
|
|
* ci: Bump build_openexr and build_opencolorio defaults to latest
|
|
versions #3920
|
|
* admin: Update mail list to https://lists.aswf.io/g/oiio-dev
|
|
#3880
|
|
* admin: Add charter and other ASWF documents to the repo #3850
|
|
* admin: Document use of the DCO which is now required for all
|
|
PRs #3897
|
|
* admin: Put logo on the main readme #3927
|
|
* admin: Remove old CLAs that are no longer in effect
|
|
* admin: Change open source license to Apache 2.0. #3899, #3903,
|
|
#3904, #3906, #3914, #3922, #3926.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jul 15 17:04:53 UTC 2023 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 2.4.13.0:
|
|
* *OpenCV*: Improve OpenCV support -- errors, version, half
|
|
* *IBA*: Improve error message for IBA::ocio functions
|
|
* *exif*: Convert paramvalue string to integer when needed
|
|
* *exr*: Correction to dwa vs zip logic when outputting OpenEXR
|
|
* *ico*: Heap-buffer-overflow
|
|
* *jpeg*: Fix density calculation for jpeg output
|
|
* *jpeg2000*: Better pixel type promotion logic
|
|
* *psd*: Prevent simultaneous psd thumbnail reads from clashing
|
|
* *strutil.h*: Ensure proper constexpr of string hashing
|
|
* *build* Fix use of OIIO_LOCAL_DEPS_PATH
|
|
* *build* Fix fmt vs gcc warning that had version typo
|
|
* *tests*: Fix missing simd test due to copy paste typo
|
|
* *docs*: Update CONTRIBUTING and SECURITY #3852
|
|
* *docs*: ImageInput and ImageOutput docs updated to Python 3.
|
|
* *docs*: Many fixes to python code examples
|
|
* *docs*: Update mail list URL
|
|
* *docs*: Fix explanation of raw:Exposure config hint
|
|
* *docs*: Document use of the DCO which is now required for all
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 2 15:09:20 UTC 2023 - Antoine Belvire <antoine.belvire@opensuse.org>
|
|
|
|
- Update to 2.4.12.0:
|
|
* oiiotool: Don't propagate unsupported channels (gh#OpenImageIO/oiio#3838).
|
|
* oiiotool: Improvements to performance and memory when making very large
|
|
textures (gh#OpenImageIO/oiio#3829).
|
|
* fix: Prevent possible deadlock when reading files with wrong extensions
|
|
(gh#OpenImageIO/oiio#3845).
|
|
* gif: Prevent possible heap buffer overflow (gh#OpenImageIO/oiio#3841).
|
|
* psd: Improve memory efficiency of PSD read (gh#OpenImageIO/oiio#3807).
|
|
* raw: Fix LibRaw flip to Exif orientation conversion
|
|
(gh#OpenImageIO/oiio#3847).
|
|
* raw: Raw input fix user_flip usage (gh#OpenImageIO/oiio#3858).
|
|
* strutil: Use forward properly for sync::print() (gh#OpenImageIO/oiio#3825).
|
|
* build: Fixes for latest xcode on MacOS 13.3 Ventura
|
|
(gh#OpenImageIO/oiio#3854).
|
|
* build: Fix build error with MSVC (gh#OpenImageIO/oiio#3832).
|
|
* ci: Fix warnings (gh#OpenImageIO/oiio#3833).
|
|
* ci: Fix package name for icc (gh#OpenImageIO/oiio#3860).
|
|
- Changes of 2.4.11.1:
|
|
* build: Support for fmt 10.0 (gh#OpenImageIO/oiio#3825,
|
|
gh#OpenImageIO/oiio#3828, gh#OpenImageIO/oiio#3836).
|
|
- Changes of 2.4.11.0:
|
|
* oiiotool: For expression evaluation, NIMAGES now evaluates to the current
|
|
image stack depth (gh#OpenImageIO/oiio#3822).
|
|
* Python: Improve error messages when passing wrong python array sizes
|
|
(gh#OpenImageIO/oiio#3801).
|
|
* Raw: handle 1-channel raw images (gh#OpenImageIO/oiio#3798).
|
|
* HEIC: Support the ".hif" extension, which seems to be used by some Canon
|
|
cameras instead of .heif (gh#OpenImageIO/oiio#3813).
|
|
* PSD: Fix problems reading images with width > 64k pixels
|
|
(gh#OpenImageIO/oiio#3806).
|
|
* Windows/fmath: Work around MSVS bug(?) that generated wrong code for
|
|
* fast_exp2 (gh#OpenImageIO/oiio#3804).
|
|
* Build: Fix building on OpenBSD (gh#OpenImageIO/oiio#3808).
|
|
* Build: Refactor simd.h to disable Intel intrinsics when not on Intel
|
|
(including Cuda compiles) (gh#OpenImageIO/oiio#3814).
|
|
* Build: Fix building against new ffmpeg 6.0 (gh#OpenImageIO/oiio#3812).
|
|
* Build: Work around problems with fmt library + NVPTX relating to unknown
|
|
float128 type (gh#OpenImageIO/oiio#3823).
|
|
* CI/test: Fix incorrect branch name when cloning openexr-images for the
|
|
testsuite (gh#OpenImageIO/oiio#3814).
|
|
* Test: Use copies instead of symlinks in a couple spots to help on Windows.
|
|
(gh#OpenImageIO/oiio#3818).
|
|
- Changes of 2.4.10.0:
|
|
* Exif: Fix typo that prevented us from correctly naming Exif
|
|
"CameraElevationAngle" metadata (gh#OpenImageIO/oiio#3783).
|
|
* IC/TS: Fixes that avoid deadlock situations on the file handle cache
|
|
in certain scenarios with very high thread contention
|
|
(gh#OpenImageIO/oiio#3784).
|
|
* Docs: Some retroactive edits to INSTALL.md to correctly document changed
|
|
dependencies of the 2.4 series.
|
|
* GIF: Fix potential array overrun when writing GIF files
|
|
(gh#OpenImageIO/oiio#3789).
|
|
* Build: Fixes to make a clean build on Mac using Apple Clang 11.0
|
|
(gh#OpenImageIO/oiio#3795).
|
|
* FYI: This version of OIIO should build against Clang 16.
|
|
* maketx: Fix a broken --cdf flag, which was set up to take an argument, but
|
|
should always simply have acted as a simple boolean flag on its own. The
|
|
incorrect way it was set up not only was useless, but also could lead to
|
|
occasional crashes (gh#OpenImageIO/oiio#3748).
|
|
* maketx and oiiotool --otex: Add support for CDFs of bumpslopes channels.
|
|
Previously, if you used both --bumpslopes and --cdf at the same time, the
|
|
CDFs were not produced for all channels (gh#OpenImageIO/oiio#3793).
|
|
- Changes of 2.4.9.0:
|
|
* Build: check need for libatomic with check_cxx_source_compiles instead of
|
|
the more expensive check_cxx_source_runs (gh#OpenImageIO/oiio#3774).
|
|
* Fix(IC): Avoid bad IC stats when no files were read
|
|
(gh#OpenImageIO/oiio#3765).
|
|
* Build: Add a cmake option OIIO_DISABLE_BOOST_STACKTRACE to disable use and
|
|
* dependency of boost stacktrace (gh#OpenImageIO/oiio#3777).
|
|
* ustringhash: Make an explicit constructor from a hash value
|
|
(gh#OpenImageIO/oiio#3778).
|
|
* Build: Add ability to build against Qt6 (gh#OpenImageIO/oiio#3779).
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Feb 13 19:06:04 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- update to 2.4.8.1
|
|
* Fix(targa): guard against corrupted tga files Fixes
|
|
TALOS-2023-1707 / CVE-2023-24473,
|
|
TALOS-2023-1708 / CVE-2023-22845. #3768
|
|
* Fix: race condition in TIFF reader, fixes
|
|
TALOS-2023-1709 / CVE-2023-24472. #3772
|
|
* Windows: Fix unresolved external symbol for MSVS 2017 #3763
|
|
* Fix: Initialize OpenEXROutput::m_levelmode in init(). #3764
|
|
* Fix: improve thread safety for concurrent tiff loads. #3767
|
|
* Fix(fits): Make sure to close if open fails to find right magic
|
|
number. #3771
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 1 21:44:14 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- update to 2.4.8.0
|
|
* oiiotool --pdiff: test, be sure to count it as making output.
|
|
#3723
|
|
* IBAprep should not zero out deep images when creating dst #3724
|
|
* PBM: Fix for incorrect inverting of 1-bit pbm images. #3731
|
|
* New ImageSpec:set_colorspace() sets color space metadata in a
|
|
consistent way. #3734
|
|
* BMP: set colorspace to sRGB #3701
|
|
* PNG: Add EXIF support when writing PNG files. #3735
|
|
* PSD: Fix wrong oiio:UnassociatedAlpha metadata for PSD files.
|
|
#3750
|
|
* platform.h: set up macros for detecting MSVS 2019 and 2022
|
|
#3727
|
|
* typedesc.h: Extend TypeDescFromC template to the full set of
|
|
pixel types #3726
|
|
* Testing: many improvements for testing and code coverage. #3730
|
|
#3654 #3694 #3699 #3732 #3741 #3745 #3747
|
|
* Testing: Fix long-broken ref images for texture-icwrite test
|
|
#3733
|
|
* Docs: Updated RTD docmentation style, looks much nicer. #3737
|
|
* Docs: improve description of ociodisplay and others.
|
|
* Docs: Fix old release notes to document all CVEs addressed in
|
|
certain prior releases.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Jan 25 11:15:32 UTC 2023 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
|
|
|
- BuildRequire pkgconfig(libavdevice) instead of ffmpeg-devel: let
|
|
OBS figure out the right packages that do not conlfict.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 2 14:02:00 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- update to 2.4.7.0
|
|
* IOMemReader detects and errors for out-of-range read positions.
|
|
#3712
|
|
* Build/Mac: Suppress some deprecation warnings when building wth
|
|
the newest Apple clang. #3709 #3710
|
|
* ARM: Fix signed/unsigned SIMD mismatch in vbool4::load. #3722
|
|
* Build: New CMake variable INTERNALIZE_FMT, when set to OFF will
|
|
ensure that the fmt headers are not internalized (copied to the
|
|
installed part of OIIO). The default is ON, matching old
|
|
behavior. #3598
|
|
* Testing: Improved testing of iinfo #3688 #3706, 'term' output
|
|
#3714, igrep #3715.
|
|
* build_openexr.bash: bump default version of OpenEXR/Imath
|
|
retrieved to be 3.1.5. #3703
|
|
* span.h: Make sure the cspan alias also allows the Extent
|
|
template argument; add a custom formatter to print spans. #3685
|
|
* ustring.h: #if guards to let the header be Cuda-safe. #3718
|
|
* Internals: refactoring to remove duplicated code for iinfo and
|
|
oiiotool --info. #3688
|
|
* Internals: remove the last instances of unsafe std::sprintf.
|
|
#3705
|
|
- add fmt-devel to -devel package dependencies
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jan 1 14:49:34 UTC 2023 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Disable another consistently failing test: targa
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Dec 26 11:54:05 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- update to 2.4.6.0
|
|
* make_texture / maketx : ensure proper setting of certain
|
|
metadata when
|
|
* using a texture as a source to build another texture. #3634
|
|
* Build: Make sure use of ${PROJECT_NAME} doesn't occur before
|
|
the call to
|
|
* project(). #3651
|
|
* Fix null pointer dereference when OCIO no configuration is
|
|
found. #3652
|
|
* Support for building against OpenColorIO 2.2. #3662
|
|
* Fixes to subtle bugs when ImageBuf is used with IOProxy. #3666
|
|
* oiiotool: Fix problems with --point when there is no alpha
|
|
channel. #3684
|
|
* oiiotool: --dumpdata fix channel name output. #3687
|
|
* BMP: Fix possible write errors, fixes TALOS-2022-1653 /
|
|
CVE-2022-43594,
|
|
* CVE-2022-43595. #3673
|
|
* DPX: Fix possible write errors, fixes TALOS-2022-1651 /
|
|
CVE-2022-43592 and
|
|
* TALOS-2022-1652 / CVE-2022-43593. #3672
|
|
* IFF files: Add IOProxy support. #3647
|
|
* IFF: Fix possible write errors, fixes TALOS-2022-1654 /
|
|
CVE-2022-43596,
|
|
* TALOS-2022-1655 / CVE-2022-43597 CVE-2022-43598,
|
|
TALOS-2022-1656 /
|
|
* CVE-2022-43599 CVE-2022-43602 #3676
|
|
* PSD: Fix thumbnail extraction. #3668
|
|
* PSD: when reading, don't reject padded thumbnails. #3677
|
|
* Raw: Update Exif orientation if user flip is set. #3669
|
|
* Zfile write safety, fixes TALOS-2022-1657 / CVE-2022-43603.
|
|
#3670
|
|
* filesystem.h: new Filesystem::is_executable() and
|
|
find_program(). #3638
|
|
* filesystem.h: Change IOMemReader constructor to take a const
|
|
buffer
|
|
* pointer. #3665
|
|
* strutil.h: new trimmed_whitspace(). #3636
|
|
* New OIIO::print() exposes Strutil::print() in the main OIIO
|
|
namespace.
|
|
* #3667
|
|
* Testing: improved testing of oiiotool #3637 #3643 #3649,
|
|
Strutil #3655
|
|
- Remove Fix-OIIO_SUPPORTED_RELEASE.patch (integrated by upstream)
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Nov 4 22:01:41 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- update to 2.4.5.0
|
|
* oiiotool: new commands --iccread reads a named file and adds
|
|
its contents as the ICCProfile metadata of the top image,
|
|
--iccwrite saves the ICCProfile metadata of the top file to a
|
|
named file. #3550 TIFF, JPEG, JPEG-2000, PNG, and PSD files
|
|
containing ICC profiles now extract and report extra metadata
|
|
related to aspects of those profiles. #3554
|
|
* Python: support int8[] metadata and retrieving the ICCPorofile
|
|
metadata. #3556
|
|
* oiiotool: New expression syntax for retrieving metadata
|
|
{TOP[foo]} is similar to the existing {TOP.foo}, if there is no
|
|
foo metadata found, the former evaluates to an empty string,
|
|
whereas the latter is an error. #3619
|
|
* Strutil: new utf16_to_utf8(const std::u16string&) and
|
|
Strutil::utf8_to_utf16wstring(). #3553
|
|
* ustring: make std::hash work for ustring, add operator< for
|
|
ustringhash, add from_hash() to ustringhash, make ustringhash
|
|
== and != be constexpr for C++17 and beyond. #3577 Custom fmt
|
|
formatter for ustringhash that prints the string rather than
|
|
the hash. #3614
|
|
* Build: the version number is now a CMake cache variable that
|
|
can be overridden (caveat emptor). #3549
|
|
* Build/security: New CMake cache variable FORTIFY_SOURCE, if
|
|
enabled, builds with the specified gcc _FORTIFY_SOURCE option
|
|
defined. This may be desirable for people deploying OIIO in
|
|
security-sensitive environments. #3575
|
|
* CI: testing now includes using undefined behavior
|
|
sanitizer. #3565
|
|
* Windows: protect against OpenEXR thread deadlock on
|
|
shutdown. #3582
|
|
* Windows: Work around a static destruction order issue. #3591
|
|
* Windows: define NOGDI to keep the inclusion of windows.h from
|
|
adding as many unneeded symbols. #3596
|
|
* MinGW: fix incorrect symbol visibility issue for ImageBuf
|
|
iterators. #3578
|
|
* ARM: improve SIMD operations for ARM NEON. #3599
|
|
* Docs: New RELEASING.md documents our releasing procedures.
|
|
#3564 #3580
|
|
* Docs: Better Windows build instructions in INSTALL.md. #3602
|
|
* Fix missing OIIO::getattribute support for limits:channels and
|
|
limits:imagesize_MB. #3617
|
|
* BMP: fix reading 16bpp images. #3592
|
|
* BMP: protect against corrupt pixel coordinates.
|
|
(TALOS-2022-1630, CVE-2022-38143) #3620
|
|
* DDS: fix alpha/luminance files, better testing. #3581
|
|
* DDS: optimize loading of compressed images, improves 3-5x.
|
|
#3583 #3584
|
|
* DDS: Fix crashes for cubemap files when a cube face was not
|
|
present, and check for invalid bits per pixel.
|
|
(TALOS-2022-1634, CVE-2022-41838) (TALOS-2022-1635,
|
|
CVE-2022-41999) #3625
|
|
* HDR: fix a 8x (!) read performance regression for HDR files
|
|
that was introduced in OIIO in 2.4. #3588 On top of that,
|
|
speed up by another 4x beyond what we ever did before by
|
|
speeding up the RGBE->float conversion. #3590
|
|
* PNG: fix memory leaks when errors take an early exit.
|
|
#3543 #3544
|
|
* PSD: fix a PSD read error on ARM architecture. #3589
|
|
* PSD: protect against corrupted embedded thumbnails.
|
|
(TALOS-2022-1626, CVE-2022-41794) #3629
|
|
* RAW: additional color metadata is now recognized: pre_mul,
|
|
cam_mul, cam_xyz, rgb_cam. #3561 #3569 #3572
|
|
* RLA: fix potential buffer overrun. (TALOS-2022-1629,
|
|
CVE-2022-36354) #3624
|
|
* Targa: string overflow safety. (TALOS-2022-1628,
|
|
CVE-2022-4198) #3622
|
|
* TIFF/JPEG/PSD: Fix EXIF bugs where corrupted exif blocks could
|
|
overrun memory. (TALOS-2022-1626, CVE-2022-41794)
|
|
(TALOS-2022-1632, CVE-2022-41684) #3627
|
|
* TIFF: guard against corrupt files with buffer overflows.
|
|
(TALOS-2022-1627, CVE-2022-41977) #3628
|
|
* TIFF: guard against buffer overflow for certain CMYK files.
|
|
(TALOS-2022-1633, CVE-2022-41639) (TALOS-2022-1643,
|
|
CVE-2022-41988) #3632
|
|
- Fix incorrect SOVERSION setup, add
|
|
Fix-OIIO_SUPPORTED_RELEASE.patch
|
|
- Setup path to oiio-images correctly for CMake
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Oct 22 08:22:19 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Provide testdata oiio-images-*.tar.xz as a service
|
|
- Make sure, testsuite can find the images
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 21 10:09:03 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Clarify testsuite python requirements
|
|
- Streamline %check directives
|
|
- Enable ptex_broken test
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 20 17:56:44 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Fix and reenable testsuite
|
|
- Some minor spec file cleanup
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Oct 20 16:14:45 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Add memory (3GByte), memoryperjob (600 MByte) constraints, avoid
|
|
build failures on hosts with high core count and low memory.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Oct 19 15:23:48 UTC 2022 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Add explicit build dependency for boost::atomic, fixes build
|
|
on Leap.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 14 22:07:00 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- update to 2.4.4.2
|
|
* too many changes, check: https://github.com/OpenImageIO/oiio/releases/
|
|
- add oiio-images.tar.xz for checks
|
|
- ignore check results
|
|
- adjust libver to 2.4
|
|
- minor build adjustments
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jul 18 17:57:22 UTC 2022 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- explicitly conflict the wrongly named OpenColorIO libs
|
|
|
|
-------------------------------------------------------------------
|
|
Sun May 29 20:06:42 UTC 2022 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- update to 2.3.15.0:
|
|
* JPEG: Better handling of PixelAspectRatio.
|
|
* OpenEXR: Fix DWAA compression default level.
|
|
* Perf: Huge speed-up of case-insensitive string comparisons
|
|
* New ImageBufAlgo::st_warp() (and oiiotool --st_warp) perform warping of
|
|
an image where a second image gives the (s,t) coordinates to look up from at
|
|
every pixel. #3379
|
|
* Python: Add ImageSpec and ParamValueList method get_bytes_attribute(),
|
|
which is like get_string_attribute(), but returns the string as a Python
|
|
bytes object. In Python 3, strings are UTF-8, so this can be useful if you
|
|
know that a string attribute might contain non-UTF8 data. #3396
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 8 06:26:36 UTC 2022 - Guillaume GARDET <guillaume.gardet@opensuse.org>
|
|
|
|
- version update to 2.3.14.0:
|
|
Release 2.3.14 (1 Apr 2022) -- compared to 2.3.13
|
|
+ Add support for UDIM pattern <uvtile> (used by Clarisse & V-Ray). #3358
|
|
+ BMP: Support for additional (not exactly fully documented) varieties used by some Adobe apps. #3375
|
|
+ Python: support uint8 array attributes in and out. This enables the proper Python access to "ICCProfile" metadata. #3378
|
|
+ Improved precision in IBA::computePixelStats(). #3353
|
|
+ ffmpeg reader noww uses case-insensitive tests on file extensions. #3364
|
|
+ Fix writing deep exrs when buffer datatype doesn't match the file. #3369
|
|
+ + Fix conflict between RESTful and Windows long path notations. #3372
|
|
+ ffmpeg reader: take care against possible double-free of allocated memory crash upon destruction. #3376
|
|
+ simd.h fixes for armv7 and aarch32. #3361
|
|
+ Fix compiler warnings related to discrepancies between template declaration and redeclaration in simd.h and benchmark.h. #3350
|
|
+ Suppress MacOS warnings about OpenGL depreation. #3380
|
|
+ Now doing CI builds for Intel icc and icx compilers. #3355 #3363
|
|
+ CI: Overhaul of yml file to be more clear and compact by using GHA "strategy" feature. #3356 #3365
|
|
Changelog for older (skipped) released: https://github.com/OpenImageIO/oiio/blob/master/CHANGES.md
|
|
- Drop unneeded patch:
|
|
* fix-tbb-linking.diff
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Sep 9 08:04:30 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Disable timer tests
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Aug 18 12:34:13 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Fix build with current openvdb package
|
|
+ define minimum c++ standard to 14
|
|
+ add patch fix-tbb-linking.diff to fix linking with tbb
|
|
- Require ptex-devel-static specifically
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Aug 12 07:07:57 UTC 2021 - pgajdos@suse.com
|
|
|
|
- version update to 2.2.17.0
|
|
Release 2.2.17 (1 Aug 2021) -- compared to 2.2.16
|
|
+ Output to DPX files now supports IOProxy. (Input already did.) #3013
|
|
+ typedesc.h: TypeDesc can now describe 2D and 3D bounding boxes, as arrays
|
|
of 2 VEC2 aggregates (for 2D) or VEC3 aggregates (for 3D) with "BOX"
|
|
semantic. The shorthand for these are TypeBox2, TypeBox3 (for float),
|
|
and TypeBox2i and TypeBox3i for integer or pixel coordinte
|
|
boxes. #3008
|
|
+ Build: Fixes for building against fmt 8.0.0. #3007
|
|
+ Build: Finding boost is more flexible when desiring static libraries. #3031
|
|
Release 2.2.16 (1 Jul 2021) -- compared to 2.2.15
|
|
+ New UDIM texture name patterns recognized: %(UDIM)d is the Houdini
|
|
convention, and _u##v## is for Animal Logic's internal renderer. #3006
|
|
(2.2.16)
|
|
+ When doing color space transforms on images with > 4 channels -- the
|
|
additional channels are now copied unaltered, rather than leaving them
|
|
black. #2987 (2.2.16)
|
|
+ FFMpeg: fix some encodings that didn't correctly recognize that they were
|
|
more than 8 bits, or had alpha. #2989 (2.2.16)
|
|
farmhash.h: Clean up all non-namespaced preprocessor symbols that are set
|
|
by this header and may pollute the caller's symbols. #3002 (2.2.16)
|
|
+ Fix crashes on M1 (ARM) based Mac. #2990 (2.2.16)
|
|
+ Bug fix: avoid divide-by-0 error computing chunk size for invalid image
|
|
sizes. #2983 (2.2.16)
|
|
+ make_texture (and maketx and oiiotool -otex) no longer crash if you
|
|
try to make a texture out of a "deep" image; instead it will return an
|
|
error message. #2991 (2.2.16)
|
|
+ filesystem.h: Improve exception safety in Filesystem directory iteration.
|
|
#2998 (2.2.16)
|
|
+ Build: Improve finding of OpenJPEG. #2979 (2.2.16)
|
|
+ Build: Support for building OIIO with gcc 11. #2995 (2.2.16)
|
|
+ Build: Fixes to accommodate Imath 3.1 upcoming changes. #2996 (2.2.16)
|
|
+ Build: Finding FFMpeg now correctly detects the version. #2994 (2.2.16)
|
|
+ Build: clang + C++17 + LibRaw < 0.20 are mutually incompatible. Detect
|
|
this combination and warn / disable libraw under those conditions. #3003
|
|
(2.2.16)
|
|
+ Build: Fix CMake behavior for REQUIRED_DEPS due to a typo. #3011 (2.2.16)
|
|
+ Build: Fixes for detecting and using Ptex, among other things got the
|
|
version wrong. #3001 (2.2.16)
|
|
+ Testing: If a feature is disabled, skip its tests rather than reporting
|
|
them as broken. #2988 (2.2.16)
|
|
+ CI: Test the combination of clang and C++17. #3003 (2.2.16)
|
|
Release 2.2.15 (1 Jun 2021) -- compared to 2.2.14
|
|
+ BMP improvements: now support reading rle-compressed BMP files; writing
|
|
single channel grayscale images now save as 8bpp palette images intead of
|
|
24bpp; and reading 8bpp where all palette entries have R==G==B looks like
|
|
a 1-channel grayscale instead of 3-channel RGB. #2976
|
|
+ Bug: IBA::render_text did not properly account for alpha of the draw
|
|
color. #2981
|
|
+ Bug: Fix runaway parsing time for pathological XMP metadata. #2968
|
|
+ Bug: Fixed a crash is ImageCacheFile::read_unmipped when sampling
|
|
+ Fix exported cmake config files, which could fail if Imath and OpenEXR
|
|
weren't the at the same version number. #2975
|
|
+ Build: Modernize cmake to use targets for PNG and ZLIB. #2957
|
|
+ Build: Fix to accommodate upcoming OpenColorIO 2.1 deprecation of
|
|
parseColorSpaceFromString. #2961
|
|
+ Build: Changes to make it build against TBB 2021. #2985
|
|
+ Dev: Add Strutil functions: find, rfind, ifind, irfind. #2960
|
|
non-zero-base channels. (#2962)
|
|
Release 2.2.14 (1 May 2021) -- compared to 2.2.13
|
|
+ JPEG: Improve reading of files with mildly corrupted headers. #2927
|
|
+ TIFF: Support IOProxy for input. #2921
|
|
+ BMP: Improve performance by eliminating wasteful per-scanline allocation
|
|
and needless data copying. #2934
|
|
+ Build/CI: Fix all the build_*.bash scripts to not use cmake --config flag,
|
|
which was harmlessly ignored but is flagged as an error for CMake 3.20.
|
|
#2931
|
|
+ Build: More fixes related to supporting a wide range of OpenEXR versions,
|
|
and making our exported cmake configs correctly transmit dependencies on
|
|
+ OpenEXR include paths. #2935 #2941 #2942 #2947
|
|
+ ImageBufAlgo::fillholes_pushpull: added logic to correctly set the spec's
|
|
alpha_channel field when generating sub-images. #2939
|
|
+ Python: MakeTxBumpWithSlopes enum value had been inadvertently omitted
|
|
from the Python bindings. #2951
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 27 18:08:54 UTC 2021 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Use OpenCV4 on Tumbleweed instead of old OpenCV3.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 14 08:12:03 UTC 2021 - pgajdos@suse.com
|
|
|
|
- version update to 2.2.13.1
|
|
* Fix build break when using gcc 10 (and some other modern gcc versions)
|
|
but using C++11 compilation mode. #2930
|
|
* CMake: don't use --config inappropriately (CMake 3.20 was broken for
|
|
several of our helper build scripts for building dependencies). #2931
|
|
* Be robust to OpenEXR 2.x installations where IlmBase and OpenEXR had
|
|
separate sets of config files in different subdirectories. #2935
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Apr 7 21:26:14 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
|
|
|
- explicitly list pkgconfig and shared libs to avoid filesystem rpm
|
|
conflicts
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 26 08:03:38 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Conditionalize ptex
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 21 13:13:56 UTC 2021 - Hans-Peter Jansen <hpj@urpla.net>
|
|
|
|
- Update to version 2.2.12 (1 Mar 2021)
|
|
+ Bug fix: Improve parsing of XMP records in metadata: more
|
|
correct handling
|
|
+ of lists/sequences, better inference of types that look like
|
|
int or float
|
|
+ (rather than forcing unknown fields into strings), fixed bugs
|
|
in parsing
|
|
+ rational values. #2865
|
|
+ Bug fix: Fix loading PSB files with cinf tags. #2877
|
|
+ Build: Improvements to building or linking static libraries.
|
|
#2854
|
|
+ Build: Change default STOP_ON_WARNING to OFF for release
|
|
branches
|
|
+ (including this one) so that small change in compiler warnings
|
|
after our
|
|
+ release don't break anybody's builds. (Though we still stop on
|
|
warnings
|
|
+ for CI builds). #2861
|
|
+ Build: More clear warnings about using OpenVDB 8+ when building
|
|
for C++11,
|
|
+ because OpenVDB 8 requires C++14 or higher. #2860
|
|
+ Build: The pkgconfig OpenImageIO.pc was specifying the include
|
|
path
|
|
+ incorrectly. #2869
|
|
+ Build: More gracefully handle building against a custom
|
|
Imath/OpenEXR even
|
|
+ when another exists in the system area. #2876
|
|
+ Build: Minor fixes to build cleanly against the upcoming Imath
|
|
3.0. #2878
|
|
+ Dev: hash.h: Make many of the hash functions constexpr. #2843
|
|
+ Dev: Better unit tests to verify correctness and stability over
|
|
time of
|
|
+ the hash functions. #2853
|
|
+ Dev: unordered_map_concurrent.h: New methods find_or_insert,
|
|
nobin_mask().
|
|
+ #2867
|
|
+ CI: Speed up CI builds by not building OpenEXR example
|
|
programes. #2857
|
|
+ CI: Speed up CI by using GitHub 'cache' actions + ccache. #2859
|
|
+ CI: Separate stages (setup, deps, build, test) into separate
|
|
GHA "steps"
|
|
+ for better logging and understanding of the timing and
|
|
performance. #2862
|
|
+ CI: Now actively testing libheif in Linux CI. #2866
|
|
+ CI: Remove the last vestiges of Travis-CI, which we no longer
|
|
use. #2871
|
|
+ CI: For failed tests, add CMake cache and log part of the saved
|
|
artifacts.
|
|
+ PSA: Avoid libheif 1.10 on Mac, it is broken. Libheif 1.11 is
|
|
fine.
|
|
|
|
- Update to version 2.2.11 (1 Feb 2021)
|
|
+ Enabled AVIF decoding of heic files (requires libheif >= 1.7
|
|
and for it
|
|
+ to have been built with an AV1 encoder/decoder). #2811 #2812
|
|
#2814 #2818
|
|
+ oiiotool --help now prints the OCIO version (where it prints
|
|
the config
|
|
+ file and known color space). #2849
|
|
+ Bug fix: ImageBufAlgo::ociolook() and ociofiletransform()
|
|
internally
|
|
+ reversed the order of their inverse and unpremult arguments,
|
|
making it
|
|
+ hard to select the inverse transformation. #2844
|
|
+ Fix memory leak during decoding of some invalid Exif blocks.
|
|
#2824
|
|
+ Build: Fixed warnings when building against python 2.x. #2815
|
|
+ Build: No longer directly link against python libraries when
|
|
unnecessary.
|
|
+ #2807
|
|
+ Build: Better finding of OpenJpeg 2.4. #2829
|
|
+ Build: On Windows, fix some linkage problems by changing the
|
|
pybind11
|
|
+ bindings to make a CMake "shared" library rather than "module".
|
|
Sounds
|
|
+ wrong, but seems to work. We will reverse if this causes
|
|
problems. #2830
|
|
+ Build: On Mac, libheif 1.10 is very broken. Don't use that
|
|
version. #2847
|
|
+ Build: Fix build break against changes coming in future
|
|
libtiff, where it
|
|
+ is changing from some libtiff-defined integer types to the
|
|
equivalent
|
|
+ stdint.h types. #2848
|
|
+ Build: Some final touches to prepare for release of OpenColor
|
|
2.0. #2849
|
|
+ Build: Fixes to support the libraw 202101 snapshot (their in-
|
|
progress
|
|
+ 0.21.0). #2850
|
|
+ CI: Got Windows CI fully working, bit by bit. #2796 #2805 #2821
|
|
#2826
|
|
+ #2834 #2835 #2836 #2840
|
|
+ Dev: Some internal rearrangement of span.h and string_view.h
|
|
(that should
|
|
+ not break source or ABI compatibility). std::size() and
|
|
std::ssize()
|
|
+ should work with OIIO::span and OIIO::string_view now. #2827
|
|
+ Dev: ustring internals now have a way to ask for the list of
|
|
ustrings
|
|
+ whose hashses collided. #2786
|
|
+ Dev: New Filesystem::generic_filepath() returnss a filepath in
|
|
generic
|
|
+ format (not OS specific). #2819
|
|
+ Dev: ArgParse::abort() lets the response to a command line
|
|
argument signal
|
|
+ that no further arguments should be parsed. #2820
|
|
+ Dev: In oiioversion.h, added macros OIIO_VERSION_GREATER_EQUAL
|
|
and
|
|
+ OIIO_VERSION_LESS. #2831
|
|
+ Dev: In platform.h, added macro OIIO_INLINE_CONSTEXPR, which is
|
|
equivalent
|
|
+ to inline constexpr for C++17, but just constexpr for C++ <=
|
|
14. #2832
|
|
|
|
- Update to version 2.2.10.1 (7 Jan 2021)
|
|
+ Fix build break against OpenColorIO v2.0 RC1. #2817
|
|
|
|
- Update to version 2.2.10 (1 Jan 2021)
|
|
+ GIF: support for UTF-8 filenames on Windows. #2777
|
|
+ OpenEXR: Fix rare crash during multithreaded output. #2781
|
|
+ OpenEXR: Fix potential crash parsing OpenEXR header that
|
|
contains Rational
|
|
+ attributes with certain values. #2791
|
|
+ Improved error reporting for IOFile failures to open the file.
|
|
#2780
|
|
+ Build: Fix webp compile break on 32 bit systems. #2783
|
|
+ Build/Windows: Fix symbol definition conflict with pyconfig.h.
|
|
#2800
|
|
+ CI: Test the latest fmt, PugiXML, and pybind11 releases. #2778
|
|
+ Docs: Add explanation of oiiotool -otex modifiers that were
|
|
missing from
|
|
+ the docs. #2790 Fix some duplicated text. #2785
|
|
|
|
- Add more optional dependencies:
|
|
+ ffmpeg
|
|
+ Ptex
|
|
+ libheif (conditionally on TW)
|
|
- Fix filename
|
|
- Exclude more failing tests: unit_simd and heif
|
|
- Adjust %doc inclusions
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jul 5 02:03:09 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Update to release 2.1.17.0
|
|
For details, see included CHANGES.md file, or:
|
|
https://github.com/OpenImageIO/oiio/releases
|
|
- Run unit_timer test sequentially, occasionally fails otherwise:
|
|
https://github.com/OpenImageIO/oiio/issues/2628
|
|
- Drop obsolete patches:
|
|
+ oiio-detectplatform-others.patch
|
|
+ patch oiio-clusterfit-boundscheck.patch
|
|
|
|
-------------------------------------------------------------------
|
|
Wed May 13 20:01:43 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Set a default search location for plugins and create a matching
|
|
/usr/lib*/OpenImageIO-2.1 directory, required for the
|
|
OpenShadingLanguage plugin.
|
|
|
|
-------------------------------------------------------------------
|
|
Mon May 11 23:39:32 UTC 2020 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Update to release 2.1.15.0
|
|
For details, see included CHANGES.md file, or:
|
|
https://github.com/OpenImageIO/oiio/releases
|
|
- Drop unused build dependencies:
|
|
+ pkgconfig(glew)
|
|
+ pkgconfig(libcrypto)
|
|
+ pkgconfig(libopenjpeg)
|
|
+ pkgconfig(libopenjpeg1)
|
|
+ pkgconfig(libraw_r)
|
|
+ pkgconfig(libssl)
|
|
+ pkgconfig(openssl)
|
|
- Conditionalize build dependencies for already disabled features:
|
|
+ pkgconfig(opencv)
|
|
+ doxygen
|
|
- Add build dependencies for additional formats
|
|
+ openvdb-devel + tbb-devel
|
|
+ pkgconfig(bzip2)
|
|
- Drop patches applied upstream:
|
|
+ oiio_gcc6_missleading_indentation.patch
|
|
+ oiio-add-libdl-for-plugin.patch
|
|
- Run test suite in %check
|
|
- Reenable all warnings being treated as errors, current codebase
|
|
no longer contains these errors.
|
|
- Reenable python(3) bindings
|
|
- Clean up spec file
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 11 04:43:23 UTC 2019 - cesar@caih.org
|
|
|
|
- Update to release 1.8.17
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Mar 15 00:00:07 UTC 2019 - Stefan Brüns <stefan.bruens@rwth-aachen.de>
|
|
|
|
- Add explicit BuildRequires: libboost_system-devel, required since boost 1.69
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jun 18 11:11:18 UTC 2018 - davejplater@gmail.com
|
|
|
|
- Fix gcc8 build with -Wno-error=class-memaccess,
|
|
-Wno-error=sizeof-pointer-memaccess and -Wno-error=uninitialized
|
|
flags.
|
|
- Disable python bindings sub package until it builds with python3
|
|
and remove its build requirements.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Apr 13 07:42:24 UTC 2018 - davejplater@gmail.com
|
|
|
|
- Update to release 1.8.10 and
|
|
rebase oiio-add-libdl-for-plugin.patch.
|
|
- Upstream changes since 1.8.6 :
|
|
*oiiotool frame sequence wildcard improvements: fix handling of
|
|
negative frame numbers and ranges, also the `--frames` command
|
|
line option is not enough to trigger a loop over those frame
|
|
numbers, even if no other arguments appear to have wildcard
|
|
structure. #1894
|
|
*TIFF bug fix: read_tile() and read_tiles() input of
|
|
un-premultiplied tiles botched the "shape" of the tile data
|
|
array. #1907
|
|
*fmath.h avx-512 improvements. #1893
|
|
*testsuite is not Python 2/3 agnostic.
|
|
*Properly find newer openjpeg 2.3. #1871
|
|
*Bug fix in IBA::copy where uninitialized dst image botched its
|
|
ROI. #1876
|
|
*RAW: Important bug fix when dealing with rotated (and vertical)
|
|
images, which were not being re-oriented properly and could get
|
|
strangely scrambled. #1854
|
|
*OpenEXR: gracefully detect and reject files with subsampled
|
|
channels, which is a rarely-to-never-used OpenEXR feature that
|
|
we don't support properly. #1849
|
|
*Field3d: Prevent crashes when open fails. #1848
|
|
*RAW: Add "raw:HighlightMode" configuration hint to control
|
|
libraw's handling of highlight mode processing. #1851
|
|
*simd.h: Minor fixes especially for avx512. #1846
|
|
*iv: Drop GLEW and obsolete GL stuff from iv in favor of
|
|
QOpenGLFunctions, and fix broken pixelview text rendering. #1834
|
|
*Add explicit DL library dependency to libOpenImageIO.so itself
|
|
instead of only to the binaries and test utilities. #1860
|
|
*Build fixes for Hurd OS. #1850
|
|
*All string->numeric parsing and numeric->string formatting is
|
|
now locale-independent and uses '.' as decimal marker. #1796
|
|
*oiiotool outputs are now written to temporary files, then
|
|
atomically moved to the specified filename at the end. This
|
|
makes it safe for oiiotool to "overwrite" a file
|
|
(i.e. `oiiotool in.tif ... -o out.tif`) without problematic
|
|
situations where the file is truncated or overwritten before the
|
|
reading is complete. #1797
|
|
*Python bindings for ImageBuf.get_pixels and set_pixels fixed
|
|
some bugs when passed an ROI without a channel range specified.
|
|
#1802
|
|
*More robust parsing of XMP metadata for unknown metadata names.
|
|
#1816
|
|
*strutil.h now includes a to_string<> utility template. #1814
|
|
-------------------------------------------------------------------
|
|
Thu Apr 12 21:40:50 UTC 2018 - kasimir_@outlook.de
|
|
|
|
- Updated oiio-detectplatform-others.patch to handle armv6l
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Dec 24 22:08:01 UTC 2017 - stefan.bruens@rwth-aachen.de
|
|
|
|
- Updated oiio-detectplatform-others.patch to handle armv7l
|
|
- Disable imageviewer (iv) on ARM, it does not build with GLES
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 12 15:13:07 UTC 2017 - davejplater@gmail.com
|
|
|
|
- Change to pkgconfig() type build requirements.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Dec 5 13:45:38 UTC 2017 - stefan.bruens@rwth-aachen.de
|
|
|
|
- Drop bundled fonts, recommend google-droid-fonts instead
|
|
- Add oiio-add-libdl-for-plugin.patch
|
|
- Update to release 1.8.6, upstream changes since 1.8.5 -
|
|
for more details see included CHANGES.md:
|
|
* oiiotool: Improved logic for propagating the pixel data format
|
|
through multiple operations, especially for files with multiple
|
|
subimages. #1769
|
|
* ImageCache/TextureSystem: improved stats on how long we wait for
|
|
ImageInput mutexes. #1779
|
|
* Build: Fix build bug where if the makefile wrapper got CODECOV=0,
|
|
it would force a "Debug" build (required for code coverage tests)
|
|
even though code coverage is instructed to be off. (It would be
|
|
fine if you didn't specify CODECOV at all.) #1792
|
|
* Build: minor fixes for Windows build. #1793, #1794
|
|
* Developers: The ParamValue class has added get_int_indexed() and
|
|
get_float_indexed() methods. #1773
|
|
* Developers: array_view added begin(), end(), cbegin(), cend()
|
|
methods, and new constructors from pointer pairs and from std::array.
|
|
* Developers: Fixed build break in simd.h when AVX512VL is enabled. #1781
|
|
* Developers: fmath.h now defined OIIO_FMATH_H so other files can
|
|
easily detect if it has been included.
|
|
* Build: Fix broken build when Freetype was not found or disabled. #1800
|
|
* Python: fixed missing exposure of RATIONAL enum value. #1799
|
|
- Update to release 1.8.5 (beta), upstream changes since 1.7.x:
|
|
* New oiiotool features:
|
|
--info:format=xml, --info:verbose=1, --colormap, -i:type=..., -i:ch=a,...,
|
|
--echo STRING, --eraseattrib, --text takes new optional modifiers, --deepholdout
|
|
* New ImageBufAlgo functionality:
|
|
+ color_map() applies a color map based on the input values; #1552 (1.8.1)
|
|
+ Added implementation of ImageBufAlgo::to_IplImage(). #1461 (1.7.9/1.8.1)
|
|
+ render_text() has added parameters controlling text alignment and drop
|
|
shadows. #1646 (1.8.3)
|
|
+ deep_holdout() culls all samples that are farther away than the opaque
|
|
depth of a second holdout image. #1691 (1.8.4)
|
|
* DICOM file format support (currently read-only). DICOM is the standard
|
|
for medical imaging data. Will only build if dependency "dcmtk" is
|
|
found at build time. #1534 (1.8.1)
|
|
* Experimental: The TextureSystem API has been extended to support batches
|
|
of texture lookups in a SIMD fashion. At present, only the new API was
|
|
added, a full implementation is in progress and may not be forthcoming
|
|
or reliable until 1.9. Even the API is experimental, and may change for
|
|
future releases. #1733 (1.8.5)
|
|
* Public API changes in TypeDesc; ImageSpec; ColorConig::createLookTransform()
|
|
and createDisplayTransform(); ImageBuf::read(); new OIIO::getattribute()
|
|
queries; ImageBufAlgo::render_text(); DeepData; ImageBufAlgo::colorconvert(),
|
|
ociolook(), and ociodisplay(); ParamValueList::get_float
|
|
* Fixes, minor enhancements, and performance improvements in:
|
|
+ oiiotool
|
|
+ ImageBufAlgo; ImageBuf; TextureSystem / ImageCache / maketx
|
|
+ BMP; FFMpeg/movies; GIF; IFF; JPEG; OpenEXR; PNG; PSD; RAW; RLA; TIFF; webp; Nuke
|
|
+ Fixed several (so far unnoticed) buffer overruns and memory leaks. #1591 (1.8.2)
|
|
* Build/test system improvements
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 8 00:35:23 UTC 2017 - stefan.bruens@rwth-aachen.de
|
|
|
|
- Update to release 1.7.17, upstream changes since 1.7.16:
|
|
* Repair build breaks against Boost 1.65. #1753
|
|
* Fix a subtle static initialization order problem. #1757
|
|
* Build: Improved finding LibRaw. #1749
|
|
- Update to release 1.7.16, upstream changes since 1.7.15:
|
|
* OpenEXR: fix problem with 2-channel images putting the channels
|
|
in the wrong order. #1717
|
|
* TIFF: images with fewer than 4 channels, but one of those
|
|
channels was alpha, were not correctly marking their
|
|
spec.alpha_channel. #1718
|
|
* Several minor updates to simd.h backported from mater.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 11 09:02:39 UTC 2017 - davejplater@gmail.com
|
|
|
|
- Update to release 1.7.15 sync with blender.
|
|
- Upstream changes:
|
|
*Add "raw:user_sat" configuration attribute to the reader. #1666
|
|
*Better exception safety for `Filesystem::searchpath_find()`.
|
|
#1680
|
|
*Improved I/O of color separation images, particularly those
|
|
with custom InkSet attributes. #1658
|
|
*Fix rare case TextureSystem crash. #1685
|
|
*oiiotool expression substitution now recognizes FRAME_NUMBER and
|
|
FRAME_NUMBER_PAD. #1648
|
|
*oiiotool -resize and -resample now have more intuitive behavior
|
|
for images where the display and pixel data windows are not the
|
|
same, especially if the data window had a nonzero origin (such
|
|
as with crop or overscan). #1667
|
|
*oiiotool --resample and ImageBufAlgo::resample() have been
|
|
extended to work for "deep" images. #1668
|
|
*ImageCache::get_image_info() will now return a proper error
|
|
(and not hit an assertion) if asked for information about a
|
|
subimage or MIP level that does not exist in the file. #1672
|
|
*ImageBuf copy constructor from another ImageBuf was previously
|
|
broken for IB's that wrap application buffers. #1665
|
|
*TextureSystem::get_texels fixes crashing behavior. #1669
|
|
*Fixes to OSX rpath behavior of linked binaries. #1671
|
|
*OpenEXR file input: fixed problem with sorting order of spectral
|
|
alpha channels (RA, GA, BA, or AR, AG, AB). #1674
|
|
*ImageBufAlgo::deep_merge() (and oiiotool --deepmerge) now will
|
|
give a useful error message if you try to merge two deep images
|
|
that do not have the same number of channels. #1675
|
|
*ImageCache/TextureSystem statistics no longer list as "BROKEN"
|
|
files which were invalidated, or files that were initialized
|
|
with an ImageCacheFile but never opened. #1655
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Apr 2 08:21:20 UTC 2017 - davejplater@gmail.com
|
|
|
|
- Update to release 1.7.13
|
|
- Fix gcc7 build with the following build flags:
|
|
-Wno-error=maybe-uninitialized -Wno-error=noexcept-type
|
|
-Wno-error=format-truncation= and -Wno-error=aligned-new=
|
|
- Rebased oiio_gcc6_missleading_indentation.patch
|
|
- Upstream changes since 1.7.11:
|
|
* TIFF, JPEG, others: Improved reading Exif meatdata from XMP
|
|
blocks, now it does a better job of discerning the proper data
|
|
types. #1627
|
|
* RAW: The default value for missing "raw:use_camera_matrix" has
|
|
been changed to 1 (not 0) to better match default behavior of
|
|
libraw/dcraw. #1629
|
|
* RAW: Add support for selecting new demosaicing algorithms:
|
|
"DMT" (mode 11) and "AAHD" (mode 12). Renamed the "Modified AHD"
|
|
to "AHD-Mod" to simplify and match libraw terminology. Made
|
|
matching of demosaicing algorithms case-insensitive. #1629
|
|
* RAW: Support "ACES" color space for direct conversion while
|
|
reading RAW images (supported in libraw 0.18 or newer). #1626
|
|
* oiiotool: Improved error reporting of file open errors when
|
|
-iconfig is used. #1626
|
|
* oiiotool `--echo STRING` prints the string to the console. This
|
|
can contain expressions! So you can do something like oiiotool
|
|
file.exr -echo "Size is {TOP.width}x{TOP.height}" #1633
|
|
* JPEG: Be more reslient to malformed Exif data blocks with bogus
|
|
offsets. #1585, #1639
|
|
* TIFF output omitted setting the "Make" and "Model" metadata tags.
|
|
#1642
|
|
* webp: Several new sanity checks prevent the webp reader from
|
|
spending too much I/O time and memory reading bogus files
|
|
(malformed, corrupted, or not a webp after all). #1640
|
|
* PSD: Support has been added for "cmyk", "multichannel", and
|
|
"grayscale" color modes. And support was fixed for rgb and
|
|
grayscale 32 bit per sample bit depth. #1641
|
|
* BMP: add support for version 5 headers. #1616
|
|
* TIFF: Fix typo that prevented correct reading of some Exif
|
|
fields. #1625
|
|
* ImageBuf: Fix broken threads(n) method, which didn't correctly
|
|
pass the right number of threads along. #1622.
|
|
* Fix build warnings about undefined OIIO_MSVS_AT_LEAST_2013 symbol.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 2 10:22:53 UTC 2017 - adam.majer@suse.de
|
|
|
|
- use individual libboost-*-devel packages instead of boost-devel
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 17 15:11:15 UTC 2016 - normand@linux.vnet.ibm.com
|
|
|
|
- Added oiio_gcc6_missleading_indentation.patch tracked upstream
|
|
https://github.com/OpenImageIO/oiio/pull/1436
|
|
and remove just added flag. See boo#985370
|
|
- Removed previous work around for the bug.
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 17 14:57:11 UTC 2016 - davejplater@gmail.com
|
|
|
|
- Fix gcc6 build with -Wno-error=misleading-indentation flag, see
|
|
boo#985370
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Mar 22 15:52:13 UTC 2016 - normand@linux.vnet.ibm.com
|
|
|
|
- do not set -DNOTHREADS=ON for ppc64 to avoid build error
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Mar 13 16:58:31 UTC 2016 - davejplater@gmail.com
|
|
|
|
- Disable opencv until the build problem is resolved
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 14 13:28:59 UTC 2016 - davejplater@gmail.com
|
|
|
|
- Update to release 1.7.0dev
|
|
- Explicitly enabled build with openssl because the build fails on
|
|
i586 due to internally defined types.
|
|
- Upstream changes:
|
|
Major new features and improvements:
|
|
|
|
Public API changes:
|
|
* DeepData internals and API overhaul: struct internals hidden, now you
|
|
must use the API; DeepData declaration is now in deepdata.h, not in
|
|
imageio.h; DD methods now allow insertion and erasure of individual
|
|
samples. #1289 (1.7.0)
|
|
* imageio.h: Removed items deprecated since 1.4: a version of
|
|
convert_types() that took alpha and z channel indices
|
|
(but never used them). #1291
|
|
* fmath.h: Removed safe_sqrtf, safe_acosf, fast_expf, which have been
|
|
deprecated since 1.5. (1.7.0) #1291
|
|
* Removed ImageBufAlgo::flipflop(), which was deprecated since 1.5 and
|
|
is now called rotate180. #1291 (1.7.0)
|
|
* Several varieties of ImageCache and TextureSystem getattribute methods
|
|
were noticed to not be properly declared 'const'. This was fixed.
|
|
#1300 (1.7.0/1.6.9)
|
|
|
|
Fixes, minor enhancements, and performance improvements:
|
|
* oiiotool:
|
|
* oiiotool --subimage now takes as an argument either the subimage
|
|
numeric index, or a subimage name. #1287 (1.7.0)
|
|
* oiiotool's image cache was smaller than intended because of typo.
|
|
(1.7.0/1.6.9)
|
|
* ImageBufAlgo:
|
|
* The varieties of add(), sub(), mul(), and div() that take an
|
|
image operand and a per-channel constant operand have all been
|
|
modified to work properly for "deep" images. #1297 (1.7.0)
|
|
* maketx:
|
|
* maketx -u now remakes the file if command line arguments or OIIO
|
|
version changes, even if the files' dates appear to match.
|
|
#1281 (1.7.0)
|
|
* TIFF:
|
|
* When outputting a TIFF file, a special attribute "tiff:half", if
|
|
set to nonzero, will enable writing of 16-bit float pixel data
|
|
(obviously, only if the spec.format is HALF). #1283 (1.7.0)
|
|
* TIFF input: erase redundant IPTC:Caption and IPTC:OriginatingProgram
|
|
if they are identical to existing ImageDescription and Software
|
|
metadata, respectively. (1.7.0/1.6.9)
|
|
* Video formats:
|
|
* The ffmpeg-based reader had a variety of fixes. #1288 (1.7.0)
|
|
|
|
Build/test system improvements:
|
|
* Fix build break against Boost 1.60. #1299,#1300 (1.7.0/1.6.9/1.5.23)
|
|
* filesystem_test now much more comprehensively tests the contents of
|
|
Filesystem. #1302 (1.7.0)
|
|
* fmath_test adds benchmarks for various data conversions. #1305 (1.7.0)
|
|
|
|
Developer goodies / internals:
|
|
* parallel_image has been improved in several ways: can choose split
|
|
direction; raised minimum chunk size to prevent thread fan-out for
|
|
images too small to benefit; uses the calling thread as part of the
|
|
pool. #1303 (1.7.0)
|
|
* timer.h: DoNotOptimize() and clobber() help to disable certain
|
|
optimizations that would interfere with micro-benchmarks. #1305 (1.7.0)
|
|
* simd.h improvements: select(); round(); float4::store(half*),
|
|
int4::store(unsigned short*), int4::store(unsigned char*). #1305 (1.7.0)
|
|
* fmath.h: convert_types has new special cases that vastly speed up
|
|
float <-> uint16, uint8, and half buffer conversions. #1305 (1.7.0)
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Jan 11 13:21:08 UTC 2016 - davejplater@gmail.com
|
|
|
|
- Update to release 1.6.9
|
|
- Upstream changes:
|
|
Release 1.6.9 (released 5 Jan 2016 -- compared to 1.6.8)
|
|
* Several varieties of ImageCache and TextureSystem getattribute
|
|
methods were noticed to not be properly declared 'const'.
|
|
This was fixed. #1300 (1.6.9)
|
|
* Fix build break against Boost 1.60. #1299,#1300 (1.6.9/1.5.23)
|
|
* The Python bindings for ImageCache was overhauled after several
|
|
of the methods were found to be horribly broken. #1300 (1.6.9)
|
|
* oiiotool --subimage now allows a subimage name as argument, as
|
|
well as the numeric index. #1271,#1287 (1.6.9)
|
|
* TIFF input: erase redundant IPTC:Caption and IPTC:OriginatingProgram
|
|
if they are identical to existing ImageDescription and Software
|
|
metadata, respectively. (1.6.9)
|
|
* Fix oiiotool image cache smaller than intended because of typo.
|
|
- See /usr/share/doc/packages/OpenImageIO/Changes for changes since
|
|
1.5.20
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Nov 19 06:05:23 UTC 2015 - davejplater@gmail.com
|
|
|
|
- Recommented Field3D build requirement.
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Nov 14 09:21:22 UTC 2015 - hpj@urpla.net
|
|
|
|
- download, verify and recompress _service added
|
|
- Release 1.5.20
|
|
* Nuke plugin: don't crash with NULL Knob* in TxReaderFormat::setMipLabels.
|
|
#1212
|
|
* Fix build warnings for new Apple tools release that upgrades the standard
|
|
clang release. #1218
|
|
* Make TIFF reader robust to strange TIFF files that have unexpected MIP
|
|
level-to-MIP level changes in planarconfig, photometric, palette,
|
|
extrasamples, etc. We previously assumed these things would never vary
|
|
between MIP levels of the same file, and Murphy called our bluff. #1220,1221
|
|
|
|
- Release 1.5.19
|
|
* Fix compile warnings on some platforms/compilers.
|
|
* Fix build break with certain new versions of libraw. #1204
|
|
* Internals: Timer and ScopedTimer have changed slightly. This isn't used
|
|
in any public OIIO APIs, but may affect 3rd party programs that like
|
|
to use OIIO's timer.h for convenience. #1201
|
|
* Internals: dassert.h has added OIIO_STATIC_ASSERT macros for static
|
|
assertion. Doesn't affect existing OIIO apps since they are new
|
|
additions, but feel free to use them! #1202
|
|
|
|
- Release 1.5.18
|
|
* PSD input improvements: better error handling for files lacking "global
|
|
layer mask info" or "additional layer info"; additional PSD signatures
|
|
for global additional layer info; better error handling when dealing
|
|
with an empty layer mask. #1147
|
|
* TIFF output: recognize special "tiff:write_exif" metadata, which when
|
|
present and set to 0, will skip writing the Exif directory into the TIFF
|
|
file. This can be helpful when you expect the resulting TIFF file to be
|
|
read with very old versions of libtiff. #1185
|
|
* Top-level Makefile option USE_OPENCV=0 to turn off even searching for
|
|
OpenCV components. #1194
|
|
|
|
- Release 1.5.17
|
|
* Fix support for older ffmpeg version on Ubuntu 14.04. #1168
|
|
* Fix bug in fft -- was not always zeroing out the imaginary channel. #1171
|
|
* Build-time fixes for Nocona CPUs that have SSE3 without SSSE3. #1175
|
|
* ustring fixes for new gcc (5.1+) and new std::string ABI. #1176
|
|
* Fixes for unit test timer_test for new OSX versions with timer
|
|
coalescing. #1181
|
|
* Fix bugs with rangecompress and rangeexpand when using luma. #1180
|
|
* Fixes for clean build when using clang 3.6. #1182
|
|
|
|
- Release 1.5.16
|
|
* PNG writes now honor PixelAspectRatio attribute. #1142
|
|
* Build fixes for Visual Studio 2010 #1140
|
|
* PSD & JPEG plugins fixes for Win32 compilation.
|
|
* Also search for OIIO plugins in [DY]LD_LIBRARY_PATH. #1153
|
|
* Give Strutil::parse_string an option to not strip surrounding quotes.
|
|
* Fix Nuke plugin build files to not do anything if USE_NUKE=0 #1156
|
|
* New ImageInput query: "procedural" -- returns 1 if the ImageInput may
|
|
not correspond to an actual file. #1154
|
|
* TypeDesc has a new constructor and fromstring of a string_view, in
|
|
addition to the old versions that took char*. #1159
|
|
* Eliminate spurious ImageCache invalidation just because the shared
|
|
cache is requested again. #1157
|
|
* Fixed trilinear MIPmap texture lookups that gave invalid alpha fill. #1163
|
|
* Filesystem: sequence matching should clear results arrays upon start.
|
|
|
|
- Release 1.5.15
|
|
* Bug fix with IBA::channels() with deep data with UINT channels.
|
|
* Fix TypeDesc compatibility with OSL.
|
|
* Misc WIN32 / VS2010 fixes.
|
|
* Fix incorrect logic in convert_image with certain channel types and
|
|
strides. #1144
|
|
|
|
- Release 1.5.14
|
|
* fmath: save_fast_pow improves the precision of its results for
|
|
special cases of pow(x,1) and pow(x,2). #1094 (1.5.13)
|
|
* Fix warnings when compiling with C++11. (1.5.13)
|
|
* Dont link Python framework on OSX. #1099 (1.5.13)
|
|
* Improve IBA::compare() (and therefore oiiotool -diff and idiff) when
|
|
the images being compared have NaN or Inf values. #1109 (1.5.13)
|
|
* TextureSystem bug fix that occasionally resulted in NaN in the alpha
|
|
channel result when looking up from 3-channel images. #1108 (1.5.13)
|
|
* Added TypeDesc::TypeHalf(). #1113 (1.5.13)
|
|
* Fix IBA::channels() bugs when dealing with "deep" images. #1113 (1.5.13)
|
|
* Python ImageSpec.set_channel_formats() now works when the channel
|
|
type lists are either TypeDesc, in addition to the existing support
|
|
for BASETYPE. #1113 (1.5.13)
|
|
* Added Python bindings for DeepData and deep reads (ImageInput) and
|
|
writes (ImageOutput). #1113 (1.5.13)
|
|
* Fix bugs in reading deep OpenEXR images with mixed channel types.
|
|
#1113 (1.5.13)
|
|
* Fix bug in IBA::convolve() for the case when the kernel image passed
|
|
is not a float image. #1116 (1.5.13)
|
|
|
|
- Release 1.5.13
|
|
* oiiotool: Bug fix for frame sequences -- could crash in Windows. #1060
|
|
* New ImageOutput::supports() tags: supports("alpha") should be true for
|
|
image formats that support an alpha channel, supports("nchannels") should
|
|
be true for output formats that support an arbitrary number of output
|
|
channels. #1058
|
|
* oiiotool: Gracefully handle requests to save an image with more channels
|
|
than the output file format can handle. Instead of being a fatal error,
|
|
now it's just a warning, and extra channels are dropped. It tries to
|
|
to find R, G, B, and A channels, saving them. If those names are
|
|
not found, it just saves the first 3 (or 4) channels. #1058
|
|
* Improved handling of "PixelAspectRatio" for JPEG, TIFF, and OpenEXR.
|
|
#1042 #1066
|
|
* oiiotool: Improve error messages when files can't be read. It is now
|
|
easier to to distinguish files that don't exist from those that
|
|
are an unknown format from those that are corrupted or have read
|
|
errors. #1065
|
|
* maketx now writes to a temporary file, then moving it to the final
|
|
requested output filename only when the write completed without error.
|
|
This prevents situations where maketx crashes or is killed and leaves
|
|
behind a file that looks correct but is actually corrupted or
|
|
truncated. #1072
|
|
* Python: added previously-M.I.A. ImageSpec.erase_attribute(). #1063
|
|
* Add Filesystem::rename() utility. #1070
|
|
* Made TypeDesc::equivalent accept comparisons of arrays of unspecified
|
|
length with ones of definite length. #1072
|
|
* oiiotool & maketx have improved error message when unknown data format
|
|
names are requested with "-d". #1077
|
|
* oiiotool numeric wildcard improvement: allow more digits to match. #1082
|
|
* Remove dependency of OpenSSL by default. #1086
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 28 17:11:30 CEST 2015 - ro@suse.de
|
|
|
|
- added patch oiio-detectplatform-others.patch
|
|
to fix build on other architectures
|
|
- added patch oiio-clusterfit-boundscheck.patch
|
|
to fix build failure on aarch64, looks like compiler is smarter
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 28 09:44:44 UTC 2015 - davejplater@gmail.com
|
|
|
|
- Update to version 1.5.12 and prepare for factory to enable blender
|
|
to build with cycles, see bnc#905649
|
|
- Many new features - See /usr/src/doc/packages/OpenImageIO/CHANGES
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Oct 27 18:00:27 UTC 2013 - asterios.dramis@gmail.com
|
|
|
|
- Update to version 1.2.2:
|
|
* New features:
|
|
+ New oiiotool --siappend : append subimages of top two images on stack.
|
|
+ Utilities: added Strutil::contains() and icontains().
|
|
* Fixes:
|
|
+ Fixes in handling XMP & IPTC metadata.
|
|
+ oiiotool --origin and --fullpixels did not correctly propagate their
|
|
changes to the output images.
|
|
+ oiiotool --colorconvert (and the underlying ImageBufAlgo::colorconvert)
|
|
could crash if given a color conversion recognized as a no-op.
|
|
+ DPX output could crash when writing crop images.
|
|
+ DPX input was not recognizing the proper image offset or originalsize.
|
|
+ oiiotool --fit wasn't padding correctly or modifying offsets properly.
|
|
* Build fixes:
|
|
+ Fix compiler error on MIPS platform.
|
|
+ Add FIELD3D_HOME description to 'make help'
|
|
+ Always use the HDF5 release libraries (for Field3D), not the debug ones.
|
|
From version 1.2.1:
|
|
* oiiotool: Fix memory leak when processing frame range.
|
|
* Docs improvement: full documentation of ImageBufAlgo.
|
|
* oiiotool --help now returns a success error code, not a failure.
|
|
* oiiotool: fix incorrect help message about --ociolook.
|
|
* oiiotool: Fix typo in "oiio:Colorspace" attribute name that interfered
|
|
with correct color space conversion in --colorconvert.
|
|
* Many fixes for compiler warnings on various platforms: fmath_test.cpp,
|
|
field3dinput.cpp, sysutil.cpp, argparse.cpp, oiiotool.cpp.
|
|
* Fixes problems on little-endian architecture with texture3d.cpp.
|
|
* Fix compilation problems on architectures with gcc, but no 'pause'
|
|
instruction.
|
|
* Fix build search path for correctly finding libopenjpeg 1.5.
|
|
* Work around bug in older MSVC versions wherein Filesystem::open needed
|
|
to explicitly seek to the beginning of a file.
|
|
* Build fixes for FreeBSD.
|
|
* Fix testsuite/oiiotool on Windows -- windows shell doesn't expand
|
|
wildcards.
|
|
- Removed oiio-typedef.patch (fixed upstream).
|
|
- Rebased oiio-ppc.patch and oiio-arm.patch to apply cleanly.
|
|
- Added an upstream patch (hdf5_libs.patch) to fix linking with HDF5 libs.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 6 16:43:27 UTC 2013 - asterios.dramis@gmail.com
|
|
|
|
- BuildRequire OpenColorIO-devel only for openSUSE > 12.3.
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Aug 6 15:02:04 UTC 2013 - asterios.dramis@gmail.com
|
|
|
|
- Update to version 1.2.0:
|
|
* Major new release.
|
|
* Lots of changes (See CHANGES files).
|
|
- Replaced OpenImageIO-ppc.patch with oiio-ppc.patch (taken from Fedora).
|
|
- Added a patch (oiio-arm.patch) to fix compilation with arm (taken from
|
|
Fedora).
|
|
- Added a patch (oiio-typedef.patch) to fix compiler warning about unused local
|
|
typedef (fix for gcc-4.8) (taken from Fedora).
|
|
- Added freetype2-devel and libopenssl-devel build requirements.
|
|
- Removed tbb-devel build requirement (deprecated).
|
|
- Use -DCMAKE_SKIP_RPATH=ON to fix compilation.
|
|
|
|
-------------------------------------------------------------------
|
|
Sun Jun 9 13:44:29 UTC 2013 - asterios.dramis@gmail.com
|
|
|
|
- Update to version 1.1.11:
|
|
* IFF input: bug in endian swap of 16 bit IFF files.
|
|
* oiiotool: fix a minor bug where tiled files were output inappropriately.
|
|
(Had been patched in master some time ago.)
|
|
* fmath.h additions: safe_inversesqrt, safe_log, safe_log2, safe_log10,
|
|
safe_logb. These are versions that clamp their inputs so that they
|
|
can't throw exceptions or return Inf or NaN.
|
|
* Fix to not incorrectly print ImageCache stats for certain broken files.
|
|
From version 1.1.10:
|
|
* IBA::fillholes() and oiiotool --fillholes can smoothly fill in alpha
|
|
holes with nearby colors. Great for extrapolating the empty areas of
|
|
texture atlas images so that filtered texture lookups pull in a plausible
|
|
color at part edges.
|
|
* IBA::clamp and oiiotool --clamp clamp pixel values to a scalar or
|
|
per-channel min and/or max, or clamp alpha to [0,1].
|
|
* IBA::rangecompress()/rangeexpand(), and oiiotool --rangecompress /
|
|
--rangeexpand compress the excess >1 values of HDR images to a log
|
|
scale (leaving the <= 1 part linear), and re-expand to the usual
|
|
linear scale. This is very helpful to reduce ringing artifacts that
|
|
can happen when an HDR image is resized with a good filter with negative
|
|
lobes (such as lanczos3), by doing a range compression, then the resize,
|
|
then range expansion. It's not mathematically correct and loses energy,
|
|
but it often makes a much more pleasing result.
|
|
* maketx --hicomp does highlight compression -- automatically doing a
|
|
range compress before each high-quality resize step, and then a
|
|
range expansion and clamp-to-zero (squash negative pixels) after
|
|
each resize.
|
|
* DPX - when writing DPX files, properly set the pixel aspect ratio.
|
|
From version 1.1.9:
|
|
* IBA::resize and oiiotool --resize/--fit: Bug fixes to resize filter
|
|
size selection fix artifacts wherein extreme zooms could end up with
|
|
black stripes in places where the filters fell entirely between samples.
|
|
* oiiotool --fit: fix subtle bugs with aspect ratio preservation for
|
|
images with differing data and display windows; and allow "filter=..."
|
|
to override the default filter used for fit.
|
|
* Resize improvement: fix potential artifacts at the image edges resulting
|
|
from odd clamping behavior.
|
|
* Even more frame range wildcard flexibility with oiiotool --frames and
|
|
--framepadding options.
|
|
* oiiotool --resize and --fit (and the underlying IBA::resize()) have been
|
|
sped up significantly and are now also multithreaded.
|
|
From version 1.1.8:
|
|
* oiiotool --chappend (and ImageBufAlgo::channel_append() underneath) allow
|
|
you to take two files and concatenate their color channels.
|
|
* oiiotool --chnames allows you to rename some or all of a file's color
|
|
channels.
|
|
* oiiotool can loop over entire frame ranges by specifying wildcard
|
|
filenames such as "foo.#.tif" or "bar.1-10#.exr".
|
|
* Cmake: OVERRIDE_SHARED_LIBRARY_SUFFIX allows the shared library suffix
|
|
to be overridden (e.g., if you need to force .so names on OSX rather
|
|
than the usual default of .dylib).
|
|
From version 1.1.7:
|
|
* Back out dangerous change to thread.h that was in 1.1.6, which could
|
|
cause performance problems.
|
|
* Compile fix for WIN32 in strutil.cpp
|
|
* Compile fix for Windows XP - add implementation of InterlockedExchangeAdd64
|
|
- Added txt2man as build requirement.
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Feb 21 20:03:58 UTC 2013 - asterios.dramis@gmail.com
|
|
|
|
- Added OpenColorIO-devel as build requirement.
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Feb 20 22:12:39 UTC 2013 - asterios.dramis@gmail.com
|
|
|
|
- Initial rpm release (version 1.1.6).
|
|
- Added a patch "OpenImageIO-ppc.patch" to fix compilation with ppc (patch
|
|
taken from Fedora).
|