TSC Meeting Minutes 2025-06-03

TSC Meeting Minutes 2025-06-03

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)

Alexandre Bizeau (Maxon - Red Giant)

Greg Cotten (Video Village)

✓Artur Pawlak (Maxon)

 

Future Agenda Items:

Minutes

Meeting called to order at 12:01pm EDT.

Organizational Matters

  • None

Technical Matters

Welcome and Introductions

  • Meeting commenced informally as participants joined.

  • Special welcome to Artur Pawlak (Maxon), who introduced himself as a software development manager and described recent interest in “scene lights” and camera support.


2. Release Updates

  • Phil Barrett reported FilmLight is preparing a new release with OpenFX improvements, including color properties and spatial awareness features.

    • Testing involved 3rd-party users: Invisigrain, Filmbox, Live Grain, and some of Pierre Jasmin’s plugins.

  • Gary offered to help publicize the release through ASWF or the OpenFX website.


3. Thumbnail Standardization

  • Discussion about standardizing how hosts/plugins identify thumbnail renders.

    • FilmLight and others have long used a Thumbnail property, but it has never been formally standardized.

    • Agreed Phil will draft a proposal describing the current approach for consideration as an OpenFX standard.

    • Discussion included use cases, possible adoption by other hosts, and distinctions between thumbnail render and other low-res or scaled rendering.


4. Interpolation and Clip/Image Metadata

  • Paul Miller updated on interpolation: new code is ready for review/testing (Pierre Jasmin to test), and there is ongoing work to extend standard properties for clip/image metadata.

    • Discussion about how to coordinate standard property definitions and how to handle host-defined properties.

    • Gary and Paul to collaborate further on property metadata format and implementation.


5. Windows ARM64 and Universal Plugin Support

  • Gary, JP, and Paul discussed support for ARM64 and ARM64EC plugins on Windows.

    • A known issue: X64 hosts on ARM hardware do not automatically find ARM64EC plugins unless a shim or redirector DLL is provided.

    • Consensus: Document this as a known limitation; recommend vendor-specific solutions (such as a loader shim) but not standardize a solution until an open-source shim is available.

    • Related technical challenges with building and packaging dependencies (e.g., OpenCV, OpenEXR) for multiple architectures discussed.


6. Instance Changed Issue (Resolve/Fusion)

  • Gary described an issue where Resolve/Fusion does not send an “instance changed” notification after project reload, resulting in plugins not knowing when input connections change.

    • Discussion on how to handle this in the spec.

    • Consensus: Saving and reloading should be treated as recreating what the user did, so a notification should be sent.

    • Action: Gary to follow up with Resolve developers and update the PR/spec as needed.


7. Property Checker and C++ Support Library

  • Gary is developing a new property checker tool and C++ helper library, using a YAML-based source of truth for property definitions.

    • This enables auto-generating documentation and more type-safe property access in plugins.

    • Work is ongoing; Gary invited others to review and contribute.

    • Paul mentioned similar lightweight wrappers for parameters/properties.


8. GPU Utility and Other Pull Requests

  • Several outstanding PRs (notably from Pierre Jasmin) were discussed.

    • Pierre to review and determine next steps for his older PRs (e.g., GPU utility, color space proposals).

    • Agreed that old PRs should either be advanced, closed, or moved to draft if not ready for review.


9. Documentation

  • Gary reminded everyone to report documentation issues in spec comments or PRs. The spec’s header file comments are considered canonical.


10. New Topics and Process for Proposals

  • Artur Pawlak (Maxon) raised interest in standardizing scene lights and camera lists.

    • Gary explained the typical process: add as a GitHub issue with “standard change” tag, develop a proposal collaboratively, test with host and plugin vendors, and submit for group approval.

  • Artur will add agenda items for future discussion.


11. Next Meeting

  • Proposal to move the July meeting from July 1 (Canada holiday and Gary traveling) to July 8.

    • Some schedule conflicts noted; final decision to be made via Slack poll.


12. Adjournment

  • No further business.

  • Meeting adjourned until next month.


Actions/Follow-ups:

  • Phil Barrett: Draft PR on thumbnail property standardization.

  • Gary & Paul: Collaborate on property metadata and C++ library.

  • Pierre Jasmin: Review older PRs, decide next steps.

  • Gary: Update PR/spec for instance changed; Slack poll on next meeting date.


Misc

Meeting adjourned at 12:55pm EDT

Here is the Meeting recording and transcript

(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 unless it gets moved.