Package Release Info

OpenColorIO-tools-2.4.2-bp160.1.2

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

OpenColorIO-doc
OpenColorIO-tools

Change Logs

* Tue Jul 15 2025 Marcus Rueckert <mrueckert@suse.de>
- Allow newer OpenImageIO in ocio_tools
* Wed Mar 19 2025 Marcus Rueckert <mrueckert@suse.de>
- Update to 2.4.2
  This is an ABI-compatible update for the 2.4.x series that
  includes all fixes and enhancements since the 2.4.1 release.
  With the 2.4.2 release, the "Preview" label is now removed from
  the ACES 2 implementation. After extensive collaboration with the
  ACES Output Transform working group, and our own testing, ACES 2
  support in OCIO is now officially released. We will continue to
  closely monitor your feedback on this new tech.
  A large part of the work since the 2.4.1 release was an attempt
  to optimize the ACES 2 algorithms. ACES 2 is still substantially
  slower than ACES 1 on CPU and somewhat slower on GPU. But the
  optimization efforts did yield a roughly 25% speedup over the
  2.4.1 release, along with a simplification of the code. Special
  thanks to Kevin Wheatley and Remi Achard for leading this work.
  In conjunction with the 2.4.2 release, the OCIO ACES configs
  working group has released the ACES 2.0 configs for OCIO. Special
  thanks to Thomas Mansencal for leading this work. The configs are
  not yet built into the library itself and may be downloaded from
  this link.
  Bug fixes and enhancements:
  - PR #2127, ACES 2.0 Output Transform performance optimization
  - PR #2112, Absolute paths not working through ConfigIOProxy
  - PR #2128, Add missing setConfigIOProxy call to the Python API
  - PR #2117, Fix metal backend's generated shaders with
    float/int/constant array performance
  - PR #2121, Integrate matrix multiplication fix from OSL
  - PR #2120, Change recommended Imath version to 3.1.12
  - PR #2109, Fix issue with ocio_depts handling spaces in file
    paths
  - PR #2132, NaN fix for the ACES 2 inverse output transforms
* Sat Feb 15 2025 Marcus Rueckert <mrueckert@suse.de>
- bump openexr to >= 3 match the rest of the stack
- Have an explicite BR for pkgconfig(Imath) and do not rely on it
  being pulled via openexr
* Sat Feb 01 2025 Marcus Rueckert <mrueckert@suse.de>
- Lock OpenImageIO to < 3
* Fri Dec 13 2024 Marcus Rueckert <mrueckert@suse.de>
- apparently the 2.4.0 tarball for a moment had the version set to
  2.5.0 when i grabbed it. now it was fixed down to 2.4.x again.
  so the soversion is downgraded again to 2.4
  https://github.com/AcademySoftwareFoundation/OpenColorIO/issues/2073
* Thu Dec 12 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 2.4.1
  This is an ABI-compatible update for the 2.4.x series that
  includes all fixes since the 2.4.0 release.
  The ACES 2 implementation is still considered a Preview Release.
  OCIO contributors are working closely with the ACES 2 Output
  Transforms working group and a 2.4.2 release is planned for early
  March to finalize the ACES 2 algorithm implementation. A preview
  of the ACES 2 config files (compatible with OCIO 2.4.1) is
  available here.
  - Bug fixes and minor enhancements:
  - PR #2068, Fix views/display sub-menus in OCIO Display app for
    ACES 2 compatibility
  - PR #2095, Add "DISPLAY - CIE-XYZ-D65_to_DisplayP3-HDR"
    built-in transform
  - PR #2104, Optimizer detects pair inverses before combining
    multiple op pairs
  - PR #2074, Text format (e.g., Iridas cube) parsing
    optimizations
  - PR #2106, Fix Python wheel macOS workflow and make
    OCIO_PYTHON_LOAD_DLLS_FROM_PATH opt-in
  - PR #2090, Fix bit-depth attribute for inverse LUTs when
    writing CTFs
  - PR #2078, Added more accurate DX11 HLSL shading language enum
    name
  - PR #2077, Match ACES 2.0 shader resource suffix format to
    regular LUTs
  - PR #2096, Fixed range function error in nuke colorlookup
    examples
  - Build, documentation, and website enhancements:
  - PR #2072, Enable parallel source file compilation on MSVC
  - PR #2085, Update doc building instructions
  - PR #2084, Photoshop now supports OCIO
  - PR #2088, Add Disguise to list of supported applications
  - PR #2069, Move GPU LUT files into the tests dir
  - PR #2102, Fix broken Linux and Mac CI workflow
