Download raw body.
UPDATE: OpenColorIO 2.4.0
On Tue, Nov 26, 2024 at 08:37:52PM -0500, Brad Smith wrote:
> Here is an update to OpenColorIO 2.4.0.
>
>
> v2.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).
>
> 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
Also update the HOMEPAGE URL to use HTTPS.
Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/opencolorio/Makefile,v
retrieving revision 1.34
diff -u -p -u -p -r1.34 Makefile
--- Makefile 6 May 2024 12:23:34 -0000 1.34
+++ Makefile 29 Nov 2024 06:00:11 -0000
@@ -2,16 +2,15 @@ COMMENT = color management library
GH_ACCOUNT = AcademySoftwareFoundation
GH_PROJECT = OpenColorIO
-GH_TAGNAME = v2.3.2
+GH_TAGNAME = v2.4.0
PKGNAME = ${DISTNAME:L}
-REVISION = 1
EPOCH = 2
-SHARED_LIBS += OpenColorIO 4.0 # 1.1.1
+SHARED_LIBS += OpenColorIO 5.0 # 1.1.1
CATEGORIES = graphics
-HOMEPAGE = http://opencolorio.org/index.html
+HOMEPAGE = https://opencolorio.org/
MAINTAINER = Pascal Stumpf <pascal@stumpf.co>
@@ -29,7 +28,7 @@ BUILD_DEPENDS = devel/boost \
devel/py-pybind11${MODPY_FLAVOR} \
devel/py-setuptools${MODPY_FLAVOR} \
devel/py-wheel${MODPY_FLAVOR}
-LIB_DEPENDS = archivers/minizip>=4.0.4 \
+LIB_DEPENDS = archivers/minizip \
devel/pystring \
devel/yaml-cpp \
math/imath
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/opencolorio/distinfo,v
retrieving revision 1.10
diff -u -p -u -p -r1.10 distinfo
--- distinfo 10 Apr 2024 10:38:06 -0000 1.10
+++ distinfo 29 Nov 2024 06:00:11 -0000
@@ -1,2 +1,2 @@
-SHA256 (OpenColorIO-2.3.2.tar.gz) = a79Of6TqL3Q6I4yyKv9EiQQldxovV/Ys7OFXTkbO7C8=
-SIZE (OpenColorIO-2.3.2.tar.gz) = 11443450
+SHA256 (OpenColorIO-2.4.0.tar.gz) = D/OWa5IU2glBsrHL2rOXWgClH8bzQX+oYPmPU1jywoI=
+SIZE (OpenColorIO-2.4.0.tar.gz) = 11380037
Index: patches/patch-src_utils_NumberUtils_h
===================================================================
RCS file: /cvs/ports/graphics/opencolorio/patches/patch-src_utils_NumberUtils_h,v
retrieving revision 1.7
diff -u -p -u -p -r1.7 patch-src_utils_NumberUtils_h
--- patches/patch-src_utils_NumberUtils_h 10 Apr 2024 10:38:06 -0000 1.7
+++ patches/patch-src_utils_NumberUtils_h 29 Nov 2024 06:00:11 -0000
@@ -1,7 +1,7 @@
Index: src/utils/NumberUtils.h
--- src/utils/NumberUtils.h.orig
+++ src/utils/NumberUtils.h
-@@ -64,8 +64,10 @@ really_inline from_chars_result from_chars(const char
+@@ -67,8 +67,10 @@ really_inline from_chars_result from_chars(const char
double
#ifdef _WIN32
tempval = _strtod_l(first, &endptr, loc.local);
@@ -13,7 +13,7 @@ Index: src/utils/NumberUtils.h
#endif
if (errno != 0 && errno != EINVAL)
-@@ -108,8 +110,10 @@ really_inline from_chars_result from_chars(const char
+@@ -111,8 +113,10 @@ really_inline from_chars_result from_chars(const char
#elif __APPLE__
// On OSX, strtod_l is for some reason drastically faster than strtof_l.
tempval = static_cast<float>(::strtod_l(first, &endptr, loc.local));
@@ -25,7 +25,7 @@ Index: src/utils/NumberUtils.h
#endif
if (errno != 0)
-@@ -144,7 +148,7 @@ really_inline from_chars_result from_chars(const char
+@@ -147,7 +151,7 @@ really_inline from_chars_result from_chars(const char
long int
#ifdef _WIN32
tempval = _strtol_l(first, &endptr, 0, loc.local);
UPDATE: OpenColorIO 2.4.0