TSC Meeting Minutes 2025-08-05
Attendees:
Gary Oberbrunner (Dark Star Systems), Pierre Jasmin (RE:Vision Effects), John-Paul Smith (Boris FX), Paul Miller, Guido Veldkamp
Discussion & Decisions
Windows ARM support
Discussed need for OpenFX examples and CI to build and run on Windows ARM64.
Goal is to demonstrate ARM64EC and ARM64X builds alongside x64, since Resolve now ships an ARM build.
Gary will begin work on updating CMake/toolchain to enable cross-compilation and test on hardware.
OFX Property Checker / Metadata Library
Gary outlined progress on a C++ client library for property access and validation.
Purpose: reduce boilerplate and enforce correct property usage.
Will also serve as the basis of an automated property checker for plugins.
Security & Dependencies
Some dependabot PRs are updating Python packages used in the documentation/build system.
Agreed to review and merge these to remove security alerts.
Color-Managed Color Parameter
Revisited proposal for color-space–aware color parameters.
Concept: plugin can query and tag color values with explicit color spaces; host handles UI and conversions.
Would bring parity with the color management spec already adopted for clip images.
JP to draft a proposal outlining data model, host responsibilities, and UI behavior.
ASWF Dev Days & Outreach
Agreed that OpenFX should mark “good first issues” for newcomers.
This helps students and indie developers get started.
A full mentoring track is too resource-intensive right now, but basic guidance is good.
Thumbnail Rendering & Property Proposal
Discussion continued around plugins providing thumbnail renders and new property flags to support that.
Pierre will add concrete examples/notes to the open ticket.
Issue #116 – Param Interpolation Types
Paul has been investigating and testing.
Pierre will sync with Paul and update the issue with Fusion’s current behavior.
Resolve / Blackmagic Engagement
Still minimal interaction from Resolve developers.
JP to raise this at IBC and push for regular sync meetings (quarterly) to align on spec work and testing.
Potential OpenFX 3D Suite (Exploratory)
Some Boris plugins are exploring 3D NDK integration that OFX doesn’t currently support.
General idea: define a 3D scene/transform API for hosts with 3D capabilities (Nuke, Fusion, Flame, etc.).
Early stage only — multi-year horizon if pursued (2027–2028).
Could involve hybrid designs (OFX UI with host-native 3D calls).
Action Items
Gary
Start work on Windows ARM64/ARM64EC/ARM64X cross-build for OFX examples in CI.
Continue developing the Property Checker / Metadata C++ library.
Review and merge security/dependency PRs for the docs/build system.
Pierre
Coordinate with Paul and update Issue #116 with findings.
Add examples/notes to the thumbnail/property proposal ticket.
JP
Draft a proposal for color-managed color parameter behavior (color space tagging, conversions, UI).
At IBC, talk with the Resolve team to encourage participation and propose regular syncs.
All
Tag approachable tasks as “good first issue” before ASWF Dev Days.
Review and clean up open/stale PRs and issues.
Parking Lot / Longer-term
Color-managed color param: build a strawman spec (roles/strings vs OCIO mapping, host/plugin responsibilities).
OpenFX 3D suite: draft early requirements list (camera, transforms, scene IO, host bridging); socialize with host vendors.
Next Meeting
In ~1 month (regular TSC cadence).
Optional: schedule a Resolve-friendly quarterly sync in their time zone.