TSC Meeting Minutes 2025-08-05

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.