Skip to content

Add Apple Log 2 built-in transform - #2343

Merged
doug-walker merged 3 commits into
AcademySoftwareFoundation:mainfrom
story-wizard:feature/apple-log-2-builtin
Sep 15, 2026
Merged

doug-walker merged 3 commits into
AcademySoftwareFoundation:mainfrom
story-wizard:feature/apple-log-2-builtin

Conversation

@carolalynn

Copy link
Copy Markdown
Collaborator

Apple Log 2 uses the same transfer function as Apple Log but encodes in the Apple Wide Gamut primaries rather than Rec.2020. Adds the APPLE_LOG-APPLEWG_to_ACES2065-1 built-in and its unit test values.

Assisted by: Claude / Opus 5

Apple Log 2 uses the same transfer function as Apple Log but encodes
in the Apple Wide Gamut primaries rather than Rec.2020.  Adds the
APPLE_LOG-APPLEWG_to_ACES2065-1 built-in and its unit test values.

Signed-off-by: Carol Payne <carol@wizard.inc>

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@carolalynn carolalynn added this to the OCIO 2.6.0 milestone Sep 11, 2026

@doug-walker doug-walker left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!

I verified the chromaticities are correct.

We need to update Config::Impl::checkVersionConsistency, but we could merge this first and I'll fix that in a follow-up, since it requires bumping the config version.

@carolalynn

Copy link
Copy Markdown
Collaborator Author

Yeah sounds good, thanks Doug! I'll follow with the PR to the configs repo, too.

carolalynn added a commit to story-wizard/OpenColorIO-Config-ACES that referenced this pull request Sep 12, 2026
"Apple Log 2" uses the same transfer function as "Apple Log" but encodes in
the "Apple Wide Gamut" primaries rather than "ITU-R BT.2020".

The "Apple Log 2" "CLF" transform is built from the
"APPLE_LOG-APPLEWG_to_ACES2065-1" "OpenColorIO" builtin transform added in
AcademySoftwareFoundation/OpenColorIO#2343, so the generated config declares
the builtin rather than an inline group transform. The style is gated to
"OpenColorIO" 2.6, the release the builtin lands in.

The "Apple Wide Gamut" primaries are not published with a matrix nor a
chromatic adaptation transform, thus the "Linear Apple Wide Gamut" matrix is
derived from the primaries using "Bradford" adaptation, as it is the most
consistent with "ACES" and matches the builtin.

Closes AcademySoftwareFoundation#163

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Signed-off-by: Carol Payne <carol@wizard.inc>
@doug-walker

Copy link
Copy Markdown
Collaborator

@carolalynn, I'm unable to merge main into your branch (Allow edits from maintainers is off?). If you update you branch with main, I'll merge it.

@carolalynn

Copy link
Copy Markdown
Collaborator Author

Weird - done!

@doug-walker
doug-walker merged commit 3f96f20 into AcademySoftwareFoundation:main Sep 15, 2026
23 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants