/
TSC Meeting Minutes 2025-04-01

TSC Meeting Minutes 2025-04-01

Attendees

✓Gary Oberbrunner (Dark Star Systems)

✓John-Paul Smith (BorisFX) - Chair

✓ Pierre Jasmin (RE:Vision)

Phil Barrett (FilmLight)

✓Guido Veldkamp (Assimilate)

John Mertic (Linux Foundation)

-----------

✓Mikki Wells (BorisFX - Mocha)

Paul Miller (Boris FX - Silhouette)

 

Future Agenda Items:

Minutes

Meeting called to order at 11:03am EST.

Organizational Matters

  • First meeting without Dennis Adams, who has retired.

Technical Matters

  • Color Space Definitions in Basic/Core

    • Pierre raised concerns over the usefulness of current basic color space definitions.

    • Prefers simple log vs non-log distinction.

    • Suggests merging HDR and Log into one bucket in some cases.

    • John-Paul discussed OCIO mappings in Mocha, agreed on avoiding tight definitions.

    • Proposal to add clear mappings in headers or documentation.

    • Agreed to provide example mappings from OCIO core to OFX basic.

    • Considered whether to treat changes as doc or header changes for versioning.

    • Decision to incorporate via color space versioning mechanism (aligned with ACES 2.0 changes).

    1. Instance Creation and Clip Change Timing

    • Pierre and Gary discussed plugin initialization issues when clips are not yet connected.

    • Issue that some hosts do not call instanceChanged after clips are connected (e.g., Resolve Edit page).

    • Proposal: hosts should ensure instanceChanged is called after project load and clips are connected.

    • Phil noted current limitations in FilmLight; agreed to implement a fix in next release.

    • General agreement to mandate this behavior and document it.

    1. Versioning & Compatibility Concerns

    • Discussion about how to communicate these incremental changes to host developers.

    • Agreed to use detailed release notes and maintain versioned header files.

    1. C++ Utility Library Discussion

    • Gary asked if C++20 could be used for new helper utilities.

    • Most attendees are currently on C++17 (VFX Reference Platform).

    • Consensus to target C++17 for broader compatibility.

    • Discussed std::span and potential wrapper strategies.

    1. External Issue: Tile Rendering (Ticket 177)

    • Raised by a Foundry developer.

    • Group agreed on importance of addressing external issues promptly.

    • Action to follow up on documentation and host support suite changes.

Action Items

  • JP to add example mappings from OCIO to OFX Basic in headers or doc.

  • Phil to ensure instanceChanged is called post-clip-connection in FilmLight.

  • Gary to maintain C++17 compatibility for new utility code.

  • All to ensure release notes track small incremental spec changes.

  • Follow-up on Ticket #177 (tiles) to clarify required behavior/documentation.

Misc

Meeting adjourned at 12:00pm EST

Meeting recording and transcript: Video Conferencing, Web Conferencing, Webinars, Screen Sharing

(To find meeting recordings, go to Individual Dashboard | The Linux Foundation, find the meeting – link should be in there)

Next month's meeting will be at the usual date and time.