-
Notifications
You must be signed in to change notification settings - Fork 1.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Another sync of dev to dev_win_ip #114
Another sync of dev to dev_win_ip #114
Commits on Oct 17, 2016
-
More CMakeLists.txt fixes for usdImagingGL.
(Internal change: 1663209)
Configuration menu - View commit details
-
Copy full SHA for 586ca85 - Browse repository at this point
Copy the full SHA 586ca85View commit details -
[Pcp] Replace usage of boost with std for static asserts.
(Internal change: 1663368)
Configuration menu - View commit details
-
Copy full SHA for 2265186 - Browse repository at this point
Copy the full SHA 2265186View commit details -
Simplified getting the composed shaders and fixed compiler warning.
(Internal change: 1663496)
Configuration menu - View commit details
-
Copy full SHA for c8db01e - Browse repository at this point
Copy the full SHA c8db01eView commit details -
Modify GetPathForInstanceIndex to return the instanceContext and the …
…rprimPath separately. Also, the instanceContext is now returned as a vector of paths instead of a vector of UsdPrims, since Hd/SceneDelegate can't know about USD. In the case where the last instance root itself is the rprim, the returned rprimPath will be empty. The last path in instanceContext will contain the rprim path. Updated unit test to exercise the modifications to the API. (Internal change: 1663831)
Configuration menu - View commit details
-
Copy full SHA for fc1ffd8 - Browse repository at this point
Copy the full SHA fc1ffd8View commit details -
Remove build dependencies on GL, GLU and GLEW from usdImaging.
(Internal change: 1663896)
Configuration menu - View commit details
-
Copy full SHA for eca6ca8 - Browse repository at this point
Copy the full SHA eca6ca8View commit details -
If value is blocked, set null attr to block instead of skipping.
(Internal change: 1663953)
Configuration menu - View commit details
-
Copy full SHA for ca51ca2 - Browse repository at this point
Copy the full SHA ca51ca2View commit details -
In my previous commit d84ec65 I changed the order of operation of HdR…
…prim::Sync so it would first try to get the shader from the delegate and then try to use that shader. This change surfaced an issue down in the UsdImaging where it would not know how to resolve the shader when the instance was a transform (for instance). This change fix the instanceAdapter so it will first try to use any shader in the instance and then use what ever was configured in the master. (Internal change: 1664329)
Configuration menu - View commit details
-
Copy full SHA for c0d2f8e - Browse repository at this point
Copy the full SHA c0d2f8eView commit details -
adding minimal GL window utilitiy for unit tests. (not implemeneted yet on macos) (Internal change: 1664362)
Configuration menu - View commit details
-
Copy full SHA for 820987b - Browse repository at this point
Copy the full SHA 820987bView commit details -
Pcp: Variant node culling attempt PixarAnimationStudios#2.
Node-culling is a crucial optimization in Pcp composition that is a win against the natural tendency for scene structure to accumulate down namespace. The basic idea is that, as we walk down namespace, we can prune off branches of the composition structure as soon as we know they contribute no further opinions. However, the rules for which nodes we can cull are subtle due to certain features that require preserving empty structure. But it turns out we can be more aggressive with variant culling than we had been. (Internal change: 1664515)
Configuration menu - View commit details
-
Copy full SHA for 6645f2f - Browse repository at this point
Copy the full SHA 6645f2fView commit details -
wrap GetWorldPath and SetWorldPath.
(Internal change: 1664537)
Configuration menu - View commit details
-
Copy full SHA for 5d62591 - Browse repository at this point
Copy the full SHA 5d62591View commit details -
[Hd, Hdx] remove Qt dependency
remove Qt dependency from Hd and Hdx. unit tests use GarchGLDebugWindow instead. (Internal change: 1664580)
Configuration menu - View commit details
-
Copy full SHA for 22c321d - Browse repository at this point
Copy the full SHA 22c321dView commit details -
Replace TF_FOR_ALL's with C++11 range-for (limited to clips specific files, stage and few others need this treatment, but its outside the scope of this change, methinks.) Change the TimeMapping obj from a std::pair<..> typedef to a struct with named members, update all usage points. Condense some time mapping code in clip.cpp. Put large debug notice into function instead of rewriting it in 5 or so places. Lastly, this adds two sentinel values, Usd_ClipTimesBegin/End which are aliases for std::numeric_limits<double>::max()(-/+) which are authored silently at the end of the clipTimes range. (Internal change: 1664596)
Configuration menu - View commit details
-
Copy full SHA for 030fc77 - Browse repository at this point
Copy the full SHA 030fc77View commit details -
remove a stray endif(), inadvertently added at the previous change (Internal change: 1664655)
Configuration menu - View commit details
-
Copy full SHA for c5cf5f5 - Browse repository at this point
Copy the full SHA c5cf5f5View commit details -
Fix for crash in copy computation
The Hydra mesh Rprim sets up a copy computation to combine vertex buffers that have different formats. When were running the computation, we discovered that the source of the copy didn't have a GPU resource allocated to it. The reason why their was no GPU resource is because the points array was empty, so because of that the packed smooth normals was producing no output and the memory manager was determing the size was 0, so didn't provide a resource for it. This all happens in a deferred way, so we don't know at the time of adding the computation that the result is going to be empty, therefore the copy computation is seeing these empty unallocated buffers at execution time. Changes: - Reordered the copy computation execution function, so that the empty check comes before the is resource allocated check. (Internal change: 1664714)
Configuration menu - View commit details
-
Copy full SHA for 76dea7d - Browse repository at this point
Copy the full SHA 76dea7dView commit details -
implements GarchGLDebugWindow on osx (still quite minimal) (Internal change: 1664718)
Configuration menu - View commit details
-
Copy full SHA for 1429a08 - Browse repository at this point
Copy the full SHA 1429a08View commit details -
Makes sure that if we reset the geometric shaders we set them up again.
(Internal change: 1664738)
Configuration menu - View commit details
-
Copy full SHA for 4e499f5 - Browse repository at this point
Copy the full SHA 4e499f5View commit details -
[usdviewq] use SetCameraState instead of SetCameraStateFromOpenGL.
one step forward to remove GL fixed pipeline functions. (for OSX port) (Internal change: 1664742)
Configuration menu - View commit details
-
Copy full SHA for bd780ea - Browse repository at this point
Copy the full SHA bd780eaView commit details -
Fix for Edge Only meshes being drawn in the wrong color.
Changes: - Added blendWireframeColor to HdMeshReprDesc. - This flag, then passed to the Mesh Shader Key which uses it to choose the appropriate shader fragment. - Modified the fullback value for GetWireframeColor to 0,0,0,0. - Renamed shader fragment MeshWire.Fragment.EdgeOnly to MeshWire.Fragment.EdgeOnlyBlendColor. - Added new shader fragment MeshWire.Fragment.EdgeOnlyNoBlend, which removes the lerp. - Updated testHdCodeGen and testHdDrawBatching to support new shader key parameters. - Added new subtests to testHdCodeGen for edgeonly fragments. - Updated baselines for testHdCodeGen for new default Wireframe color. (Internal change: 1664785)
Configuration menu - View commit details
-
Copy full SHA for eee1970 - Browse repository at this point
Copy the full SHA eee1970View commit details -
[UsdImaging, UsdImagingGL] remove Qt dependency
use GarchGLDebugWindow instead of QGLWidget for the unit tests. (Internal change: 1664839)
Configuration menu - View commit details
-
Copy full SHA for 01b7253 - Browse repository at this point
Copy the full SHA 01b7253View commit details -
a workaround for some modifier key symbols are inconsistent between SDK versions. also fixing typo of BOOL/bool causing a warning. (Internal change: 1664853)
Configuration menu - View commit details
-
Copy full SHA for bc7a6af - Browse repository at this point
Copy the full SHA bc7a6afView commit details -
[usdviewq] fix axis/bbox drawing
commit e212084 was too hasty to remove fixed GL matrix stack, which is still used for axis/bbox drawing. Partially revert the change so that Hydra drawing is taking the new path with other stuffs working. (Internal change: 1665023)
Configuration menu - View commit details
-
Copy full SHA for 5b907b4 - Browse repository at this point
Copy the full SHA 5b907b4View commit details -
[Usd] Remove usage of TF_FOR_ALL and BOOST_FOREACH from lib/usd.
(Internal change: 1665049)
Configuration menu - View commit details
-
Copy full SHA for e82841f - Browse repository at this point
Copy the full SHA e82841fView commit details -
Remove enableShadows flag from HdxShadowTask
(Internal change: 1665057)
Configuration menu - View commit details
-
Copy full SHA for cd61ddf - Browse repository at this point
Copy the full SHA cd61ddfView commit details -
In GlfSimpleShadowArray, introducing guards to some Getters so that w…
…e don't crash when binding lights and the shadow pass hadn't been run due to some other error. (Internal change: 1665181)
Configuration menu - View commit details
-
Copy full SHA for 2b27122 - Browse repository at this point
Copy the full SHA 2b27122View commit details -
glfq is the last Qt C++ dependency in pxr. In pxr, it's being used for enabling debug context in usdview. it's useful, but we think it doesn't worth to ask Qt dependency just for it, and we have another way to debug GL errors such as API trace and GL debugger. For GL debugging in usdview, we'll revisit to add that functionality in another way later on. (Internal change: 1665204)
Configuration menu - View commit details
-
Copy full SHA for c54a962 - Browse repository at this point
Copy the full SHA c54a962View commit details -
Providing better error detection in cases where we try to get a textu…
…re that has not been correctly inserted. Also, this change makes it so hd/surfaceshader does not insert textures in the registry, this is only done by hd/texture. [Hd] Surface shader now does not insert textures in the registry, it only checks if they are there. There is also better error handling for missing textures in SurfaceShaders. In order to support this changes it has been added a functionality in the instanceRegistry to check if an instance is there or not without registering it. (Internal change: 1665282)
Configuration menu - View commit details
-
Copy full SHA for a42d6bb - Browse repository at this point
Copy the full SHA a42d6bbView commit details
Commits on Oct 18, 2016
-
It's failing because currently OPENSUBDIV_VERSION = v3_1_0_RC2 and that is parsed as version 2. fixing to see the first 3 numbers only. Fixes PixarAnimationStudios#82 (Internal change: 1665286)
Configuration menu - View commit details
-
Copy full SHA for 1f93ea7 - Browse repository at this point
Copy the full SHA 1f93ea7View commit details -
[Usd] Don't allow users to write out composed results to original file.
In the case of single layers, this seems restrictive, but in the general case, it protects users from overwriting a thin root layer with a composed stage. (Internal change: 1665421)
Configuration menu - View commit details
-
Copy full SHA for 7c16b2e - Browse repository at this point
Copy the full SHA 7c16b2eView commit details -
[Usdview] Clean up value portion of metadata field. Previously, it co…
…uld contain redundant commas and spaces. A good example of this issue is in the documentation string of certain properties(eg. proxyPrim). (Internal change: 1665541)
Configuration menu - View commit details
-
Copy full SHA for 62c94b8 - Browse repository at this point
Copy the full SHA 62c94b8View commit details -
Refactor hd/texture so we first check the bits and we only do operati…
…ons (create textures...) if they are needed [Hd] First check if we need to do anything before we do any operation on the texture (Internal change: 1665615)
Configuration menu - View commit details
-
Copy full SHA for 1c98c46 - Browse repository at this point
Copy the full SHA 1c98c46View commit details -
Remove enableDrawTarget flag from HdxDrawTargetTask and update debugg…
…ing output. (Internal change: 1665639)
Configuration menu - View commit details
-
Copy full SHA for f501b66 - Browse repository at this point
Copy the full SHA f501b66View commit details
Commits on Oct 25, 2016
-
Merge branch 'dev_win_ip' of https://github.com/PixarAnimationStudios…
…/USD into dev_win_ip_g
Configuration menu - View commit details
-
Copy full SHA for f35d924 - Browse repository at this point
Copy the full SHA f35d924View commit details -
Merge branch 'dev' of https://github.com/PixarAnimationStudios/USD in…
…to dev_win_ip_g Bringing dev_wip_ip_g up to date with dev
Configuration menu - View commit details
-
Copy full SHA for 5bb38a9 - Browse repository at this point
Copy the full SHA 5bb38a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3da5f7 - Browse repository at this point
Copy the full SHA c3da5f7View commit details -
Adding symbol visibility to adapter code in usdImaging now that we ne…
…ed it exported for usdImagingGL.
Configuration menu - View commit details
-
Copy full SHA for f71bc50 - Browse repository at this point
Copy the full SHA f71bc50View commit details -
Partial Hydra Support for Reloading Shader Programs.
This change provides Hydra support for reloading shader programs for Surface and Geometry shaders. It doesn't currently support Lighting, Render Pass and Culling shaders. The engine marks all prims as dirty to trigger an re-evaluation of the shader state, marks all surface shaders as dirty to cause those prims to be synced. It also removes all the geometric shader instances from the GeometricShaderRegistry. Finally it causes the Fallback surface shader to be reloaded. Reloading Renderpass shader is now partially supported as we will correctly compile and re-link the shader if the contents of the file changes, but I'm not currently reloading the glslfxFile. Changes: - Added ReloadAllShaders that dirties state so it gets reevaluated and removes cache entries from the resource registry. - Added ability to remove all entries from the HdInstanceRegistry. - The Render Index can now reload the fallback surface shader, but creating an new one and swapping it with the old one. - Renderpass shader now uses the hash of the contents of the file rather than a hash of the filename. (Internal change: 1665781)
Configuration menu - View commit details
-
Copy full SHA for 7895312 - Browse repository at this point
Copy the full SHA 7895312View commit details -
[Js] Remove BOOST_FOREACH usage.
(Internal change: 1665957)
Configuration menu - View commit details
-
Copy full SHA for d55b912 - Browse repository at this point
Copy the full SHA d55b912View commit details -
[Pcp] Remove usage of BOOST_FOREACH.
(Internal change: 1665958)
Configuration menu - View commit details
-
Copy full SHA for 7f143e3 - Browse repository at this point
Copy the full SHA 7f143e3View commit details -
[UsdImaging] Remove unused include.
(Internal change: 1665959)
Configuration menu - View commit details
-
Copy full SHA for 931ef29 - Browse repository at this point
Copy the full SHA 931ef29View commit details -
[UsdObj] Remove usage of BOOST_FOREACH.
(Internal change: 1665960)
Configuration menu - View commit details
-
Copy full SHA for 2c7a416 - Browse repository at this point
Copy the full SHA 2c7a416View commit details -
[UsdAbc] Remove usage of BOOST_FOREACH.
(Internal change: 1665961)
Configuration menu - View commit details
-
Copy full SHA for 4e49052 - Browse repository at this point
Copy the full SHA 4e49052View commit details -
[Glf] Remove usage of BOOST_FOREACH.
(Internal change: 1665962)
Configuration menu - View commit details
-
Copy full SHA for e95783b - Browse repository at this point
Copy the full SHA e95783bView commit details -
[Ar] Remove BOOST_FOREACH usage.
(Internal change: 1665963)
Configuration menu - View commit details
-
Copy full SHA for 7eb4ee7 - Browse repository at this point
Copy the full SHA 7eb4ee7View commit details -
[UsdGeom] Remove BOOST_FOREACH usage.
(Internal change: 1665964)
Configuration menu - View commit details
-
Copy full SHA for 4638eef - Browse repository at this point
Copy the full SHA 4638eefView commit details -
[UsdUtils] Remove BOOST_FOREACH usage.
(Internal change: 1665965)
Configuration menu - View commit details
-
Copy full SHA for 6834d6f - Browse repository at this point
Copy the full SHA 6834d6fView commit details -
[UsdShade] Remove usage of BOOST_FOREACH.
(Internal change: 1665966)
Configuration menu - View commit details
-
Copy full SHA for e1cc9bd - Browse repository at this point
Copy the full SHA e1cc9bdView commit details -
[Sdf] Remove usage of BOOST_FOREACH.
(Internal change: 1665967)
Configuration menu - View commit details
-
Copy full SHA for ec8763f - Browse repository at this point
Copy the full SHA ec8763fView commit details -
[Vt] Remove usage of BOOST_FOREACH.
(Internal change: 1665968)
Configuration menu - View commit details
-
Copy full SHA for 9569c2e - Browse repository at this point
Copy the full SHA 9569c2eView commit details -
[Tf] Remove usage of BOOST_FOREACH.
(Internal change: 1665969)
Configuration menu - View commit details
-
Copy full SHA for 3976cd0 - Browse repository at this point
Copy the full SHA 3976cd0View commit details -
[Work] Remove usage of BOOST_FOREACH.
(Internal change: 1665970)
Configuration menu - View commit details
-
Copy full SHA for 91ba3a3 - Browse repository at this point
Copy the full SHA 91ba3a3View commit details -
[Plug] Remove usage of BOOST_FOREACH
(Internal change: 1665971)
Configuration menu - View commit details
-
Copy full SHA for 8819f2e - Browse repository at this point
Copy the full SHA 8819f2eView commit details -
(Internal change: 1666059)
Configuration menu - View commit details
-
Copy full SHA for 484d178 - Browse repository at this point
Copy the full SHA 484d178View commit details -
[Usd] Missed in BOOST_FOREACH removal.
(Internal change: 1666060)
Configuration menu - View commit details
-
Copy full SHA for c34a8a6 - Browse repository at this point
Copy the full SHA c34a8a6View commit details -
[Pxr] Add namespace header back in.
(Internal change: 1666067)
Configuration menu - View commit details
-
Copy full SHA for 7e20da3 - Browse repository at this point
Copy the full SHA 7e20da3View commit details -
add an additional warning comment for difference between sgg and pxru…
…sdin (Internal change: 1666142)
Configuration menu - View commit details
-
Copy full SHA for 2af407a - Browse repository at this point
Copy the full SHA 2af407aView commit details -
Updated USD tutorials to use PxrUsdIn and PxrUsdVariantSelection nodes.
(Internal change: 1666189)
Configuration menu - View commit details
-
Copy full SHA for ca6d09e - Browse repository at this point
Copy the full SHA ca6d09eView commit details -
[Usd] Add template clip behavior to value resolution.
(Internal change: 1666308)
Configuration menu - View commit details
-
Copy full SHA for 99b4f5f - Browse repository at this point
Copy the full SHA 99b4f5fView commit details -
[Usd] Small signed-vs-unsigned error in crate.
(Internal change: 1666328)
Configuration menu - View commit details
-
Copy full SHA for d87a92b - Browse repository at this point
Copy the full SHA d87a92bView commit details -
[Hd] disable bindless buffer by default
set HD_ENABLE_BINDLESS_BUFFER to false by default. this needs nvidia driver 367.44 or later to work correctly (nvidia bug 1723330) the caveat of this workaround is, with falling back to SSBO we can only have up to level 4 of instancing or so (depending how much instance primvars we need). (Internal change: 1666334)
Configuration menu - View commit details
-
Copy full SHA for eb081e8 - Browse repository at this point
Copy the full SHA eb081e8View commit details -
[Hd] The texture sampler will now take into account texture overrides…
…. For instance, if the texture wants to use a specific wrap mode. Also, we now setup a default anisotropic filter and a default border color. (Internal change: 1666496)
Configuration menu - View commit details
-
Copy full SHA for 9bba8e0 - Browse repository at this point
Copy the full SHA 9bba8e0View commit details -
Remove references to our dependency on Qt (C++ only) as we
no longer require it. (Internal change: 1666501)
Configuration menu - View commit details
-
Copy full SHA for 27b5232 - Browse repository at this point
Copy the full SHA 27b5232View commit details -
[Usd] Doc update for clipTemplateAssetPath.
(Internal change: 1666513)
Configuration menu - View commit details
-
Copy full SHA for cde5dc9 - Browse repository at this point
Copy the full SHA cde5dc9View commit details -
Remove use of TfRealPath for plugin registration.
Calling realpath too frequently can be a performance killer for network filers. This saves many stat calls per plugin discovered (one stat call for every element of the path at least, more if there are actually symlinks in the path). (Internal change: 1666553)
Configuration menu - View commit details
-
Copy full SHA for ee17d4e - Browse repository at this point
Copy the full SHA ee17d4eView commit details -
Use cross-platform GL headers in Maya plugin code
(Internal change: 1666566)
Configuration menu - View commit details
-
Copy full SHA for f4e2606 - Browse repository at this point
Copy the full SHA f4e2606View commit details -
[usdviewq] remove QGLWidget.renderText usage
QGLWidget.renderText requires GL fixed pipeline, thus it doesn't work on OSX with core profile enabled (needed for hydra). Instead we draw HUD contents to QImage using QPainter API, and copy it back to QGLWidget as a texture. There are two GLSL implementations to blit the textures back to QGLWidget, for GL 3.0 or higher (includes Core profile OSX) and for GL 2.1 (compatibility profile OSX). This change reduces ~3000 GL classic API calls for each frame. To even reduce the overhead of texture transfer, split the HUD into 4 regions (TopLeft, TopRight, BottomLeft, BottomRight). Also removed unused menu (VBO stats display). (Internal change: 1666598)
Configuration menu - View commit details
-
Copy full SHA for dff8611 - Browse repository at this point
Copy the full SHA dff8611View commit details -
[Hd] fix renderContextCap to not use GLEW_VERSION_*
checkling GL version using GLEW_VERSION can be problematic when glewExperimental is set to detect extensions for core profile context. This fix instead takes a standard way of GL_VERSION and GL_SHADING_LANGUAGE_VERSION parsing to determine the GL version. (Internal change: 1666745)
Configuration menu - View commit details
-
Copy full SHA for 3724f06 - Browse repository at this point
Copy the full SHA 3724f06View commit details -
Add object representing user-tagged attribute to be exported from Maya
(Internal change: 1666835)
Configuration menu - View commit details
-
Copy full SHA for 8a2bd10 - Browse repository at this point
Copy the full SHA 8a2bd10View commit details -
Remove no longer needed "infer st" logic in readMesh.
(Internal change: 1666850)
Configuration menu - View commit details
-
Copy full SHA for f65ab25 - Browse repository at this point
Copy the full SHA f65ab25View commit details -
Process primvars for all UsdGeomImageable prims.
(Internal change: 1666851)
Configuration menu - View commit details
-
Copy full SHA for 4283924 - Browse repository at this point
Copy the full SHA 4283924View commit details -
[Glf, UsdImagingGL, usdviewq] update lighting parameter plumbing
Add another way of passing lighting parameters (GlfSimpleLight, GlfSimpleMaterial) in usdview. we no longer need to push the parameters in GL fixed pipeline state and suck them back. RefEngine takes those parameters and calls corresponding GL calls for compatibility. SetLightingStateFromOpenGL is still being used in the third party plugins and dress group. They should be updated in the same way then that function can be removed. (Internal change: 1666888)
Configuration menu - View commit details
-
Copy full SHA for fb37486 - Browse repository at this point
Copy the full SHA fb37486View commit details -
(Internal change: 1667080)
Configuration menu - View commit details
-
Copy full SHA for 6775def - Browse repository at this point
Copy the full SHA 6775defView commit details -
Remove Python-related headers from tf/type.h.
(Internal change: 1667139)
Configuration menu - View commit details
-
Copy full SHA for f5d73aa - Browse repository at this point
Copy the full SHA f5d73aaView commit details -
Remove ArchGetHomeDirectory and ArchGetUserName
(Internal change: 1667174)
Configuration menu - View commit details
-
Copy full SHA for 40c6e0d - Browse repository at this point
Copy the full SHA 40c6e0dView commit details
Commits on Oct 26, 2016
-
Remove setting of RPATH on Windows.
It was giving folks problems and shouldn't be required anyway.
Configuration menu - View commit details
-
Copy full SHA for e1463b1 - Browse repository at this point
Copy the full SHA e1463b1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f27c6e - Browse repository at this point
Copy the full SHA 2f27c6eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 72f25f2 - Browse repository at this point
Copy the full SHA 72f25f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8a5ec2 - Browse repository at this point
Copy the full SHA b8a5ec2View commit details -
Add user controled prefixing of shared library names. Controled by cm…
…ake variable PXR_LIB_PREFIX By default shared libraries will have the prefix 'lib' (NOTE: this does not apply to made PYTHON libraries) To change the prefix to a custom prefix or to remove it use the cmake variable PXR_LIB_PREFIX like this PXR_LIB_PREFIX:STRING="prefix_string_" If you wish to remove the prefix from the libraries set the variable with empty string like this PXR_LIB_PREFIX:STRING="" (Internal change: 1667206)
Configuration menu - View commit details
-
Copy full SHA for 22df217 - Browse repository at this point
Copy the full SHA 22df217View commit details -
(Internal change: 1667216)
Configuration menu - View commit details
-
Copy full SHA for bff85bc - Browse repository at this point
Copy the full SHA bff85bcView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9102d9d - Browse repository at this point
Copy the full SHA 9102d9dView commit details -
Fix GetLoadSet when loaded prim no longer exists
UsdStage::GetLoadSet asserted that all prims in its load set will always exist on the stage. This was incorrect; it's actually very easy to get into such a state -- for example, by deactivating the ancestor of a loaded prim. This change removes the assertion and will simply return the previously-loaded path in this case. This accurately reflects what payloads are loaded in the underlying PcpCache. This restores the behavior of GetLoadSet in this case to what it was prior to the introduction of the TF_VERIFY. This behavior is confusing, though. A good follow-up might be to unload prims whenever we deactivate them, but that's a larger change. (Internal change: 1667228)
Configuration menu - View commit details
-
Copy full SHA for caab0c7 - Browse repository at this point
Copy the full SHA caab0c7View commit details -
Use TfSimpleRefBase for types that are not wrapped to python.
(Internal change: 1667281)
Configuration menu - View commit details
-
Copy full SHA for c8f5eed - Browse repository at this point
Copy the full SHA c8f5eedView commit details -
Remove unused PcpPrimIndex::Validate().
(Internal change: 1667284)
Configuration menu - View commit details
-
Copy full SHA for 2646063 - Browse repository at this point
Copy the full SHA 2646063View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce77e5d - Browse repository at this point
Copy the full SHA ce77e5dView commit details -
widen tolerance from 1e-9 to 1e-7 when checking whether Maya transfor…
…m attributes are identity In particular, we don't want to be authoring shear XformOps unnecessarily. (Internal change: 1667366)
Configuration menu - View commit details
-
Copy full SHA for 24b5a02 - Browse repository at this point
Copy the full SHA 24b5a02View commit details -
Use Identity for PcpMapFunction repr.
(Internal change: 1667506)
Configuration menu - View commit details
-
Copy full SHA for c38d99f - Browse repository at this point
Copy the full SHA c38d99fView commit details -
Pcp: Dependency system redesign. Replace Spec-based tracking.
As Pcp indexes scene description it discovers composition arcs representing dependencies ("deps") on other scene description. Pcp must track deps to manage data lifetime, to process later changes to scene data, to invalidate caches, and to support features that must reason about the dependency graph structure, such as namespace editing. Each dependency points to a "site" representing all the SdfSpecs ("specs") that reside at a path in a layer stack. Historically our old composition system tracked deps in terms of spec stacks, not sites. We retained that in Pcp, while suspecting that tracking specs is a mismatch for the task, because of the principle that composition arcs connect sites, not specs, and the specs can always be derived from sites. Further experience confirmed there were some issues. The usd project found that spec tracking was too expensive in memory terms, so it turns them off entirely, but at the cost of not supporting all dependency features correctly. The other issue is complexity: there are cases that spec deps are insufficient to handle, so Pcp_Dependencies was actually a hybrid that also tracked sites, and would use one representation or the other in various cases. This made the code tricky to follow, and required additional concepts to emerge in the API like "fallback ancestor". The new system tracks the sites used by every prim index, and stores a reverse mapping from sites back to index paths. details * PcpDependencyType is now a full-fledged categorization of dependency types. PcpClassifyNodeDependency() can compute the dep type of a given node. * Rather than maintaining a self-contained external bimap, Pcp_Dependencies now takes advantage of lock-step update with PcpPrimIndex entries in PcpCache so it can store only the inverse map and use indexes for the forward map. This cuts the runtime memory usage in half. * The above change means we can simplify the update process and no longer need an async "flush" pass. * PcpPrimIndex no longer builds a side list of deps as it goes. Instead, we rely on the node graph to fully represent the actual dependency structure. To support this, we now introduce variant nodes for variant selections even when the variant specs at the target do not yet exist. This lets us track the dependency purely as a node, and is consistent with other kinds of arcs. To handle "spooky dependencies" we now propagate implied relocate nodes up to the root -- formally representing what was previously implicit structure, and allowing "spooky" cases to be handled by the normal code paths. This obviates the "shouldContributeDependencies" node flag. "fallbackAncestor" is also no longer a necessary API concept, because we always have ancestral site deps to use. * PcpLayerStackSite now holds a ref rather than weakptr to its layer stack. This is consistent with its purpose in representing a dependency on a layer stack (not a weak reference!); allows us to avoid having a duplicate side-structure for tracking the actual references already described by the sites; and shrinks the size of a pcp graph node (48 B -> 40 B). (It doesn't make any difference to the # of atomic ref count ops we do since weakptrs refcount their remnant; now we refcount the layerstack instead.) results * less code, fixes correctness bugs * less runtime memory -- ~5-7x less Pcp dependency memory; one production set usd goes from 933MB to 883MB (total) * depenency tracking overhead now scales with dependency arc complexity of the scene, not the prim count bugs: 135974, 137333, 96529 (Internal change: 1667509)
Configuration menu - View commit details
-
Copy full SHA for 81713a6 - Browse repository at this point
Copy the full SHA 81713a6View commit details -
(Internal change: 1667564)
Configuration menu - View commit details
-
Copy full SHA for 9cb1a0f - Browse repository at this point
Copy the full SHA 9cb1a0fView commit details -
[usdviewq] update axis, bbox and camera guide drawing
Eliminates all glBegin/glEnd and other fixed pipeline calls. (Internal change: 1667610)
Configuration menu - View commit details
-
Copy full SHA for 32fe01a - Browse repository at this point
Copy the full SHA 32fe01aView commit details -
(Internal change: 1667633)
Configuration menu - View commit details
-
Copy full SHA for 1b6815e - Browse repository at this point
Copy the full SHA 1b6815eView commit details -
Add 'dependency' to fix CMake build
(Internal change: 1667647)
Configuration menu - View commit details
-
Copy full SHA for 19fea81 - Browse repository at this point
Copy the full SHA 19fea81View commit details -
[Arch] Remove explicit global ns scoping. This is being done as preli…
…minary work for the introduction of configurable C++ namespaces into the pxr codebase. For this system to work, we don't want to have explicit global qualifications. This is broken up into per lib changes, so many will follow this doing the same thing. (Internal change: 1667717)
Configuration menu - View commit details
-
Copy full SHA for 0b5fa94 - Browse repository at this point
Copy the full SHA 0b5fa94View commit details -
[Tf] Remove explicit global ns scoping.
(Internal change: 1667718)
Configuration menu - View commit details
-
Copy full SHA for 8384ace - Browse repository at this point
Copy the full SHA 8384aceView commit details -
[Plug] Remove explicit global ns scoping.
(Internal change: 1667720)
Configuration menu - View commit details
-
Copy full SHA for ac54093 - Browse repository at this point
Copy the full SHA ac54093View commit details -
[Gf] Remove explicit global ns scoping.
(Internal change: 1667721)
Configuration menu - View commit details
-
Copy full SHA for d7a87cf - Browse repository at this point
Copy the full SHA d7a87cfView commit details -
[Sdf] Remove explicit global ns scoping.
(Internal change: 1667722)
Configuration menu - View commit details
-
Copy full SHA for ae3407b - Browse repository at this point
Copy the full SHA ae3407bView commit details -
[Usd] Remove explicit global ns scoping.
(Internal change: 1667724)
Configuration menu - View commit details
-
Copy full SHA for db98d73 - Browse repository at this point
Copy the full SHA db98d73View commit details -
[Pcp] Remove explicit global ns scoping.
(Internal change: 1667725)
Configuration menu - View commit details
-
Copy full SHA for 2e52583 - Browse repository at this point
Copy the full SHA 2e52583View commit details -
Pcp: Now that we can cull nodes that have variant selections
(see commit 6645f2f) we no longer need the hasVariantSelections flag. (Internal change: 1667792)
Configuration menu - View commit details
-
Copy full SHA for 5f1d755 - Browse repository at this point
Copy the full SHA 5f1d755View commit details -
add GetTerminals() method to UsdShadeSubgraph for getting all termina…
…ls of a subgraph (Internal change: 1668043)
Configuration menu - View commit details
-
Copy full SHA for 1aaa67a - Browse repository at this point
Copy the full SHA 1aaa67aView commit details -
[garch] fixing GL context corruption in GarchGLDebugWindow
when GLF_ENABLE_DEBUG_OUTPUT is false, GarchGLPlatformDebugContext silently returns and doesn't make current any GL contexts. There was a bug in the GLX implementation which destroys GL context even in that case. (Internal change: 1668060)
Configuration menu - View commit details
-
Copy full SHA for 8a30425 - Browse repository at this point
Copy the full SHA 8a30425View commit details -
Follow-up to change 1667509: Usd actualy does want to
process dependent paths that do not have PcpCache entries, since e.g. it does not cache PcpPropertyIndex entries. (Internal change: 1668175)
Configuration menu - View commit details
-
Copy full SHA for 8dbf891 - Browse repository at this point
Copy the full SHA 8dbf891View commit details -
Address review notes -- add comments.
(Internal change: 1668179)
Configuration menu - View commit details
-
Copy full SHA for 17b2bc7 - Browse repository at this point
Copy the full SHA 17b2bc7View commit details -
Add missing wrapDependency.cpp to CMakeLists.txt
(Internal change: 1668202)
Configuration menu - View commit details
-
Copy full SHA for c4e9633 - Browse repository at this point
Copy the full SHA c4e9633View commit details -
Early exit for model/assembly-related checks that aren't meant to be …
…performed on master prims or within the master prim hierarchy. (Internal change: 1668226)
Configuration menu - View commit details
-
Copy full SHA for ede400a - Browse repository at this point
Copy the full SHA ede400aView commit details
Commits on Oct 27, 2016
-
Merge branch 'dev' of https://github.com/PixarAnimationStudios/USD in…
…to dev_win_ip_g Merging latest dev again...
Configuration menu - View commit details
-
Copy full SHA for 248d8a6 - Browse repository at this point
Copy the full SHA 248d8a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3865571 - Browse repository at this point
Copy the full SHA 3865571View commit details -
Configuration menu - View commit details
-
Copy full SHA for aeda6ce - Browse repository at this point
Copy the full SHA aeda6ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7bb3741 - Browse repository at this point
Copy the full SHA 7bb3741View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95df078 - Browse repository at this point
Copy the full SHA 95df078View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03c1947 - Browse repository at this point
Copy the full SHA 03c1947View commit details -
Configuration menu - View commit details
-
Copy full SHA for 140d214 - Browse repository at this point
Copy the full SHA 140d214View commit details -
Configuration menu - View commit details
-
Copy full SHA for 466ac56 - Browse repository at this point
Copy the full SHA 466ac56View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e0a8a5 - Browse repository at this point
Copy the full SHA 8e0a8a5View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcc6b83 - Browse repository at this point
Copy the full SHA fcc6b83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1dfcdf5 - Browse repository at this point
Copy the full SHA 1dfcdf5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9fc7bd3 - Browse repository at this point
Copy the full SHA 9fc7bd3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 18b9f71 - Browse repository at this point
Copy the full SHA 18b9f71View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7970250 - Browse repository at this point
Copy the full SHA 7970250View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5809c26 - Browse repository at this point
Copy the full SHA 5809c26View commit details -
Configuration menu - View commit details
-
Copy full SHA for f12c83f - Browse repository at this point
Copy the full SHA f12c83fView commit details -
Configuration menu - View commit details
-
Copy full SHA for fd10353 - Browse repository at this point
Copy the full SHA fd10353View commit details -
Update to reflect earlier schema.usda change
(Internal change: 1668377)
Configuration menu - View commit details
-
Copy full SHA for e8f310b - Browse repository at this point
Copy the full SHA e8f310bView commit details -
Introducing UsdGeomPointInstancer schema.
See https://github.com/PixarAnimationStudios/USD/wiki/PointInstancer-Object-Model for rationale and OM. This is an initial schema checkpoint to enable client code writing to start - see end for remaining to-do list. To do: * Computation API's for instance transforms that leverage parallel computation * Extent computations (allow multiple methods that trade expense for tightness?) * Much more unit test coverage (Internal change: 1668404)
Configuration menu - View commit details
-
Copy full SHA for 76920ad - Browse repository at this point
Copy the full SHA 76920adView commit details -
Pcp: Defer applying variant fallbacks until we run out
of other information to evaluate. This allows an authored selection in a weaker variant set to introduce new opinions that select a stronger variant set, which previously would have chosen the fallback. (Internal change: 1668505)
Configuration menu - View commit details
-
Copy full SHA for 52b12ca - Browse repository at this point
Copy the full SHA 52b12caView commit details -
Pcp: Follow-up to dependency system redesign. When computing
namespace edits for a a prim deletion, we expand the dependency set with recurseOnIndex. Some of those paths may not actually depend on the deleted site (but exist for other reasons), so check rather than assuming there is a node providing that dependency. (Internal change: 1668512)
Configuration menu - View commit details
-
Copy full SHA for e227edb - Browse repository at this point
Copy the full SHA e227edbView commit details -
Add ability to force the use of default motion sample times for any l…
…ocations. (Internal change: 1668518)
Configuration menu - View commit details
-
Copy full SHA for 98bcb56 - Browse repository at this point
Copy the full SHA 98bcb56View commit details -
Beginnings of a plugin infrastructure for Hydra render delegates.
(Internal change: 1668569)
Configuration menu - View commit details
-
Copy full SHA for f8ed1d9 - Browse repository at this point
Copy the full SHA f8ed1d9View commit details -
tf: update some out of date docs for Python wrapping enum types.
Enum types now always have to be registered with TfEnum before they can be wrapped with TfPyWrapEnum and it is no longer possible to provide value names explicitly. (Internal change: 1668572)
Configuration menu - View commit details
-
Copy full SHA for 17483c0 - Browse repository at this point
Copy the full SHA 17483c0View commit details
Commits on Oct 28, 2016
-
Configuration menu - View commit details
-
Copy full SHA for e2d2c6f - Browse repository at this point
Copy the full SHA e2d2c6fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 15c90e6 - Browse repository at this point
Copy the full SHA 15c90e6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12e6213 - Browse repository at this point
Copy the full SHA 12e6213View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0627a7b - Browse repository at this point
Copy the full SHA 0627a7bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7a4d88d - Browse repository at this point
Copy the full SHA 7a4d88dView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc70756 - Browse repository at this point
Copy the full SHA fc70756View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38c22aa - Browse repository at this point
Copy the full SHA 38c22aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 96ef53e - Browse repository at this point
Copy the full SHA 96ef53eView commit details -
Configuration menu - View commit details
-
Copy full SHA for e50c238 - Browse repository at this point
Copy the full SHA e50c238View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e28f8d - Browse repository at this point
Copy the full SHA 8e28f8dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d2af4f - Browse repository at this point
Copy the full SHA 9d2af4fView commit details -
Configuration menu - View commit details
-
Copy full SHA for cb7fbab - Browse repository at this point
Copy the full SHA cb7fbabView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ab0c75 - Browse repository at this point
Copy the full SHA 6ab0c75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87ca053 - Browse repository at this point
Copy the full SHA 87ca053View commit details -
Configuration menu - View commit details
-
Copy full SHA for ccdb0db - Browse repository at this point
Copy the full SHA ccdb0dbView commit details -
Usd collections: Stop exporting blind collections
Usd reader in katana: pass in an empty vector as demanded. (Internal change: 1668735)
Configuration menu - View commit details
-
Copy full SHA for 16b1328 - Browse repository at this point
Copy the full SHA 16b1328View commit details -
SdfPathTable efficiency tweaks
On a hunch I looked into SdfPathTable's bucket chain length distribution, which turns out to have been less than ideal. Here's a distribution from one of our perf tests: buckets with length 0: 3132 buckets with length 1: 130 buckets with length 2: 224 buckets with length 3: 251 buckets with length 4: 211 buckets with length 5: 89 buckets with length 6: 37 buckets with length 7: 18 buckets with length 8: 3 buckets with length 9: 1 mean length of non-empty buckets: 3.11307 Hmm, lots of empty buckets. The occupancy pattern (non-empty buckets) looked like this: ....x...x...x...x...x...x...x...x.......x...x...x...x...x...x... x...x...x...x...x...x...x...x...x...x...x...x...x...x...x...x... x...x...x...x...x...x...x...x...x...x...x...x...x...x...x...x... x...x...x...x...x...x...x.......x...x...x...x...x...x...x...x... x...x...x...x...x...x...x...x...x.......x...x...x...x...x...x... x...x...x...x...x...x...x...x...x...x...x...x...x...x...x...x... ....x...x...x...x...x...x...x...x...x...x...x...x...x...x...x... Hmm, why are we only using every 4th bucket? SdfPathTable carries its own hashmap implementation, which uses an open-chaining power-of-two approach. Such an approach relies on the hash function to avoid any resonance with a factor of 2 -- but the hash it used was TfHash on the SdfPath node pointer, which comes down to this: inline size_t _Mix(size_t val) const { return val + (val >> 3); } In our environment, heap allocated path nodes are aligned on 32B, not 8B, so this was leaving 2 empty low bits, which is why we only used every 4th bucket. Updating the hash to shift those bits gets us this: buckets with length 0: 1991 buckets with length 1: 1393 buckets with length 2: 554 buckets with length 3: 137 buckets with length 4: 16 buckets with length 5: 5 mean length of non-empty buckets: 1.42565 ...xxx....xxx.x.x..xxxxxx.xx.xx.xxx....xxx.x.x..xxxxxx.xx.xx.xxx ....xxx.x.x..xxxxxx.xx.xx.xxx....xxx.x.x..xxxxxx.xx.xx.xxx....xx ....xxx..xx...xxx..x....x...xx...xxx..xx...xxx..x....x...xx...xx x..xx...xxx..x....x...xx...xxx..xx...xxx..x....x...xx...xxx..xx. ....x....x.x.xxx..x.xxxx.x..x.x..x....x.x.xxx..x.xxxx.x..x.x..x. ...x.x.xxx..x.xxxx.x..x.x..x....x.x.xxx..x.xxxx.x..x.x..x....x.x ..xxxxx.xx.xxx..x.x..x..x.xxxx.xxxxx.xx.xxx..x.x..x..x.xxxx.xxxx x.xx.xxx..x.x..x..x.xxxx.xxxxx.xx.xxx..x.x..x..x.xxxx.xxxxx.xxxx We still have a large number of empty buckets -- bucket occupancy is < 50% -- so we could take the opporuntity to also tighten up the hashtable growth heuristic: // Return true if the table should be made bigger. bool _IsTooFull() const { return (_size / 2) > _buckets.size(); } buckets with length 0: 509 buckets with length 1: 604 buckets with length 2: 572 buckets with length 3: 226 buckets with length 4: 115 buckets with length 5: 17 buckets with length 6: 5 mean length of non-empty buckets: 1.94997 ..xxxx.xxxxx.x..xxxxxx..xxxxxxx.xxx.xxxxx.x..xxxxxx..xxxxxxx.xxx .xxxxx.x..xxxxxx..xxxxxxx.xxx.xxxxx.x..xxxxxx..xxxxxxx.xxx.xxxxx ..xxxxxx..xx.x.xxxxxxxxx.xxxxxxxxxxxx..xx.x.xxxxxxxxx.xxxxxxxxxx xx..xx.x.xxxxxxxxx.xxxxxxxxxxxx..x..x.xxxxxxxxx.xxxxxxxxxxxx..x. ..xxxxx.x.x.x.xxxxx.xxxxxx.xx.xxxxxx.x.x.x.xxxxx.xxxxxx.xx.xxxxx x.x.x.x.xxxxx.xxxxxx.xx.xxxxxx.x.x.x.xxxxx.xxxxxx.xx.xxxxxx.x.x. ..xxx..xxx.xx.x.xxxx.xxx.xxxxxxxxx..xxx.xx.x.xxxx.xxx.xxxxxxxxx. This would give us both a memory (half as many buckets) and speed (shorter chains -> fewer cache misses) win. However, I'm holding that second part for a separate change so we can track the effects through our test automation individually. In the future it might be worth considering something like std::unordered_map in place of the custom hashmap here; there are other heap effects like slab page alignment that can cause a poor distribution of higher bits, which a modulo-prime approach is more resilient against. (Internal change: 1668826)
1Configuration menu - View commit details
-
Copy full SHA for 4c92b48 - Browse repository at this point
Copy the full SHA 4c92b48View commit details -
checks string length before calling substr in PxrUsdIn collection rea…
…ding (Internal change: 1668846)
Configuration menu - View commit details
-
Copy full SHA for 502b82b - Browse repository at this point
Copy the full SHA 502b82bView commit details -
Workaround for Python include ordering issue
Move Python-related includes to the top and also switch the ordering. This is a minimal fix for build issues on OSX due to the requirement that Python headers always be included first. Ideally, we would find some way to remove these headers from vt/value.h entirely so that we don't impose a requirement that vt/value.h be included first as well. Fixes PixarAnimationStudios#89 (Internal change: 1668848)
Configuration menu - View commit details
-
Copy full SHA for fb386c7 - Browse repository at this point
Copy the full SHA fb386c7View commit details -
[Hd] primvar length validation
if an ill-formed asset has inconsistent number of primvars, not to populate those data and early out. This prevents glsl shaders from accessing out-of-bound memory. For the case if color primvars are not populated, guard internal shaders against compilation error even if the colors are not defined. (Internal change: 1668952)
Configuration menu - View commit details
-
Copy full SHA for 92f60f5 - Browse repository at this point
Copy the full SHA 92f60f5View commit details -
Pcp: Move ancestor/descendentSite recursion into Pcp_Dependencies,
closer to the data structure it is traversing, to avoid unnecessary lookups such as re-looking up the layer stack during recursion. (Internal change: 1668961)
Configuration menu - View commit details
-
Copy full SHA for 03751f0 - Browse repository at this point
Copy the full SHA 03751f0View commit details -
[Pcp] Remove unneeded include.
(Internal change: 1669005)
Configuration menu - View commit details
-
Copy full SHA for 84586e1 - Browse repository at this point
Copy the full SHA 84586e1View commit details -
Merge pull request PixarAnimationStudios#38 from asluk/dev_usdObj
usdObj: Clean up build and plugInfo for proper installation into examples.
Configuration menu - View commit details
-
Copy full SHA for 3f759ef - Browse repository at this point
Copy the full SHA 3f759efView commit details -
Expose Ar_DefaultResolver (now ArDefaultResolver)
Also mark virtual methods on this class as overrides. This provides a starting point for clients that want to extend the default resolution behavior with their own logic. Fixes PixarAnimationStudios#68 (Internal change: 1669112)
Configuration menu - View commit details
-
Copy full SHA for 8d44cf8 - Browse repository at this point
Copy the full SHA 8d44cf8View commit details
Commits on Oct 30, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 32d3ba6 - Browse repository at this point
Copy the full SHA 32d3ba6View commit details -
Configuration menu - View commit details
-
Copy full SHA for d475d82 - Browse repository at this point
Copy the full SHA d475d82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9494e1a - Browse repository at this point
Copy the full SHA 9494e1aView commit details
Commits on Nov 2, 2016
-
Configuration menu - View commit details
-
Copy full SHA for b496d5d - Browse repository at this point
Copy the full SHA b496d5dView commit details
Commits on Nov 6, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 6a6cbf4 - Browse repository at this point
Copy the full SHA 6a6cbf4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f32e89 - Browse repository at this point
Copy the full SHA 4f32e89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51fb025 - Browse repository at this point
Copy the full SHA 51fb025View commit details
Commits on Nov 7, 2016
-
Remove unneeded workarounds in Travis config
(Internal change: 1669166)
Configuration menu - View commit details
-
Copy full SHA for dc6d027 - Browse repository at this point
Copy the full SHA dc6d027View commit details -
Fix up instructions for building with OpenSubdiv.
(Internal change: 1669168)
Configuration menu - View commit details
-
Copy full SHA for e112b48 - Browse repository at this point
Copy the full SHA e112b48View commit details -
Move GfColorRamp, GfRGB, GfRGBA out of pxr
Fixes PixarAnimationStudios#52 (Internal change: 1669189)
Configuration menu - View commit details
-
Copy full SHA for 57d4d15 - Browse repository at this point
Copy the full SHA 57d4d15View commit details -
Fix performance regressions in new Pcp dependency system:
- PcpChanges::_DidChangeSublayer() once again only yields prim paths, not property paths, saving unnecessary invalidation - FindDependentPaths() now filters deps up-front before adding them to the results , rather than as a post-pass (Internal change: 1669367)
Configuration menu - View commit details
-
Copy full SHA for 97b1385 - Browse repository at this point
Copy the full SHA 97b1385View commit details -
[Usd] Add validation for setting/clearing metadata on UsdObjects.
This ensures that the metadata field is valid for a given spec type. For example, this disallows one from setting 'active' on an attribute. (Internal change: 1669434)
Configuration menu - View commit details
-
Copy full SHA for 16a4a9e - Browse repository at this point
Copy the full SHA 16a4a9eView commit details -
Creating links to the Width and Normals Interpolation schema methods …
…and flagging common interpolation types in the BasisCurves documentation. (Internal change: 1669524)
Configuration menu - View commit details
-
Copy full SHA for db15b4c - Browse repository at this point
Copy the full SHA db15b4cView commit details -
Add braces for conditional to avoid warning.
(Internal change: 1669607)
Configuration menu - View commit details
-
Copy full SHA for d8c2147 - Browse repository at this point
Copy the full SHA d8c2147View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d34f4a - Browse repository at this point
Copy the full SHA 1d34f4aView commit details -
[Pxr] Make building/installing tests optional.
(Internal change: 1669641)
Configuration menu - View commit details
-
Copy full SHA for eaad278 - Browse repository at this point
Copy the full SHA eaad278View commit details -
[Usd] Fix for usddiff to properly handle empty baseline files.
(Internal change: 1669663)
Configuration menu - View commit details
-
Copy full SHA for 17aca66 - Browse repository at this point
Copy the full SHA 17aca66View commit details -
[Usd] Define templated Get/Set for *ByDictKey functions.
This API fixup actually revealed a bug in abstractData in which we were hitting the wrong template overload silently because we werent thoroughly testing the templated API. (Internal change: 1669665)
Configuration menu - View commit details
-
Copy full SHA for 9b2d59b - Browse repository at this point
Copy the full SHA 9b2d59bView commit details -
Fix Usd perf regression from new Pcp dependencies. Usd change
processing does not require Pcp to recurse onto child indices -- in fact it deliberately removes dependnet paths that are prefixes of other paths. Also, it does not want to recursively include child sites of sites in the root layer stack. (Internal change: 1669702)
Configuration menu - View commit details
-
Copy full SHA for e3b5897 - Browse repository at this point
Copy the full SHA e3b5897View commit details -
[UsdImaging] Signedness cleanup.
(Internal change: 1669768)
Configuration menu - View commit details
-
Copy full SHA for 47d271e - Browse repository at this point
Copy the full SHA 47d271eView commit details -
[UsdKatana] Small signedness cleanup.
(Internal change: 1669771)
Configuration menu - View commit details
-
Copy full SHA for 3e39792 - Browse repository at this point
Copy the full SHA 3e39792View commit details -
usd: Fix a bug in iterator advance logic that would cause UB when use…
…d with subtree iterators on a stage pseudo root. (Internal change: 1669861)
Configuration menu - View commit details
-
Copy full SHA for 5b18d3e - Browse repository at this point
Copy the full SHA 5b18d3eView commit details -
usd: use _GetStage() rather than GetStage() to avoid unnecessary weakptr
construction. (Internal change: 1669865)
Configuration menu - View commit details
-
Copy full SHA for 8cf71ad - Browse repository at this point
Copy the full SHA 8cf71adView commit details -
usd: Speed up _GetDefiningSpecType() by avoiding property path creati…
…on when possible. (Internal change: 1669868)
Configuration menu - View commit details
-
Copy full SHA for 6998bf8 - Browse repository at this point
Copy the full SHA 6998bf8View commit details -
pcp: bind references to objects in the list op callback rather than c…
…opying them. (Internal change: 1669877)
Configuration menu - View commit details
-
Copy full SHA for 05182f7 - Browse repository at this point
Copy the full SHA 05182f7View commit details -
pcp: Early out when indexing properties for layers that lack the owni…
…ng prim spec to avoid constructing property paths, also avoid creating the spec handle if we lack the property spec. Also avoid converting reftptr lvalue to weakptr. (Internal change: 1669878)
Configuration menu - View commit details
-
Copy full SHA for 97922b4 - Browse repository at this point
Copy the full SHA 97922b4View commit details -
Pcp: Fix printf-style formatting in PcpRaiseErrors().
Fixes PixarAnimationStudios#96 (Internal change: 1669882)
Configuration menu - View commit details
-
Copy full SHA for 42589a4 - Browse repository at this point
Copy the full SHA 42589a4View commit details -
Pcp: Fix recent regression with variant fallbacks supplying
the selection for sibling variant sets. (Internal change: 1669886)
Configuration menu - View commit details
-
Copy full SHA for f827ec5 - Browse repository at this point
Copy the full SHA f827ec5View commit details -
Pcp: Fix deadlock, need to check if we succesfully added a node befor…
…e restarting (Internal change: 1669950)
Configuration menu - View commit details
-
Copy full SHA for 28c078f - Browse repository at this point
Copy the full SHA 28c078fView commit details -
[Pxr] Add CMake dependency lookups for python modules.
This adds a PyOpenGL lookup module, makes the dependency in usdview explicit and does the same for jinja2 and usdGenSchema. Fixes PixarAnimationStudios#91 (Internal change: 1669990)
Configuration menu - View commit details
-
Copy full SHA for b382c6c - Browse repository at this point
Copy the full SHA b382c6cView commit details -
Remove early exit that was added to supress instancing warning messag…
…es. This case is still needed regardless of whether we're in a master or not. (Internal change: 1670068)
Configuration menu - View commit details
-
Copy full SHA for cfcf578 - Browse repository at this point
Copy the full SHA cfcf578View commit details -
fix for _GetShortString() with array-typed attributes that are blocked
(Internal change: 1670082)
Configuration menu - View commit details
-
Copy full SHA for 52bdc38 - Browse repository at this point
Copy the full SHA 52bdc38View commit details -
[Pcp] Nitpick change to replace foreach macro.
(Internal change: 1670175)
Configuration menu - View commit details
-
Copy full SHA for 7e0ba21 - Browse repository at this point
Copy the full SHA 7e0ba21View commit details -
Pcp API naming review & doxygen notes:
Rename FindDependentPaths() -> FindSiteDependencies(). (Internal change: 1670506)
Configuration menu - View commit details
-
Copy full SHA for d4ca728 - Browse repository at this point
Copy the full SHA d4ca728View commit details -
[Tf] Install signal handlers for tests.
Other environments won't setup the handlers by default. This change allows these tests to pass regardless of where they are run. (Internal change: 1671057)
Configuration menu - View commit details
-
Copy full SHA for fda55ee - Browse repository at this point
Copy the full SHA fda55eeView commit details -
[Usd] Protect usddiff against version specifiers.
(Internal change: 1671068)
Configuration menu - View commit details
-
Copy full SHA for 1c5e913 - Browse repository at this point
Copy the full SHA 1c5e913View commit details -
Pcp: Follow-up fix to change 1668961.
Because arc deps are recorded in terms of prims, querying dependencies on a property and asking for recurseOnSite=true needs to guard against recursing into paths that are siblings of the property. (Internal change: 1671345)
Configuration menu - View commit details
-
Copy full SHA for 55a0160 - Browse repository at this point
Copy the full SHA 55a0160View commit details -
Pcp: Delete disused internal methods.
Follow-up to change 1667509. (Internal change: 1671779)
Configuration menu - View commit details
-
Copy full SHA for c55d313 - Browse repository at this point
Copy the full SHA c55d313View commit details -
Add type alias to allow easier extension of TfPyAnnotatedBoolResult.
(Internal change: 1673816)
Configuration menu - View commit details
-
Copy full SHA for db68b8d - Browse repository at this point
Copy the full SHA db68b8dView commit details -
(Internal change: 1673824)
Configuration menu - View commit details
-
Copy full SHA for c12c8ab - Browse repository at this point
Copy the full SHA c12c8abView commit details -
usd: Change .usdc files to write all time-sampled data grouped by tim…
…e, in increasing order. This favors single-frame access patterns like rendering, which we do a fair bit of. This causes newly written files to have a different data ordering, but the file format remains unchanged. (Internal change: 1673879)
Configuration menu - View commit details
-
Copy full SHA for e834929 - Browse repository at this point
Copy the full SHA e834929View commit details -
Improvement to TfPyAnnotatedBoolResult: adding __getitem__ to python …
…wrapping of TfPyAnnotatedBoolResult such that in python, we can unpack such a result with boolValue, reason = Foo() or turn it into a python tuple with tuple(Foo()) (Internal change: 1674186)
Configuration menu - View commit details
-
Copy full SHA for 66f074e - Browse repository at this point
Copy the full SHA 66f074eView commit details -
Add common delegate registration method to Hydra.
With the Hydra refactor, we are adding the ability for Hydra to support backend delegates supplied by plugins. While TfType and Plug libraries provide discovery and loading mechanism, this checkin builds on their functionality in order to provide Hydra registration support. This functionality has been introduced in a new library, called hf, which is a base library for the hydra eco-system (1 level above arch). Changes: - Added the Hf Library to the imaging/lib build scripts - Added PerfLog.h, eventually the version from Hd should move here. - Added PluginDelegateDesc.h which contains a structure that describes registed delegates to the application. - Plugin Delegate Registry manages all registered delegates of a specified type. - Plugin Delegate Entry is a private class that manages a single registered delegate in the registry. - Plugin Delegate Base provides a simple base class, that is registered with TfType, for delegates that are provided to hydra through a plugin. Notes: This is all dead code at this time, other code has been written to exercise and test these additions, but will be checked in later. (Internal change: 1674188) (Internal change: 1674205)
Configuration menu - View commit details
-
Copy full SHA for 75b173f - Browse repository at this point
Copy the full SHA 75b173fView commit details -
UsdShade::Parameter - add Name accessor
(Internal change: 1674193)
Configuration menu - View commit details
-
Copy full SHA for c991255 - Browse repository at this point
Copy the full SHA c991255View commit details -
Check defaultMotionPaths in the PxrUsdIn.Bootstrap op against the roo…
…t prim to properly set the default behavior (what would have been inherited from its parent prim). (Internal change: 1674201)
Configuration menu - View commit details
-
Copy full SHA for 3b8e4ed - Browse repository at this point
Copy the full SHA 3b8e4edView commit details -
Pcp: Factor namespace editing utilities out of PcpCache.
NS edit is a non-trivial layer of code (1k+ LOC) strictly atop the core public PcpCache API. Separating it physically emphasizes this structure and keeps each side smaller and easier to think about. (Internal change: 1674206) (Internal change: 1674210)
Configuration menu - View commit details
-
Copy full SHA for 4f50da7 - Browse repository at this point
Copy the full SHA 4f50da7View commit details
Commits on Nov 8, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 8a13d68 - Browse repository at this point
Copy the full SHA 8a13d68View commit details -
always use the USD file being imported and primPaths based on that fi…
…le when creating assemblies This allows opinions present in the layer that contains the prim with the reference to have an effect. By re-writing the reference to point directly to asset file/prim paths, we may be losing opinions present in the referencing layer (e.g. animation applied to the asset). Also, this change addresses an issue with nested assemblies where the namespace of members of the assembly would look something like "NS_dagAsset1" rather than being based off of the assembly name. We were creating and then immediately renaming nested assembly nodes using an MDagModifer, but that rename operation was apparently too late and had no effect on the nested assembly namespace that Maya automatically creates. As a result, we rename the assembly node immediately after adding the createNode operation and that seems to result in the correct node and namespace names. (Internal change: 1674255)
Configuration menu - View commit details
-
Copy full SHA for f25aa32 - Browse repository at this point
Copy the full SHA f25aa32View commit details -
enable readAnimData when importing USD via assembly representation ac…
…tivations This change enables the readAnimData import argument when activating the Expanded and Full representations of an assembly so that animation gets imported. We also expand Maya's frame range to include a stage's frame range rather than explicitly setting it to match when importing the stage. This makes it so that multiple imports will result in the frame range containing the union of all imported stages rather than just the range of the most recent import. (Internal change: 1674604)
Configuration menu - View commit details
-
Copy full SHA for 4592b0a - Browse repository at this point
Copy the full SHA 4592b0aView commit details -
Address instance loading of collections in pxrUsdIn
(Internal change: 1674648)
Configuration menu - View commit details
-
Copy full SHA for 7956eb4 - Browse repository at this point
Copy the full SHA 7956eb4View commit details
Commits on Nov 12, 2016
-
Fixed a crash when loading 16k textures with floating point 4 channel…
… colors. Integer multiplication was overflowing which caused the allocator to reserve 0 bytes textures. This changelist assings the number of pixels first to a size_t and then calculates the final byte size of the textures. (Internal change: 1674718)
Configuration menu - View commit details
-
Copy full SHA for 0e5da65 - Browse repository at this point
Copy the full SHA 0e5da65View commit details -
Add Gal delegate registration to Hydra.
With the Hydra refactor, we are adding the ability for Hydra to support backend delegates supplied by plugins. This checkin builds on proir work to add Gal as a seperate library and adds the ability to register Gal delegates. The Gal delegate and this library are just place holders at the moment, with the primary motivation for implementation was testing the plugin delegate registration API supported multiple delegates and also provide the Hd Context creation with a Gal registry and Delegate types without an actual delegate being used. Changes: - Added the Gal Library to the imaging/lib build scripts - Added GalDelegateRegistry as a specialization of HfPluginDelegateRegistry. - Added GalDelegate baseclass which will be used to buildup the Gal API. Notes: This is all dead code at this time, other code has been written to exercise and test these additions, but will be checked in later. (Internal change: 1674720) (Internal change: 1674913)
Configuration menu - View commit details
-
Copy full SHA for 435b03c - Browse repository at this point
Copy the full SHA 435b03cView commit details -
[Hd] Function ShouldCullFace has been moved to a glslfx section so th…
…e different renderpasses can implement it as they need without reimplementing the whole camera section, this is specially useful for shadow renderpass where we want to cull differently than during rendering. [Hdx] Created a new glslfx file renderPassShadowShader which includes the necessary ShouldCullFace to correctly do shadow rendering. The new section ShouldCullFace is implemented as part of the hdx/renderpasshader and it allows shadows to cull the opposity mode as it is active, for instance: for a back faced culled geometry we want to generate the shadow with its front face culled, this will minize ugly "self shadowing". (Internal change: 1674904)
Configuration menu - View commit details
-
Copy full SHA for 00f0c3e - Browse repository at this point
Copy the full SHA 00f0c3eView commit details -
vt: Replace boost::shared_ptr with std::shared_ptr.
(Internal change: 1674953)
Configuration menu - View commit details
-
Copy full SHA for 5ecad40 - Browse repository at this point
Copy the full SHA 5ecad40View commit details -
vt: Replace boost::shared_ptr with std::shared_ptr.
(Internal change: 1674954)
Configuration menu - View commit details
-
Copy full SHA for dae3455 - Browse repository at this point
Copy the full SHA dae3455View commit details -
- UsdGeomCollectionAPI::GetTargets() now calls GetTargets() on the "t…
…argets" relationship. - Added optional argument "forwardToObjectInMasters" to UsdGeomCollectionAPI::GetTargets(), which gets passed into the call to UsdRelationship::GetTargets(). (Internal change: 1675050)
Configuration menu - View commit details
-
Copy full SHA for 98d3cf1 - Browse repository at this point
Copy the full SHA 98d3cf1View commit details -
[Usd] Only spit out clip debug message after we ensure
the required metadata are authored. (Internal change: 1675117)
Configuration menu - View commit details
-
Copy full SHA for caa5a8f - Browse repository at this point
Copy the full SHA caa5a8fView commit details -
- Add UsdAttribute::GetResolveInfo()
- Expose UsdResolveInfo and add a node field - Make the fields of UsdResolveInfo private, add a few methods to expose API we are ready to commit to. - Use UsdStage_ResolveInfoAccess for static free templates in the UsdStage implementation, instead of an anonymous, to get friend access to UsdResolveInfo (you cannot friend a namespace in C++11) (Internal change: 1675257)
Configuration menu - View commit details
-
Copy full SHA for 1a5c599 - Browse repository at this point
Copy the full SHA 1a5c599View commit details -
usdMaya import/export file format handling fixes
This change ensures that USD files in ASCII and Crate format are imported and exported correctly according to the file extension. It also removes support for the now deprecated BDB format. (Internal change: 1675372)
Configuration menu - View commit details
-
Copy full SHA for d04b891 - Browse repository at this point
Copy the full SHA d04b891View commit details -
Fix relative path computation for katana standard description of "sel…
…f" location (Internal change: 1675421)
Configuration menu - View commit details
-
Copy full SHA for 2187aae - Browse repository at this point
Copy the full SHA 2187aaeView commit details -
sdf: Add SdfPath::ContainsTargetPath() and use it to avoid calling Ma…
…keAbsolutePath() in SdfLayer::_CanGetSpecAtPath() when possible. (Internal change: 1675499)
Configuration menu - View commit details
-
Copy full SHA for c98dced - Browse repository at this point
Copy the full SHA c98dcedView commit details -
fix mask array computation if ids array is not given. (Internal change: 1675607)
Configuration menu - View commit details
-
Copy full SHA for 2d67944 - Browse repository at this point
Copy the full SHA 2d67944View commit details -
If the primvar is blocked from blind data, don't processes it for per…
…formance. (Internal change: 1675747)
Configuration menu - View commit details
-
Copy full SHA for 2638684 - Browse repository at this point
Copy the full SHA 2638684View commit details -
Remove invalid checks on singular iterators
SdfMapEditProxy used default-constructed iterators from the underlying map type as a sentinel value to guard against the use of invalid SdfMapEditProxy iterators. However, comparisons against such iterators invoke undefined behavior per 24.1/5 in the C++ standard. This was causing issues in clang release builds on OSX. This change simply removes these checks. They were not providing any value to consumers anyway, since the check in the Dereference(...) function would have caught the cases where someone could run into this. Fixes PixarAnimationStudios#78 (Internal change: 1675946)
Configuration menu - View commit details
-
Copy full SHA for bbe26c8 - Browse repository at this point
Copy the full SHA bbe26c8View commit details -
(Internal change: 1675958)
Configuration menu - View commit details
-
Copy full SHA for 852d6dc - Browse repository at this point
Copy the full SHA 852d6dcView commit details -
[usdview] change the default scene ambient from 0.2 to 0.01
(Internal change: 1675983)
Configuration menu - View commit details
-
Copy full SHA for 665423d - Browse repository at this point
Copy the full SHA 665423dView commit details -
Pcp range types now support c++11 range-based for().
Switch over a few, but not all, uses of TF_FOR_ALL(). (Internal change: 1676026)
Configuration menu - View commit details
-
Copy full SHA for b6fa4e3 - Browse repository at this point
Copy the full SHA b6fa4e3View commit details -
connect the time attribute on assembly nodes to their proxies when ac…
…tivating hierarchical representations This change also converts the "time" attribute on assembly and proxy nodes to be time-typed rather than numerically typed. With this change, all that's necessary to support animation with USD proxies underneath assemblies is to connect Maya's global time (time1.outTime) to the time attribute on assembly nodes. We do NOT do this by default as there can be a significant performance penalty when the number of assembly nodes grows large. (Internal change: 1676141)
Configuration menu - View commit details
-
Copy full SHA for b3993bb - Browse repository at this point
Copy the full SHA b3993bbView commit details -
tf: remove unused TfFlyweight API
(Internal change: 1676145)
Configuration menu - View commit details
-
Copy full SHA for 6520523 - Browse repository at this point
Copy the full SHA 6520523View commit details -
(Internal change: 1676267)
Configuration menu - View commit details
-
Copy full SHA for 93f6528 - Browse repository at this point
Copy the full SHA 93f6528View commit details -
[UsdImaging/GL] first pass of PointInstancer support (WIP)
This change add a primadapter for UsdGeomPointInstancer. Following items need to be addressed at the next iterations - ids support id-mapping for masking hasn't been supported yet - performance it still uses a lock per instance and it prevents from multi-threaded instantiation and syncing. - move some logic to schema API particularly, prototype transform computation - shader binding - some questions about prototype visibility to be clarified (pi_root_prototype, pi_sibling_prototype tests) (Internal change: 1676418)
Configuration menu - View commit details
-
Copy full SHA for bba989c - Browse repository at this point
Copy the full SHA bba989cView commit details
Commits on Nov 14, 2016
-
Katana can now import usd shading that uses a specializes hierarchy
into a corresponding katana material hierarchy. The way this works is that as the katana op walks down usd namespace, it checks for child material prims that use "specializes" arcs. When it finds those, it inserts them into a MaterialHierarchy, which is basically just a base<->derived map. It uses that map to re-splice the materials into the right place for katana attribute inheritance to do the right thing for base -> derived materials. The other detail is that when buliding katana attributes, we skip any whose resolved value originates beyond a specializes arc. This uses a set of helpers that analyze the UsdResolveInfo and/or the opinion stacks. This changelist is primarily meant as an existence proof that the usd api has what we need to start making use of specializes arcs, we expect to want to continue to refactor this and improve API's. It's an open question whether this leaves too much of the work on the client to interpret specializes, and if so what API extensions Usd should provide to facilitate this. But this changelist at least demonstrates that we have the fundamentals available, and hopefully provides a starting point for discussion of more ergonomic API's. details: - analyze root material prims for specializes arcs and assemble the hierarchy up-front - pass that hierarchy down the op chain in PrivateData - use hierarchy info to splice child materials as children of their base materials - skip emitting shading attributes that inherit from the base (Internal change: 1676464) (Internal change: 1676704) (Internal change: 1676708) (Internal change: 1676740)
Configuration menu - View commit details
-
Copy full SHA for ed7fb05 - Browse repository at this point
Copy the full SHA ed7fb05View commit details -
Ignore non-prim changes for PcpCaches in USD
A PcpCache in USD mode only caches prim indexes, so non-prim changes are irrelevant and can be skipped during Pcp's change processing. UsdStage was also doing similar change processing to emit notices for property changes, so this change should eliminate redundant work and provide speedups when authoring properties in USD. (Internal change: 1676482)
Configuration menu - View commit details
-
Copy full SHA for 788a8f9 - Browse repository at this point
Copy the full SHA 788a8f9View commit details -
"kind" flag for maya USD export to enforce exported kind
- Exporter will fall back to "kind" flag for kind on any root prim that has no kind set (e.g. via USD_kind maya attr). - Exporter errors out if a root prim's kind is assembly (or derived kind) but that root prim has exported gprims. (Internal change: 1676665)
Configuration menu - View commit details
-
Copy full SHA for ce4880f - Browse repository at this point
Copy the full SHA ce4880fView commit details -
(Internal change: 1676680)
Configuration menu - View commit details
-
Copy full SHA for e71f312 - Browse repository at this point
Copy the full SHA e71f312View commit details -
Avoid unnecessary processing for non-prim changes
Reorganize change processing code in UsdStage to avoid unnecessary work in UsdStage::_Recompose if there are no changes to prims. (Internal change: 1676777)
Configuration menu - View commit details
-
Copy full SHA for e0df76f - Browse repository at this point
Copy the full SHA e0df76fView commit details -
(Internal change: 1676825)
Configuration menu - View commit details
-
Copy full SHA for b16b821 - Browse repository at this point
Copy the full SHA b16b821View commit details -
CMake changes for building Maya plugins on OSX
Update FindMaya module to accommodate Maya 2017 and workaround conflicts with the Foundation framework on OSX. Also update CMakeLists.txt for Maya plugins to set some defines needed for building on OSX. (Internal change: 1676855)
Configuration menu - View commit details
-
Copy full SHA for ecad6bd - Browse repository at this point
Copy the full SHA ecad6bdView commit details
Commits on Nov 16, 2016
-
[Sdf] Remove dependency on Enum module.
(Internal change: 1676914)
Configuration menu - View commit details
-
Copy full SHA for 56ef475 - Browse repository at this point
Copy the full SHA 56ef475View commit details -
[Pxr] Add option for cleaning file paths in diffs.
(Internal change: 1676981)
Configuration menu - View commit details
-
Copy full SHA for bb7cf4b - Browse repository at this point
Copy the full SHA bb7cf4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 125db95 - Browse repository at this point
Copy the full SHA 125db95View commit details -
Add ability to disable standard plugin loading for tests.
While trying to write a test for the new plugin discovery mechanisms in Hydra, I ran into an issue where real plugins on the search path interfered with the test. In order to address this issue, this change adds a environment variable to plug that can disable loading plug-ins on this search path. (Internal change: 1677103)
Configuration menu - View commit details
-
Copy full SHA for f75668c - Browse repository at this point
Copy the full SHA f75668cView commit details -
Add Context Creation to Hydra Engine.
This is part of the Hydra refactor. This changes add's a Context Creation and support API to HdEngine. In order to support advanced context creation this requires API's to create render indexes and discover back-end delegates. The plugin management API provides functions for quering delegates and overriding the default delegate. An API is provided for Adding/Inc Ref Count and Deleting a Render Index. This is when an application was to use the fully specified context. The Context Management API provides various ways to create contexts (default is the simplest, shared will clone an existing context or a fully specified context). Additional Changes: - Added library dependancies on hf and gal to build scripts. - Added HdContext / Render Index Cache - Added new HdEngine test to test the new API. - Removed Render Delegate test as it is superseded by new test. Notes: This is all dead code at this time, other code has been written to exercise and test these additions, but will be checked in later. (Internal change: 1677128)
Configuration menu - View commit details
-
Copy full SHA for cef0be2 - Browse repository at this point
Copy the full SHA cef0be2View commit details -
Add HdStream Plugin Library to Imaging
This is part of the Hydra refactor. This change adds the foundation for building up the new stream plugin. Changes: - Adds the build system infrastructure for the plugin directory and hdStream library. - Adds the PluginInfo file for plugin discovery by core hydra. - Registers a render delegate for the stream library Notes: This is all dead code at this time and is only providing the base infrastructure for the library. (Internal change: 1677654)
Configuration menu - View commit details
-
Copy full SHA for 4554317 - Browse repository at this point
Copy the full SHA 4554317View commit details -
Adds a plugContext class that abstracts away the mainWindow
implementation for the usdview plugins. (Internal change: 1677678)
Configuration menu - View commit details
-
Copy full SHA for 8ef43aa - Browse repository at this point
Copy the full SHA 8ef43aaView commit details -
(Internal change: 1677690)
Configuration menu - View commit details
-
Copy full SHA for 36f4b55 - Browse repository at this point
Copy the full SHA 36f4b55View commit details -
Use ArResolver to get format extension for layer
Use ArResolver to get layer format extension instead of TfStringGetSuffix in SdfLayer::_CreateNew, since Ar gives implementations a chance to customize behavior. This is consistent with the rest of SdfLayer (except for CreateAnonymous -- see comments for more details). This was accomplished by refactoring the affected code to use a pre-existing helper function. (Internal change: 1677713)
Configuration menu - View commit details
-
Copy full SHA for 699d093 - Browse repository at this point
Copy the full SHA 699d093View commit details -
Merge pull request PixarAnimationStudios#36 from chadrik/dev
allow CMAKE_PREFIX_PATH discovery mechanism to work
Configuration menu - View commit details
-
Copy full SHA for ad9af7c - Browse repository at this point
Copy the full SHA ad9af7cView commit details
Commits on Nov 21, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 4430346 - Browse repository at this point
Copy the full SHA 4430346View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5150496 - Browse repository at this point
Copy the full SHA 5150496View commit details -
Configuration menu - View commit details
-
Copy full SHA for 303eef9 - Browse repository at this point
Copy the full SHA 303eef9View commit details -
Configuration menu - View commit details
-
Copy full SHA for a4b1059 - Browse repository at this point
Copy the full SHA a4b1059View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48c0861 - Browse repository at this point
Copy the full SHA 48c0861View commit details -
Fix a double-application of CMAKE_INSTALL_PREFIX for installing the t…
…op-level __init__.py file in pxr.
Configuration menu - View commit details
-
Copy full SHA for 4ff95ef - Browse repository at this point
Copy the full SHA 4ff95efView commit details -
Configuration menu - View commit details
-
Copy full SHA for d3ce721 - Browse repository at this point
Copy the full SHA d3ce721View commit details
Commits on Nov 29, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 4a4af7f - Browse repository at this point
Copy the full SHA 4a4af7fView commit details
Commits on Nov 30, 2016
-
Configuration menu - View commit details
-
Copy full SHA for 6cf56ee - Browse repository at this point
Copy the full SHA 6cf56eeView commit details