./graphics/opencolorio, Color management solution

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 2.4.0, Package name: opencolorio-2.4.0, Maintainer: pkgsrc-users

OpenColorIO (OCIO) is a complete color management solution geared
towards motion picture production with an emphasis on visual effects
and computer animation. OCIO provides a straightforward and consistent
user experience across all supporting applications while allowing
for sophisticated back-end configuration options suitable for
high-end production usage. OCIO is compatible with the Academy
Color Encoding Specification (ACES) and is LUT-format agnostic,
supporting many popular formats.


Required to run:
[graphics/lcms2] [textproc/tinyxml] [textproc/yaml-cpp]

Required to build:
[devel/boost-headers] [pkgtools/cwrappers]

Master sites:

Filesize: 11113.317 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-04 22:20:59 by Adam Ciarcinski | Files touched by this commit (3) | Package updated
Log message:
opencolorio: updated to 2.4.0

v2.4.0

Major new features:

* ACES 2 Output Transforms
* Add updated CG and Studio configs for ACES 1.3
* Builtin Transform for Apple Log
* OCIOView: Chromaticities inspector
* Add AVX512 accelerated LUT1D and LUT3D
* Add new FixedFunction and Builtin Transforms

Bug fixes and minor enhancements:

* Add NamedTransform support for ocioconvert
* Add DCDM displays and improve HLG OOTF implementation
* Add Wheels for Python 3.13
* OCIOView: App mode, tests, color space menus, bug fixes
* OCIOView: Updates & fixes
* OCIOView: Fix color_space_to_rgb_colourspace function usage
* Add function to check if an extension is supported by FileTransform
* Add hasAlias method to ColorSpace and NamedTransform
* Add bit-depth flag to ocioconvert
* Modify half-domain LUT1D GPU shader to improve zero handling
* Allow read and write of file rules without color space validation
* Update supported apps info for Photoshop and After Effects
* Add Photoshop Beta support section to documentation
* Remove legacy Photoshop and After Effects plug-ins
* Add Python usage example for viewing pipeline on CPU
* Add TouchDesigner to supported apps list
* Fix typo in documentation
* Improve GradingPrimary documentation
* Allow building with gcc-15
* Harden test temp folder handling
* Use the correct locale include for Darwin
* TSC & Committer update, add Mark & Cuneyt, create an emeritus section
* Replaced deprecated Carbon framework with ColorSync and CoreGraphics
* Add ociocpuinfo utility
* Fix CPU unit test failures on recent macOS ARM platforms
* Update documentation for 2.4 release

Build process enhancements:

* Add Docker images for VFX Platform 2024 to CI
* Fix Platform Latest CI
* Add config file to fix ReadTheDocs builds
* Fix for GitHub Actions node.js glibc issue
* Improve minizip-ng installer CMake
* Various CI workflow fixes
* Improve Windows batch files to find installed Visual Studio location
   2024-10-02 08:48:01 by Nia Alarie | Files touched by this commit (1)
Log message:
opencolorio: Properly disable SSE where neccessary.

It looks like (a) the name of the cmake variable changed and (b) the
code is no longer working on i386.
   2024-06-26 18:21:21 by Adam Ciarcinski | Files touched by this commit (1)
Log message:
opencolorio: add PLIST.Darwin
   2024-06-26 18:20:55 by Adam Ciarcinski | Files touched by this commit (7) | Package updated
Log message:
opencolorio: updated to 2.3.2

v2.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:

Prevent trying to use AVX instructions on certain CPUs that don't support them
Add manylinux_2_28 Python wheels for compliance with the current VFX Platform \ 
libstdc++ ABI
Fix ssse3 detection typo
Fix build break with custom PyString installs by always using system include \ 
pystring.h
Fix narrowing conversion error in unit test on riscv64
Enhance the ociochecklut command-line tool to print the output after each step
   2023-11-09 16:21:17 by Niclas Rosenvik | Files touched by this commit (2)
Log message:
opencolorio: NetBSD has strtol_l
   2023-11-09 15:54:03 by Niclas Rosenvik | Files touched by this commit (3)
Log message:
opencolorio: Fix build on Illumos/solaris, add small portability fix
Solaris and derivates does not have strtod_l and strtof_l.
Solaris ld does not support --exclude-libs as argument.
Use "defined" when looking for preprocessor defines.
   2023-11-09 13:30:44 by Niclas Rosenvik | Files touched by this commit (3)
Log message:
opencolorio: remove use of alloca to make the package more portable
   2023-11-07 21:29:25 by Niclas Rosenvik | Files touched by this commit (5) | Package updated
Log message:
opencolorio: fix build of opencolorio, bump pkgrevision
Make sure no dependencies are downloaded using git,
only use pkgsrc dependencies.
Add patch to build with minizip-ng version 4 that is
in pkgsrc.
Set zlib and expat versions needed by opencolorio.
Set c++ extensions on cmake files for alloca.
Clean up Makefile, cmake/build.mk already uses
out-of-source build so don't create and set a
configure dir for cmake.
Remove some unused CMAKE_CONFIGURE_ARGS.
Remove fixes for alloca in Makefile since this is
now set in cmake.
Add USE_CC_FEATURES and set USE_CXX_FEATURES to the
right value.