Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[v23.11.32]: Linux (x86/64) is now supported! 🎉
* Adjusts pxr namespace and Tf_MakePyConstructor not to wrap the import from within the opened scopes, but to instead open the namespaced scopes upon each individual independent iteration on BOOST_PP_ITERATE. * Without this fix we recieve the following: error: redundant #include of module 'Tf' appears within namespace 'Pixar::Tf_MakePyConstructor': #include BOOST_PP_FILENAME_1 ^ Tf/makePyConstructor.h:108:1: note: namespace 'Pixar::Tf_MakePyConstructor' begins here: namespace Tf_MakePyConstructor { * We now also support building SwiftUSD without the xcode toolchain on apple platforms, using the "vanilla swift toolchain", either toolchain is up to the user. * Fixed some unkown references to TF_VERIFY in HgiInterop/HgiGL by including <Tf/diagnostic.h>. * Fixed import guard of PyBundle to check PyBundle for existence instead of Python's existence. MetaverseKit v1.6.7: * We now conditionally apply sse2neon based on the chipset arch (ex. arm64, x86/64) you're building on. * OpenColorIO needed to have target feature attributes added across all of its AVX and AVX2 functions. * OCIOBundle was attempting to use setenv() (which overrides the OCIO env var with our provided configs), which apparently doesn't exist on Linux or uses some other function, opted to remove it for Linux since its assumed users on that platform likely already have OCIO configured to their preferences. * TBB needed to have target feature attributes added for a single function prolonged_pause() which uses WAITPKG. * HDF5 had a lowercased hdf5.h which Swift didn't see as an umbrella header on Linux because the target is uppercased, so Swift was attempting to (rather horribly incorrectly) generate one, renamed the file to HDF5.h and all was happy. https://github.com/wabiverse/MetaverseKit/releases/tag/v1.6.7
- Loading branch information