39 Commits

Author SHA256 Message Date
7834f3ceb7 Accepting request 1326946 from home:darix:branches:graphics
- Update to 2.5.1
  The two most notable changes are:
  - The output of pure-gamma TRC curves in ICC profiles is no
    longer clamped (issue #1915).
  - The texture binding indices for Vulkan have been reworked
    (issue #2225).
  Bug fixes and minor enhancements:
  - PR #2224, Remove [0,1] clamping from ICC transforms
  - PR #2226, Fix Vulkan texture binding index issue
  - PR #2204, Fix interop ID issue in ociocheck
  - PR #2227, ACES2 Array subscript out of range exception
  - PR #2206, Handle transposed matrices to applyRGB in Python
  - PR #2231, Out-of-bounds issue in ThrowInvalidRegex

OBS-URL: https://build.opensuse.org/request/show/1326946
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=77
2026-01-13 11:38:05 +00:00
3356f80333 Accepting request 1314477 from graphics:blender-backports
- enforce recent enough yaml-cpp

OBS-URL: https://build.opensuse.org/request/show/1314477
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=75
2025-10-31 14:52:34 +00:00
fa9594ad42 Accepting request 1309242 from home:darix:branches:graphics
- force new OpenImageIO

- Update to 2.5.0

OBS-URL: https://build.opensuse.org/request/show/1309242
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=73
2025-10-06 10:42:16 +00:00
6fc89ef0db Accepting request 1293495 from home:darix:branches:graphics
- Allow newer OpenImageIO in ocio_tools

OBS-URL: https://build.opensuse.org/request/show/1293495
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=71
2025-07-16 12:26:18 +00:00
5d98011290 Accepting request 1254390 from home:darix:branches:graphics
- 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

OBS-URL: https://build.opensuse.org/request/show/1254390
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=69
2025-03-24 18:39:34 +00:00
9a32f19fb6 Accepting request 1247733 from home:darix:branches:graphics
- 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

OBS-URL: https://build.opensuse.org/request/show/1247733
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=67
2025-02-24 16:57:57 +00:00
0666f0b143 Accepting request 1242155 from home:darix:branches:graphics
- Lock OpenImageIO to < 3

- 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

- 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

OBS-URL: https://build.opensuse.org/request/show/1242155
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=65
2025-02-06 17:06:47 +00:00
6684e39bd6 Accepting request 1204913 from home:darix:branches:graphics
- Update to 2.4.0

OBS-URL: https://build.opensuse.org/request/show/1204913
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=63
2024-10-01 12:35:51 +00:00
822ea9127c Accepting request 1176980 from home:darix:branches:graphics
- 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

OBS-URL: https://build.opensuse.org/request/show/1176980
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=61
2024-05-27 09:25:43 +00:00
d279e2ffce Accepting request 1141186 from home:Guillaume_G:branches:graphics
- Add patch to fix build on aarch64:
  * a95febc7.patch

OBS-URL: https://build.opensuse.org/request/show/1141186
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=59
2024-01-24 13:09:00 +00:00
f750e9a9ab Accepting request 1139917 from home:frispete:blender
- Upstreamed patches 0001-Fix-detection-of-yaml-cpp-0.8.patch
  and gcc12_fix.patch removed

OBS-URL: https://build.opensuse.org/request/show/1139917
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=57
2024-01-22 15:58:39 +00:00
fb86d6fe54 Accepting request 1139703 from home:darix:branches:graphics
- Update to 2.3.1

OBS-URL: https://build.opensuse.org/request/show/1139703
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=56
2024-01-18 15:05:02 +00:00
3609b4b79d Accepting request 1139010 from home:darix:branches:graphics
- Update to 2.1.3
  - PR #1743, Fix inverse Lut1D optimization issue (may affect
    identity Look transforms in camera log process spaces)
  - PR #1726, Processor cache does not detect context variable
    changes in FileTransform cccid string
  - PR #1723, Replace "texture2D" function with "texture" for GLSL
    1.3 (allows use of GLSL 1.3)
  - PR #1712, Fix atan2 argument order for HLSL (may affect ACES
    output transforms on Windows)
  - PR #1697, MinGW: Work around lack of strtof_l for
    local-independent parsing (allows compiling with MinGW)

OBS-URL: https://build.opensuse.org/request/show/1139010
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=55
2024-01-17 14:57:24 +00:00
Asterios Dramis
1fe9509f80 Accepting request 1108087 from home:krop:branches:graphics
Quickfix for the factory failure

OBS-URL: https://build.opensuse.org/request/show/1108087
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=53
2023-08-31 21:01:16 +00:00
Asterios Dramis
7c90a672bf Accepting request 1090379 from home:frispete:blender
- add OpenShadingLanguage, OpenImageIO-plugin-osl and python3-six
  build deps for tools build
- remove outdated BuildIgnore: libOpenColorIO2_0

OBS-URL: https://build.opensuse.org/request/show/1090379
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=51
2023-06-01 20:16:18 +00:00
Asterios Dramis
2e15f47741 Accepting request 990033 from home:frispete:blender
Hrmpf. Sorry..