* Tue Oct 01 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 2.4.0
  This is the main new feature release for this year and is the
  base version for the CY2025 VFX Reference Platform (which
  specifies 2.4.x).
  The headline feature this year is a Preview Release of ACES 2
  Output Transform support. This is a work-in-progress and we
  anticipate that both the processing results and the API will
  likely change somewhat before it is finalized. Our goal is to do
  that by the end of the year in a 2.4.x release.
  Ideally, application developers will introduce 2.4.0 into their
  testing programs now and then update to the latest 2.4.x release
  available before shipping next year.
  This documentation page explains the new features in this
  release.
  - Major new features:
  - PR #1983, ACES 2 Output Transforms
  - PR #2039, Add updated CG and Studio configs for ACES 1.3
  - PR #1941, Builtin Transform for Apple Log
  - PR #1914, OCIOView: Chromaticities inspector
  - PR #1932, Add AVX512 accelerated LUT1D and LUT3D
  - PR #2029, Add new FixedFunction and Builtin Transforms
  - Bug fixes and minor enhancements:
  - PR #1988, Add NamedTransform support for ocioconvert
  - PR #2051, Add DCDM displays and improve HLG OOTF
    implementation
  - PR #2052, Add Wheels for Python 3.13
  - PR #2006, OCIOView: App mode, tests, color space menus, bug
    fixes
  - PR #1966, OCIOView: Updates & fixes
  - PR #1985, OCIOView: Fix color_space_to_rgb_colourspace
    function usage
  - PR #1962, Add function to check if an extension is supported
    by FileTransform
  - PR #2059, Add hasAlias method to ColorSpace and
    NamedTransform
  - PR #2038, Add bit-depth flag to ocioconvert
  - PR #1981, Modify half-domain LUT1D GPU shader to improve zero
    handling
  - PR #1976, Allow read and write of file rules without color
    space validation
  - PR #2026, Update supported apps info for Photoshop and After
    Effects
  - PR #2022, Add Photoshop Beta support section to documentation
  - PR #2025, Remove legacy Photoshop and After Effects plug-ins
  - PR #2062, Add Python usage example for viewing pipeline on
    CPU
  - PR #2037, Add TouchDesigner to supported apps list
  - PR #2024, Fix typo in documentation
  - PR #1989, Improve GradingPrimary documentation
  - PR #2020, Allow building with gcc-15
  - PR #2019, Harden test temp folder handling
  - PR #1987, Use the correct locale include for Darwin
  - PR #1977, TSC & Committer update, add Mark & Cuneyt, create
    an emeritus section
  - PR #1961, Replaced deprecated Carbon framework with ColorSync
    and CoreGraphics
  - PR #1960, Add ociocpuinfo utility
  - PR #1950, Fix CPU unit test failures on recent macOS ARM
    platforms
  - PR #2060, Update documentation for 2.4 release
  - Build process enhancements:
  - PR #2053, Add Docker images for VFX Platform 2024 to CI
  - PR #2058, Fix Platform Latest CI
  - PR #2028, Add config file to fix ReadTheDocs builds
  - PR #1990, Fix for GitHub Actions node.js glibc issue
  - PR #1986, Improve minizip-ng installer CMake
  - PR #1945, Various CI workflow fixes
  - PR #1980, Improve Windows batch files to find installed
    Visual Studio location
* Fri May 24 2024 Marcus Rueckert <mrueckert@suse.de>
- Update to 2.3.2
  This is an ABI-compatible update for the 2.3.x series that
  includes all fixes since the 2.3.1 release.
  In particular, this release fixes two crashes:
  Certain older (generally 7-12 year old) CPUs including Intel
  x86-64 (Sandy Bridge and Ivy Bridge) and Intel Atom
  (Goldmont/Apollo Lake) microarchitectures that support SSE 4.2
  SIMD instructions but do not support the initial AVX set and
  XSAVE, or other CPUs where the OS has disabled AVX and XSAVE
  support, will crash when trying to evaluate a Lut1D or Lut3D in
  OCIO libraries compiled with SSE enabled (which is the default).
  More recent CPUs (e.g., those supporting AVX2 or higher) should
  not be affected.
  Users of the Linux Python bindings via PyPI will crash when
  trying to use OCIO from within another application that has been
  compiled with the new libstdc++ ABI, per the requirements of the
  VFX Platform for CY2023 and CY2024.
  Bug fixes and minor enhancements:
  - PR #1935, Prevent trying to use AVX instructions on certain
    CPUs that don't support them
  - PR #1933, Add manylinux_2_28 Python wheels for compliance with
    the current VFX Platform libstdc++ ABI
  - PR #1929, Fix ssse3 detection typo
  - PR #1921, Fix build break with custom PyString installs by
    always using system include pystring.h
  - PR #1924, Fix narrowing conversion error in unit test on
    riscv64
  - PR #1925, Enhance the ociochecklut command-line tool to print
    the output after each step
- drop a95febc7.patch: fixed in update
* Wed Jan 24 2024 Guillaume GARDET <guillaume.gardet@opensuse.org>
- Add patch to fix build on aarch64:
  * a95febc7.patch
* Fri Jan 19 2024 Hans-Peter Jansen <hpj@urpla.net>
- Upstreamed patches 0001-Fix-detection-of-yaml-cpp-0.8.patch
  and gcc12_fix.patch removed