TSC Meeting Minutes 2023-05-02

Attendees

  • Phil Barrett (FilmLight), Pierre Jasmin (RE:Vision), Dennis Adams (Sony), JP Smith (Boris FX, Mocha), Guido Veldkamp (Assimilate), Paul Miller (Boris FX, Silhouette), Peter Huisma (Assimilate), Gary Oberbrunner (Dark Star Systems)

Agenda

  • Website update

  • News

  • Recent changes to repo

  • Color Management update

  • GPU Suite update

  • Other Topics

Minutes

Meeting called to order at 11:03 EDT

Organizational Matters

  • Website update: this is now in the design phase. Gary has submitted placeholder text content.

    • Everyone please send imagery for the site!

  • The group discussed the ASWF Town Hall and SIGGRAPH BoF events. We decided to do a Town Hall, but not a BoF. J-P said it is important for us to be visible in the community; there was general agreement. Pierre suggested it would be good to have something ASWF+OpenFX related at NAB in the future. Perhaps other ASWF projects would be interested?

  • Toward the end of the meeting, Dennis mentioned that it would be good for us to sometimes set our meeting time so that Rohit from Blackmagic can join us – he is in Singapore. We discussed options; Gary will propose some times for the July meeting on Slack and we'll come to a decision there.

Technical Matters

CMake/Conan build

  • The CMake build has been merged into main. The master build script now builds everything: support lib, host support lib, examples, and support-lib examples.

  • Next steps are to work on a CI build that produces usable artifacts, and submit the recipe to conancenter so users can use OpenFX as a conan dependency for their projects. Gary will continue to work on this.

GPU Suite

  • Resolve is supposed to have shipped the latest GPU suite code in 18.5 beta; Pierre and Dennis will look into that and see what that release contains, whether it's in agreement with our latest version.

    • Some concern was expressed that their openfx/1.4  directory does not contain an unmodified 1.4, but also some Resolve-specific headers and #define s. Pierre and Dennis will follow up with Resolve on this.

  • We need an example of using the GPU suite; Resolve has a working "gain" example in their SDK, supporting Metal, OpenCL and CUDA. Pierre will ask them if they would be willing to open-source that and contribute it to us.

    • Gary noted that when that example is included, our CI builds will need to include the required dependencies (Metal, OpenCL, CUDA).

  • Host support:

    • Guido is implementing OpenCL & OpenGL for Scratch (using the resolve extension version for now)

    • Phil: FilmLight supports GL, CUDA, Metal (not CL) -- released today

    • Paul: looking at adding OpenCL to Silhouette

Color Management

  • J-P gave a progress update: he's pushed a new version of the header that enables use of standard OCIO strings without needing to link with OCIO, to specify common color spaces and roles. Also: allows a plugin to specify a list of color spaces; host to use first it can support

  • Phil is working on this as well (non-OCIO)

  • Guido: he thinks it's possible to use in Scratch, but questions about aliases?

  •  

    • Host should "support" all aliases and roles -- at least map them to something supported

  • Who has a plugin? J-P has it in Mocha (but older version)

  •  

    • J-P will look into creating a simple example plugin

Misc

  • Resolve has now shipped the Overlay Draw Suite in their 18.5 beta – it supports Metal on Mac and OpenGL elsewhere.

  • Pierre is working with ASC on "framing decision list" ideas, related to his ideas re: spatial formats. Also working with them on camera metadata. He would like to discuss next month.

  • We discussed creating a "Who's Using What" Google Sheet per suite

    • Gary will create this (here), and post on Slack

Meeting adjourned 12:08pm EDT

Meeting Recording is at