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