TSC Meeting Minutes 2024-01-02

Attendees

  • Gary Oberbrunner (Dark Star Systems), Pierre Jasmin (RE:Vision), Dennis Adams (Sony), Guido Veldkamp (Assimilate), Paul Miller (Boris FX, Silhouette), John-Paul Smith (BorisFX), Peter Kovář (Peak FX)

Agenda

Future Agenda Items:

  • Discuss GPU and color handling with Black Magic folks at an upcoming meeting (January?)

Minutes

Meeting called to order at 11:03am EST.

Technical Matters

  • All TSC members, please send Gary your github IDs so you can be added to the openfx-maintainers team.

  • Peter joined; 

  • All: Please send website updates (logos etc.) to Gary

  • All: if you are not familiar with github workflows, please review https://docs.github.com/en/get-started/quickstart/github-flow

  • All: please check github regularly and review issues and PRs

  • CI and Conancenter: CI builds are working now

  • Ticket triage and code review

    • 136 & 122: Example Makefile

    • 135: doc update (all plugins in shlib)

    • 134: Doc cleanup

    • 133 PropChoiceValue (PR 129): this was discussed; see below.

    • 132: GPUGain – Dennis to review, get OpenCL working with cmake/conan, and implement OpenCL image path

  • Issue 127: LUT generator idea – interest?

    • Phil will implement w/ Greg C in Baselight and report back

  • Parameter Interpolation (how to set param interp type), cont'd

    • Pierre will work w/ some  host to specify anim type: default, hold, linear, smooth

      • but maybe more, like control points? Probably not in first version

    • Pierre (RE:Vision) & Paul (Silhouette) will work on this, & report back

  • Color updates

    • J-P will convene a subcommittee to get us to a decision on this: Rohit, Gary, Pierre, Phil (UK), Guido, Dennis, etc.

    • Rohit is needed to lock down color space names, generic names, not just ACES names

  • Release date for 1.5: did not discuss

  • Param Choice:

    • we had agreed on ChoiceValue but that turned out to be hard to implement

    • ChoiceOrder is better; Guido did both that and ChoiceValue, and also StrChoice

    •  

      • recommend: ChoiceOrder, but also StrChoice

    • implemented Order (easy) and also StrChoice

    • Gary to add 3 choice params to one of the examples: old, order, strchoice (all the same content)

    • Need query to see if host supports StrChoice?

      • One option is to try to create a param, it'll fail with a particular error if StrChoice is missing.

      • Guido will send to the group the property name to check for presence of StrChoice, then Gary will add to the spec

    • Note: Resolve plugins use this already. So we should require StrChoice in 1.5, and say order is optional.

    • Gary to update spec and create an example

  • What's New in 1.5

    • We'll need to create this doc before releasing 1.5

  • Issue 85 (ParamClip) is dup of Issue 60

    • Dennis will comment, Pierre will close one as a duplicate (DONE)

  • Regarding plugin install dirs: Gary will Make issue for arm64: deprecate x86-64 folder, everything should be in MacOS. No arm64 folder.

    • What about Windows ARM? Win-arm64 presumably

    • "Future thoughts: iOS, Win-arm64" -- on Linux, use uname -m suffix

Organizational Matters

  • To make progress on color issues, we would like to hold an upcoming meeting at an APAC-friendly time. Proposed times are 9am EST (7am AZ, 2pm UK, 10pm Singapore) or 7pm EST (5pm AZ, 12mid UK, 8am Singapore)

Misc

Meeting adjourned at 12:20pm EDT

Meeting Recording, with transcript: https://zoom.us/rec/play/GRum0MJKHVb5HqK5GVi4QCT93yx4wXIpCzfV3xU7sdiLxRS3Nanwzy8BW3KvGAyn86yBnaj5EzDDiGWM.yL3mp_Kb6A6iJij-?canPlayFromShare=true&from=share_recording_detail&continueMode=true&componentName=rec-play&originRequestUrl=https%3A%2F%2Fzoom.us%2Frec%2Fshare%2FukYIltnwnHNkthJ-XYHaL4dKUYTs3b_46K_z22mq937yV10X2UFLLNaQTZR78YOy.FmPEtze4Aj2PRq_c