Hey Jesse,
Thanks again for doing this!
I'm having a look and the 0.5 multiply seems off-- if you compare it to the same asset viewed from usdview the normals are softer. In this image the…
BKE_main_idmap
and BKE_main_namemap
to be fully cpp headers.
UVMap is used, but I removed the rest.
Spoke with Michael and we agree-- we can remove the checks here, as the block is only opened on successful param creation.
Good catch-- on the port I missed a function. Thanks!
It usually won't give too bad effects, except when code starts spamming tens (if not hundreds) of reports, like USD I/O code can easily do currently with relatively complex files. So use new…
God, casts are necessary all over the place. >_<;
One example is something like GfVec3f -- that could also be stored as GfVec3d, GfVec3i, or GfVec3h. Going from float to doubles makes sense,…
This kind of missing socket stuff occurs either with broken .blend files or, sometimes, when loading stuff between versions and upgrades or downgrades don't work 100%. I don't think normal users…
I'm happy to make any changes you like here, but the new BKE_report thing introduces many intrusive changes that are in my opinion unnecessary.
- We're now passing a ReportList pointer through…