Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merging 0.28.5 into dev-adsk (AnimalLogic#9)
* MayaReference: shuffle code so it only tries to edit ns on loaded refs * fix import of AL.usd.maya.schemas * fix TranslatorContext::updatePrimTypes crash When updatePrimTypes was removing prims from the m_primMapping (should it even do that?), it wasn't using std::vector::erase correctly. * Fix for when tearing down a shape that it's sibling shapes are left alone * TranslatePrim now correctly works with mergedTransform flag * Move renderer selection to LayerManager * Introduce RendererManage command * Introduce code style changes * Make m_rendererPlugin a string attribute * Add documentation concerning renderer selection * Revert NodeHelper changes * Introduce to LayerManager rendererPlugin internal attribute and rendererPluginName storable attribute * Default to EarliestTime timecode * Added "forceDefaultRead" option for import and translate This is mainly to handle usd meshes which have generated with one time sample attribute values instead of using the default value. * Default to EarliestTime timecode * [AL_USDMayaUtils] Updated nurbs utils API * Ensure that time is always connected to imported proxy nodes - also don't rename transform nodes we have no right in renaming * Updated tests cmake configuration * [AL_USDMaya] Updated forceDefaultRead import parameter's doc * BugFix where you could only push changes to a Mesh once through the TranslateMesh Prim * [schemas] Fixed Windows exports * glext.h is not in the devkit anymore, switching files * Fixes for the Windows build : - Adding boost chrono lib only for Windows builds - Adding Python libraries dependency to fix link error on compile - Changing the cmake lookup file for plugins as glext.h will not be in a future devkit. * extract useful functions into AL_USDMayaUtils * remove unnecessary using * fix windows build * geometry diffing * fixed up some windows build errors & warnings fixed some more compiler warnings & errors for clang & VC more compiler warning fixes fixed maya2018 deprecation warning more build warning fixes Win32/clang fixed issue with prims not removing the parent transforms signed/unsigned mistmatch * unregister managerenderer * version up for utils package update * make LayerDatabase automatically hide non-dirty layers * remove old edit target from layerManager if it wasn't dirty * LayerDatabase now no longer has an easily queryable size, so add bool testing * Renamed functions * Fixed unittests regarding the LayerManager, it's lifetime and dirty tracked layers * LayerManager Command * Minor for AL_USDMayaUtils because of helper function refactor * Updated to 0.27.13 * Update README.md * Update README.md * Construct excluded prims list on attribute change * Consider excludedTranslatedGeometry changes * Move renderer related code to LayerManagerRenderer.cpp * Introduce RendererManager node * Introduce suggestions * Fixed InternalProxyShapeSelect to be used on selection change event * Removed debug saving of a Maya file in a test * removed the code that deletes files from /tmp, it's not needed * ensure the time value from the options is passed through to the export options. * removed the /tmp paths so the tests can run on Win32 * Added documentation for the maya mesh data * removed docs on leftHanded geometry, and fixed some grammar * fixed up doxygen warnings/errors. Removed a few incorrectly exported functions (they are inline). Removed duplicate setFloatArray/setDoubleArray * removed the leftHanded mesh handling code - the same result can be achieved with the opposite attribute * Skipped schemas tests if needed * [schemas] API schema as a non-applied schema * [schemas] Generated schema source code * Updated build doc * [translators] Fixed tests environment * Updated CHANGELOG * Boost date time temporarily added to Windows build * Updated patch version * Updated doc for LayerManager * make getRenderAttris update showRender * fixes to allow modification of rpath via command line ie, with this change, you can pass this to cmake: -D CMAKE_INSTALL_RPATH=/path/to/usd/lib/dir ...to make it so that you don't need to modify $LD_LIBRARY_PATH in order for the plugin to load / link against USD. If you do this, I also recommend passing these to cmake: -D CMAKE_EXE_LINKER_FLAGS=-Wl,--enable-new-dtags -D CMAKE_SHARED_LINKER_FLAGS=-Wl,--enable-new-dtags ...as this will make the resultant binary use RUNPATH, not RPATH, which is overridable by LD_LIBRARY_PATH. * add libAL_USDMayaTranslators's dir to it's RPATH, so it can find libAL_USDMayaSchemas * update the viewport for progressive renderers (like embree) * ProxyShapeUI: add trailing newline to TF_DEBUG statements * Updated cmake files (removed unused) * fixed issue with inverted normals * 0.28.2 update * added a command to create a prim on a usdstage of a specific type & kind * moved shape naming code to prior the fileIO kicking in * make outStageData connectable * pass correct path to the selection * removed unused include * fixed a number of build wanrings on the OSS linux build * fixed version.h, and updated changelog.md * fix for regression wrt to transform values not being correctly reported into maya * added additional selection events for USDGlimpse to listen to * prevent changes in transform values being written to usd if the value has not changed * only time attribute to transforms that are actually transforms * also disconnect stage to non-valid TM's * make sure loadStage is called when a proxyShape is duplicated, so that the new shape is ready for use. match braces style * allowed certain event types (those with Text Name ID) to have callbacks registered against them when the event type has yet to be registered * remove pointless exports from maya event handler, and fix up message type names * Update build.md * Update faq.md * Warnings as errors (Windows build) * python docs * ProxyShape docs * fixed up build warnings in opensource build * address robs comments * Updated to 0.28.4 * Add ALFrameRange openSource schema * Add ALFrameRange openSource translator * Add ALFrameRange translator tests * Add ALFrameRange tutorial * Fix the issue that translator decref parent transform chain too agressively * Add test for the fix for over-decref transform chain issue * Manually bump up patch version in Version.h * Update change log
- Loading branch information