TSC Meeting Notes 2022-02-10

Attendance:

  • Cary Phillips
  • Christina Tempelaar-Leitz
  • John Mertic
  • Joseph Goldstone
  • Kimball Thurston
  • Larry Gritz
  • Nick Porcino
  • Peter Hillman
  • Rod Bogart
  • Lucas Miller

Discussion:

  • For the Open Source Forum, we need:
    • High-level executive summary, “ROI”
    • Some performance stats from studios/applications starting to use the new core library 
  • Branch rename:
    • Cary: will do it this weekend, so it can be reported at the OSF.
  • Kimball: I’ll run clang format, will make a push, not a PR since it touches every line.
  • Lucas: I thought it was going to be about multiple imaths
  • Kimball: I started converting the c++ layer to use core. Immediately ran into problems. C layer uses c structs for vecs. Why doesn’t Imath use those as well?  Could add them. Only for when Imath is header only. Will submit a draft PR for discussion.
  • Larry: Been tying myself in knots about multiple Imaths. But here is an attempt to solve it, with a shim class: https://github.com/OpenImageIO/oiio/pull/3330. Struct v2f, then the Imath::V2f then derives from the data storage. It’s just for parameter passing
  • Alembic uses Imath types in its public API
  • We might be able to propagate these changes to other libraries
  • Kimball: we’ve talked about not having a version in the namespace
  • Larry: But what would happen if you decided you want your V3’s padded to 4 for simd alignment? 
  • Joseph:
    • The fight to have decent standard attributes continues.
    • SMPTE is trying to not be jammed up in paperwork.
    • ILM didn’t want OpenEXR to be tied up in SMPTE paperwork.
    • Possibility of leveraging SMPTE’s reputation.
    • They have a github repo as a way of providing visibility on proposals.
    • That’s where I would go to propose updates to ImfStandardAttributes.h
    • Kimball: gotta run, but this is what I think we were suggesting before (having a wiki that is controlled via PR), go Joseph, sounds great to me!
    • Nick: the github repo would be a public wiki scratch pad.
    • Joseph: the repo would force public debate, not just anyone can merge. 
    • “We have to wait for the results of the VES metadata survey to come back.”
    • Not going to be an instantaneous thing.
    • But will eventually come back to us.
    • Today was the first discussion, it’s ongoing.
  • Peter: one outstanding fuzz issue: out of memory. Will limit the number of samples.