Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

OpenImageIO-2.5.15.0-lp160.1.7 RPM for aarch64

From OpenSuSE Leap 16.0 for aarch64

Name: OpenImageIO Distribution: openSUSE Leap 16.0
Version: 2.5.15.0 Vendor: openSUSE
Release: lp160.1.7 Build date: Tue Sep 3 00:06:05 2024
Group: Productivity/Graphics/Other Build host: reproducible
Size: 2668569 Source RPM: OpenImageIO-2.5.15.0-lp160.1.7.src.rpm
Packager: https://bugs.opensuse.org
Url: https://www.openimageio.org/
Summary: Library for Reading and Writing Images
OpenImageIO is a library for reading and writing images, and a bunch of related
classes, utilities, and applications. There is a particular emphasis on formats
and functionality used in professional, large-scale animation and visual
effects work for film. OpenImageIO is used extensively in animation and VFX
studios all over the world, and is also incorporated into several commercial
products.

Provides

Requires

License

BSD-3-Clause

Changelog

* Mon Sep 02 2024 Marcus Rueckert <[email protected]>
  - 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 03 2024 Marcus Rueckert <[email protected]>
  - 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 2024 Marcus Rueckert <[email protected]>
  - 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 01 2024 Marcus Rueckert <[email protected]>
  - 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 02 2024 Marcus Rueckert <[email protected]>
  - 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 02 2024 Marcus Rueckert <[email protected]>
  - Update the images tarball to include the files needed for issue
    [#4220]
* Wed May 01 2024 Marcus Rueckert <[email protected]>
  - 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 02 2024 Marcus Rueckert <[email protected]>
  - 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 01 2024 Marcus Rueckert <[email protected]>
  - We need pkgconfig(libxml-2.0) now
* Fri Mar 01 2024 Marcus Rueckert <[email protected]>
  - 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 07 2024 Marcus Rueckert <[email protected]>
  - we need at least OpenEXR 2.4. force this
* Wed Feb 07 2024 Marcus Rueckert <[email protected]>
  - Upgrade the image files to 20240205T200840
    this fixes a small license issue
* Wed Feb 07 2024 Marcus Rueckert <[email protected]>
  - 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 01 2024 Marcus Rueckert <[email protected]>
  - 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 2024 Marcus Rueckert <[email protected]>
  - 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 2024 Marcus Rueckert <[email protected]>
  - 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 2024 Marcus Rueckert <[email protected]>
  - 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 2023 Dirk Müller <[email protected]>
  - 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 2023 Marcus Rueckert <[email protected]>
  - revert the workaround again now that we have the proper cmake for
    zlib 1.3
* Tue Nov 07 2023 Marcus Rueckert <[email protected]>
  - 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 07 2023 Marcus Rueckert <[email protected]>
  - 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 07 2023 Marcus Rueckert <[email protected]>
  - OpenImageIO moved under the ASWF umbrella. use the tarball from
    there.
* Wed Aug 30 2023 Hans-Peter Jansen <[email protected]>
  - Disable tiff-misc test, because it often(!) fails the build on OBS
* Mon Aug 28 2023 Hans-Peter Jansen <[email protected]>
  - 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 2023 Dirk Müller <[email protected]>
  - 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 02 2023 Antoine Belvire <[email protected]>
  - 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 2023 Hans-Peter Jansen <[email protected]>
  - 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 01 2023 Hans-Peter Jansen <[email protected]>
  - 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 2023 Guillaume GARDET <[email protected]>
  - BuildRequire pkgconfig(libavdevice) instead of ffmpeg-devel: let
    OBS figure out the right packages that do not conlfict.
* Mon Jan 02 2023 Hans-Peter Jansen <[email protected]>
  - 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 01 2023 Hans-Peter Jansen <[email protected]>
  - Disable another consistently failing test: targa
* Mon Dec 26 2022 Hans-Peter Jansen <[email protected]>
  - 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 04 2022 Stefan Brüns <[email protected]>
  - 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 2022 Hans-Peter Jansen <[email protected]>
  - Provide testdata oiio-images-*.tar.xz as a service
  - Make sure, testsuite can find the images
* Fri Oct 21 2022 Hans-Peter Jansen <[email protected]>
  - Clarify testsuite python requirements
  - Streamline %check directives
  - Enable ptex_broken test
* Thu Oct 20 2022 Stefan Brüns <[email protected]>
  - Fix and reenable testsuite
  - Some minor spec file cleanup
* Thu Oct 20 2022 Stefan Brüns <[email protected]>
  - Add memory (3GByte), memoryperjob (600 MByte) constraints, avoid
    build failures on hosts with high core count and low memory.
* Wed Oct 19 2022 Stefan Brüns <[email protected]>
  - Add explicit build dependency for boost::atomic, fixes build
    on Leap.
* Fri Oct 14 2022 Hans-Peter Jansen <[email protected]>
  - 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 2022 Hans-Peter Jansen <[email protected]>
  - explicitly conflict the wrongly named OpenColorIO libs
* Sun May 29 2022 Dirk Müller <[email protected]>
  - 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 08 2022 Guillaume GARDET <[email protected]>
  - 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 09 2021 Hans-Peter Jansen <[email protected]>
  - Disable timer tests
* Wed Aug 18 2021 Hans-Peter Jansen <[email protected]>
  - 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 2021 [email protected]
  - 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 2021 Stefan Brüns <[email protected]>
  - Use OpenCV4 on Tumbleweed instead of old OpenCV3.
* Wed Apr 14 2021 [email protected]
  - 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 07 2021 Dirk Müller <[email protected]>
  - explicitly list pkgconfig and shared libs to avoid filesystem rpm
    conflicts
* Fri Mar 26 2021 Hans-Peter Jansen <[email protected]>
  - Conditionalize ptex
* Sun Mar 21 2021 Hans-Peter Jansen <[email protected]>
  - 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 05 2020 Stefan Brüns <[email protected]>
  - 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 2020 Stefan Brüns <[email protected]>
  - 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 2020 Stefan Brüns <[email protected]>
  - 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
* Thu Apr 11 2019 [email protected]
  - Update to release 1.8.17
* Fri Mar 15 2019 Stefan Brüns <[email protected]>
  - Add explicit BuildRequires: libboost_system-devel, required since boost 1.69
* Mon Jun 18 2018 [email protected]
  - 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 2018 [email protected]
  - 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 2018 [email protected]
  - Updated oiio-detectplatform-others.patch to handle armv6l
* Sun Dec 24 2017 [email protected]
  - Updated oiio-detectplatform-others.patch to handle armv7l
  - Disable imageviewer (iv) on ARM, it does not build with GLES
* Tue Dec 12 2017 [email protected]
  - Change to pkgconfig() type build requirements.
* Tue Dec 05 2017 [email protected]
  - 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 08 2017 [email protected]
  - 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 2017 [email protected]
  - 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 02 2017 [email protected]
  - 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 02 2017 [email protected]
  - use individual libboost-*-devel packages instead of boost-devel
* Fri Jun 17 2016 [email protected]
  - 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 2016 [email protected]
  - Fix gcc6 build with -Wno-error=misleading-indentation flag, see
    boo#985370
* Tue Mar 22 2016 [email protected]
  - do not set -DNOTHREADS=ON for ppc64 to avoid build error
* Sun Mar 13 2016 [email protected]
  - Disable opencv until the build problem is resolved
* Thu Jan 14 2016 [email protected]
  - 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 2016 [email protected]
  - 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 2015 [email protected]
  - Recommented Field3D build requirement.
* Sat Nov 14 2015 [email protected]
  - 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 2015 [email protected]
  - 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 2015 [email protected]
  - 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 2013 [email protected]
  - 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 06 2013 [email protected]
  - BuildRequire OpenColorIO-devel only for openSUSE > 12.3.
* Tue Aug 06 2013 [email protected]
  - 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 09 2013 [email protected]
  - 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 2013 [email protected]
  - Added OpenColorIO-devel as build requirement.
* Wed Feb 20 2013 [email protected]
  - Initial rpm release (version 1.1.6).
  - Added a patch "OpenImageIO-ppc.patch" to fix compilation with ppc (patch
    taken from Fedora).

Files

/usr/bin/iconvert
/usr/bin/idiff
/usr/bin/igrep
/usr/bin/iinfo
/usr/bin/maketx
/usr/bin/oiiotool
/usr/bin/testtex
/usr/share/doc/packages/OpenImageIO
/usr/share/doc/packages/OpenImageIO/CHANGES-0.x.md
/usr/share/doc/packages/OpenImageIO/CHANGES-1.x.md
/usr/share/doc/packages/OpenImageIO/CHANGES.md
/usr/share/doc/packages/OpenImageIO/CREDITS.md
/usr/share/doc/packages/OpenImageIO/README.md
/usr/share/doc/packages/OpenImageIO/THIRD-PARTY.md
/usr/share/licenses/OpenImageIO
/usr/share/licenses/OpenImageIO/LICENSE.md
/usr/share/man/man1/iconvert.1.gz
/usr/share/man/man1/idiff.1.gz
/usr/share/man/man1/igrep.1.gz
/usr/share/man/man1/iinfo.1.gz
/usr/share/man/man1/maketx.1.gz
/usr/share/man/man1/oiiotool.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Wed Dec 11 23:44:58 2024