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