TSC Meeting Minutes 2023-10-03
Attendees
Pierre Jasmin (RE:Vision), Phil Barrett (FilmLight), Guido Veldkamp (Assimilate), Dennis Adams (Sony), Paul Miller (Boris FX, Silhouette), JP Smith (Boris FX, Mocha), Gary Oberbrunner (Dark Star Systems), Greg Cotten, Alexandre Bizeau (Maxon)
Agenda
CI and Conancenter
Should we have next meeting at APAC-friendly time?
Ticket triage and code review
Pierre update on spatial issues
Discuss PR #48 - optional functions in a suite
Color updates
GPU updates
Future Agenda Items:
Issue 48: discuss how hosts should behave if they don't support one function in a suite
Discuss GPU and color handling with Black Magic folks
Remove spatial issues from next meeting agenda
Minutes
Meeting called to order at 11am EDT
Organizational Matters
It was decided to hold the next meeting at an APAC-friendly time. Proposed time is Nov 7, 9am EST (7am AZ, 2pm UK, 10pm Singapore). Alternate proposal: 7pm EST (5pm AZ, 12mid UK, 8am Singapore)
We now have t-shirts, mugs, and stickers available at the ASWF swag store:  https://academy-software-foundation.myspreadshop.com/ – Gary showed off a tie-dye t-shirt.
Technical Matters
CI and Conancenter
Gary pushed all cmake/conan stuff with CI, so all commits to main will get full CI build coverage (not with make, and no tests yet, but better than before)
Gary plans to create a conancenter recipe for OpenFX, then make a video showing how to make a simple plugin
Ticket triage:
Issue 48: how should hosts behave if they don't support one function in a suite
Various options were discussed; no conclusion yet
Null function pointers? dangerous.
Return unsupported code? Requires calling the function to know that it's unsupported.
Add special properties to tell plugin which functions are unsupported? Maybe, but since it'll take a long time to get out into the field, plugins will still have to check some other way
Rev any suite that needs this handling, then we can break things up or add new properties? Could work, but it's not a scalable/global solution
Will discuss next meeting
Issue 127: Greg Cotten's LUT generator idea
default off, three states: always spatial, never, or may be
Also needs a render arg/property (like draft), should be per-frame
Greg will work w/ Resolve and/or Baselight (Phil) because Baselight is doing this itself
Q: why would someone want to turn off spatial processing to generate a LUT? A: when spatial processing isn't a big part of the result and users want to generate a LUT to use in-camera for on-set preview
Maybe an action instead of a property, so plugin can decide per frame
Other issues were discussed – didn't write down all details. Please follow up if you volunteered to do something.
Pierre update on spatial issues
No update – Pierre will report back when there is news
Color updates
J-P met with Rohit at IBC. As noted before, Rohit doesn't like using ACES, want to have different scene-linear spaces.
J-P asked him for a concrete proposal.
Greg would like this too.
GPU updates
J-P met w/ Rohit at IBC; they are fine with open-sourcing their example and removing their own GPU header which is superseded by the standard now. Discuss further at next meeting.
Maxon (Alexandre) is looking mostly at the new GPU stuff; would like texture support for speed, and custom UI would be nice
J-P brings up an issue about our OpenFX icon: doesn't work well at small sizes, and nobody knows it.
Action item: all host vendors, please use the new logo!
Misc
Meeting adjourned at 12:11pm EDT
Meeting Recording: https://zoom.us/rec/share/YdCRiO9wshnmaXlBjghxeL-T8ekE3x9iKQ8ppGLJ_DSqUTnC1OZYHlAcIcSuT-de.ta3jbVrzlniFrfAG