- explicitly conflict the wrongly named libs
- don't build tools in basic build stage

- raise c++ standard to 17
- disable rpath, resulting in a hard build failure now
- add opengl deps for gpu support
- broaden stray static libs removal (due to gpu enablement)

OBS-URL: https://build.opensuse.org/request/show/990033
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=47
2022-07-18 20:22:50 +00:00
Asterios Dramis
49ab7f9a49 Accepting request 989621 from home:frispete:blender
- fix so version pkg naming

OBS-URL: https://build.opensuse.org/request/show/989621
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=46
2022-07-16 19:47:54 +00:00
Asterios Dramis
d27d5f95ea Accepting request 980735 from home:dirkmueller:Factory
- update to 2.1.2:
  * Fix half-domain Lut1D issue for certain values above HALF_MAX
  * Python copy support
  * Fix support for ARM64 macOS Python wheels
  * Improve OpenImageIO dependency management of Imath headers
  * Improve CMake and library install step
  * Remove "expat" symbols
  * Improve the GPU unit test framework
  * Improve the OSL integration
  * Propagate Android CMake configuration to external projects

OBS-URL: https://build.opensuse.org/request/show/980735
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=44
2022-06-06 18:55:54 +00:00
Asterios Dramis
a4b4645c96 Accepting request 976935 from home:adra:branches:graphics
Added a patch gcc12_fix.patch to fix compilation with GCC12

OBS-URL: https://build.opensuse.org/request/show/976935
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=42
2022-05-12 20:29:23 +00:00
Asterios Dramis
6b81c5a617 Accepting request 962018 from home:dirkmueller:Factory
- adjust license declaration to be BSD-3-Clause only based on
  licensereview in https://build.opensuse.org/request/show/951516

OBS-URL: https://build.opensuse.org/request/show/962018
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=40
2022-03-18 22:03:26 +00:00
Asterios Dramis
c4fc6c85e1 Accepting request 949782 from home:dirkmueller:Factory
- update to 2.1.1:
  * Adds Metal Shading Language generation support to the GPU renderer 
  * Adds OpenGL ES generation support to the GPU renderer 
  * After Effects plug-in updates
  * Adds Metal support to ociodisplay and enables running GPU tests with Metal backend 
  * Fix issue resulting in NaNs when inverting ACES Output Transforms 
  * Implement locale-agnostic number parsing 
  * Fix issue causing configs to fail validation with certain LUT search paths 
  * Python 3.10 macOS wheels
  * Remove extra commas when writing a CDL in CLF file format 
  * Fixes Unicode paths on Windows 
  * Fix issues with OSL generation and improve the OSL unit test framework 
  * Add Python GPU renderer implementation example 
  * Improvement to color space metadata in ocioconvert exports 
  * Better manage Imath dependency 
  * Add ACES 1.3 Gamut Compression implementation
  * Add OpenFX OCIO plug-in framework and examples
  * Add Python wheel generation and support for PyPI 
  * Add preliminary support for emitting Open Shading Language 
  * Add Imath 3 support for Half dependency and update CI workflow
  * Increment version number for the config file and CTF formats to 2.1
  * Allow apps to use getColorSpaceFromFilePath even for v1 configs and
    deprecate parseColorSpaceFromString
  * Add getDefaultView(display, colorspaceName) method
  * Fix problem rendering to integer pixel layouts when there is a no-op
  * Update CLF test files, add Python scripts for CLF implemenation guide
* drop fix-armv7.patch, OpenColorIO-openexr3.patch: upstream

OBS-URL: https://build.opensuse.org/request/show/949782
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=39
2022-01-29 21:38:16 +00:00
Asterios Dramis
3d4738e6fd Accepting request 941207 from home:Guillaume_G:branches:graphics
- Add patch to fix build on armv6/7:
  * fix-armv7.patch

OBS-URL: https://build.opensuse.org/request/show/941207
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=38
2021-12-17 20:55:55 +00:00
Asterios Dramis
bea0c3b934 OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=35 2021-12-10 21:13:45 +00:00
Asterios Dramis
516c8d664e Accepting request 935959 from home:dirkmueller:Factory
- update to 2.0.2:
  This is an ABI compatible update for the 2.0.x series that includes the
  relevant bug fixes from the 2.1 release.
  Noteworthy bug fixes and enhancements:
  * Allow apps to use getColorSpaceFromFilePath even for v1 configs and
    deprecate parseColorSpaceFromString
  * Fix problem rendering to integer pixel layouts when there is a no-op
  * Update CLF test files, add Python scripts for CLF implemenation guide

OBS-URL: https://build.opensuse.org/request/show/935959
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=33
2021-12-10 20:59:49 +00:00
Asterios Dramis
5a04c5a3b8 Accepting request 917365 from home:darix:playground
- only build the documentation in the ocio_tools case:
  - move BuildRequires into the %if
  - explicitely disable doc building in the library build case

- A probably better fix for solving the build cycle. First build
  will only build all the libraries, 2nd build the cmdline tools

