TSC Meeting Notes 2022-02-10
Attendance:
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.