- Do not depends on OpenImageIO, in order to break up a build
  cycle (boo#1190237).

OBS-URL: https://build.opensuse.org/request/show/917365
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=32
2021-09-07 19:23:51 +00:00
Asterios Dramis
e2f42aae6e Accepting request 913281 from home:pgajdos:openexr3
- fix build with openexr3
- added patches
  https://aur.archlinux.org/cgit/aur.git/tree/opencolorio-openexr3.patch?h=opencolorio-qfix
  + OpenColorIO-openexr3.patch

OBS-URL: https://build.opensuse.org/request/show/913281
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=31
2021-08-21 19:30:35 +00:00
Asterios Dramis
3edd8fee8d Accepting request 908521 from home:Guillaume_G:branches:openSUSE:Factory:ARM
- Fix 64bit library install location for aarch64 and ppc64* as
  well, not only for x86_64

OBS-URL: https://build.opensuse.org/request/show/908521
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=29
2021-07-27 17:37:24 +00:00
Asterios Dramis
70033f3d21 Accepting request 907708 from home:frispete:blender
- provide/obsolete python-OpenColorIO

OBS-URL: https://build.opensuse.org/request/show/907708
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=24
2021-07-22 18:47:46 +00:00
Asterios Dramis
6a660111d4 OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=20 2021-07-13 19:25:34 +00:00
Asterios Dramis
8ab50fe258 Accepting request 906081 from home:frispete:blender
- Retain the %{yamlrequires}

- Use %cmake_build, as requested from Asterios

- Update to version 2.0.1:
  Unfortunately, it's missing a changelog, check GH release notes:
  https://github.com/AcademySoftwareFoundation/OpenColorIO/releases/tag/v2.0.1
- Removed all patches:
  * OpenColorIO-setuptools.patch
  * 0003-Fix_Linux_compilation.patch
  * 0004-Fix_build_with_GCC-8.patch
  * 0005-Fix_build_with_yaml-cpp0.6.patch
  None of them applied anymore
- Remove tarball crippling, doesn't contain Pygments anymore
- Update build dependencies
- Fix 64bit library install location
- cmake and python devel files disappeared

OBS-URL: https://build.opensuse.org/request/show/906081
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=18
2021-07-13 19:23:57 +00:00
Asterios Dramis
df668df9b7 Accepting request 903308 from home:StevenK:branches:graphics
- Update Requires of devel package to python3-devel

OBS-URL: https://build.opensuse.org/request/show/903308
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=17
2021-07-02 21:03:12 +00:00
Asterios Dramis
9108a14816 Accepting request 762806 from home:scarabeus_iv:branches:graphics
- Use python3 to produce the package due to python2 removal

OBS-URL: https://build.opensuse.org/request/show/762806
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=15
2020-01-10 17:35:33 +00:00
Asterios Dramis
0dd8e36a70 Accepting request 761829 from home:plater:blender
Work around yaml-cpp's bad abi versioning by requiring the version it was built against. See boo#1160171

OBS-URL: https://build.opensuse.org/request/show/761829
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=12
2020-01-10 00:07:12 +00:00
Asterios Dramis
7737845105 Accepting request 696098 from home:adra:branches:graphics
Update to version 1.1.1, Added patches OpenColorIO-setuptools.patch 0003-Fix_Linux_compilation.patch 0004-Fix_build_with_GCC-8.patch 0005-Fix_build_with_yaml-cpp0.6.patch, Added new build requirements libboost_headers-devel and python-setuptools, Removed support for openSUSE <= 12.2

OBS-URL: https://build.opensuse.org/request/show/696098
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=10
2019-04-24 21:04:22 +00:00
98057d30a8 Accepting request 283632 from home:adra:branches:graphics
Update to version 1.0.9, Added new build requirement python-MarkupSafe

OBS-URL: https://build.opensuse.org/request/show/283632
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=8
2015-02-03 10:33:48 +00:00
Asterios Dramis
2f664cbbe6 Accepting request 182388 from home:adra:branches:graphics
Use internal yaml-cpp until OpenColorIO is ported to yaml-cpp >= 0.5.0 currently in Factory

OBS-URL: https://build.opensuse.org/request/show/182388
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=6
2013-07-06 22:43:53 +00:00
4e141b2693 Accepting request 176446 from home:adra:branches:graphics
Updated license, Removed non OSS licensed files from source package - use a crippled tarball (bnc#821203)

OBS-URL: https://build.opensuse.org/request/show/176446
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=4
2013-05-24 15:36:06 +00:00
OBS User mrdocs
4d8f7858e2 Accepting request 160648 from home:adra:branches:graphics
Use a proper source URL

OBS-URL: https://build.opensuse.org/request/show/160648
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=2
2013-03-23 03:28:05 +00:00
29603c0aff Accepting request 160367 from home:adra
New package submission: OpenColorIO can be used by calligra from KDE:Distro:Factory

OBS-URL: https://build.opensuse.org/request/show/160367
OBS-URL: https://build.opensuse.org/package/show/graphics/OpenColorIO?expand=0&rev=1
2013-03-21 08:25:04 +00:00