Skip to content
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

Bringing dev_win_ip up to date with dev #100

Merged
merged 392 commits into from
Nov 3, 2016
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
392 commits
Select commit Hold shift + click to select a range
981a81c
[Hd] fix shader configuration error
takahito-tejima Sep 19, 2016
0191d69
Avoid interpolating times in clips when possible
sunyab Sep 19, 2016
5c6a25c
usdImaging: include instanceIndex in pathTranslator for TestIntersect…
mattyjams Sep 19, 2016
233a16f
update testAuthoringProperties for change 1654100 .
spiffmon Sep 19, 2016
14109e4
add px_LegacyViewportUtils class with GetViewSelectionMatrices() method
mattyjams Sep 19, 2016
5cc18fb
[Hd] prevent from populating too big instance index buffer
takahito-tejima Sep 19, 2016
2fd8523
[Pxr] Turn off code validation by default.
superfunc Sep 19, 2016
296bd46
[Usd] Allow usddiff to compose stages for diffing.
superfunc Sep 19, 2016
05b586d
[Sdf] Add some convenience to sdfGenAsciiParsers.
superfunc Sep 19, 2016
2e57bb9
follow-up to change 1654681: make both the hit object path AND the in…
mattyjams Sep 19, 2016
ca9f8ef
clean up/simplify exporting of normals for polygonal meshes
mattyjams Sep 19, 2016
f26ee3e
[UsdUtils] Reorganize stitchClips to allow users to stitch the topolo…
superfunc Sep 19, 2016
f8ac9f5
Return the current frame if no samples within or spanning the shutter…
pixar-oss Sep 19, 2016
6a4f49d
[Hd, Hdx] move drawTarget to Hdx
takahito-tejima Sep 19, 2016
54a7d9f
[UsdImaging] fix "Display Prim Id" in usdview
takahito-tejima Sep 19, 2016
d5ddc4c
add warning
Sep 19, 2016
63b1ab4
[Hd] drop the GIL in HdRenderIndex::SyncAll()
takahito-tejima Sep 19, 2016
9ef58b3
Fix for shader bindings on instances.
mrawde Sep 19, 2016
2f09df5
Enable testTfPyFunction in the build, also add copyright
sunyab Sep 19, 2016
a4bfa20
Revert to using -j4 for builds on Travis.
sunyab Sep 19, 2016
eff4a96
[Pxr] Fix readme typo.
superfunc Sep 22, 2016
f38a92f
Clean up installation of optional USD plugins
sunyab Sep 22, 2016
1fdc2e8
Adding CHANGELOG.md
sunyab Sep 22, 2016
5847fbf
Add Travis build status to README.md.
sunyab Sep 22, 2016
38f6baa
add handling of USD_faceVaryingLinearInterpolation Maya attribute for…
mattyjams Sep 23, 2016
89cbcef
During NURBS conversion, if normalizeNurbs is turned on then we can g…
pixar-oss Sep 23, 2016
321728b
When creating a new file via the ofstream wrapper, the temporary file is
comand Sep 23, 2016
1490e00
usdGeom: Fix concurrency bug where we used the stdlibc++ hash_map's […
gitamohr Sep 23, 2016
a065daf
Fix unusual, possibly broken, construction introduced in change
spiffmon Sep 23, 2016
97d601d
Reverting shaderAdapter extensibility.
mrawde Sep 23, 2016
2f055b4
[UsdUtils] Add the ability to specify endTimeCode to stitchClips.
superfunc Sep 23, 2016
bdee72b
add support for importing indexed Float2Array primvars as sparsely au…
mattyjams Sep 23, 2016
e751851
Add pxr/base/tf/pyAnnotatedBoolResult.
comand Sep 23, 2016
b118b17
IsValidPathString returns a TfPyAnnotatedBoolResult<string> once more…
comand Sep 23, 2016
f1da169
Add defaultPrim to Ball.shadingVariants.usda. The associated script
spiffmon Sep 23, 2016
39a5f9a
Add test for TfPyAnnotatedBoolResult.
comand Sep 23, 2016
911bcaa
[Hd] prevent shader compilation error when sampling coordinate is not…
takahito-tejima Sep 23, 2016
6a8803f
Workaround for Maya crash in MFnMesh.setUVs() after creating crease set
sdao Sep 23, 2016
58b3c0f
Fix for not resetting varying bit after initial frame draw.
MWDD Sep 23, 2016
3e826ce
arch: Add ArchMemAdvise() and ArchFileAdvise() wrappers for
gitamohr Sep 23, 2016
b9c8f1e
usd: Check for 'usdc' as underlying file format first, since we expec…
gitamohr Sep 23, 2016
f7dff48
Add Pixar copyright notice to open source code.
sunyab Sep 23, 2016
f983733
usd: Use Arch{Mem,File}Advise() to ideally prefetch the structural pa…
gitamohr Sep 23, 2016
c5195c7
Muting & unmuting a layer no longer loses unsaved changes.
blevin Sep 23, 2016
d4966d6
Remove call to nonexistent posix_fadvise on OSX
sunyab Sep 23, 2016
f5a5ff1
Fix extension for Python modules on all platforms
sunyab Sep 23, 2016
5fffa90
Add missing dependency on OpenMayaUI to px_vp20
sunyab Sep 23, 2016
ca19afd
Merge branch 'dev' of https://github.com/PixarAnimationStudios/USD in…
c64kernal Sep 24, 2016
4280d7c
Fixed typo in export macro.
c64kernal Sep 24, 2016
0f38fbf
Merge branch 'dev_win_ip' of https://github.com/PixarAnimationStudios…
c64kernal Sep 24, 2016
92d00b8
Add some missing export macros to usdGeom and usdUtils.
c64kernal Sep 26, 2016
7fb9979
Turn off examples on Windows temporarily because of broken includes.
c64kernal Sep 26, 2016
436a691
Use secure version of posix API in testWorkLoops.cpp and crateFile.cpp.
c64kernal Sep 26, 2016
93ccd35
Fix merge error.
c64kernal Sep 26, 2016
8f97d5b
Fix up small hd and hdx errors for Windows.
c64kernal Sep 26, 2016
bd8c8e0
Move unused functions out of arch/fileSystem.h
sunyab Sep 26, 2016
4209588
Adding shutter:open and close to UsdGeomCamera.
unhyperbolic Sep 26, 2016
18a1d38
[Usd] Ensure relationship targets get updated when flattening masters.
superfunc Sep 27, 2016
0fe5e65
add support for exporting user-tagged Maya attributes as primvars and…
mattyjams Sep 27, 2016
62aa02a
follow-up to change 1656801: Add pyAnnotatedBoolResult to CMakeLists.txt
mattyjams Sep 27, 2016
74b1200
fix signed vs. unsigned comparisons
mattyjams Sep 27, 2016
3bcf320
Avoid destroying MallogTag thread local data.
pixar-oss Sep 27, 2016
7a9bd49
[Tf] Add wrapTestPyAnnotatedBoolResult to build, fixing linking errors.
asluk Sep 28, 2016
5e187b3
Merge pull request #67 from asluk/dev_tf_wrapTestPyAnnotatedBoolResult
c64kernal Oct 12, 2016
48d61ff
Open stage fully populated before creating overs in session layer,
spiffmon Oct 17, 2016
4621d5f
usd: Quick fix for 'IsStreamingLayer' for usdc-backed usd files. Thi…
gitamohr Oct 17, 2016
c4b06c3
sdf: Make sure we mark streaming layers dirty when we call _SetData()…
gitamohr Oct 17, 2016
975d5e4
more thoroughly remove extendable shaderAdapter logic.
mrawde Oct 17, 2016
15f8356
[UsdUtils] Allow users to add topology layer as a sublayer rather than
superfunc Oct 17, 2016
ec87873
Vt: remove out-of-date comment.
jloy Oct 17, 2016
1d2a59b
If a shader did not compile we would replace it with a fallback shade…
poljere Oct 17, 2016
3482797
add a Reset() method to UsdMayaGLBatchRenderer and make sure it's inv…
mattyjams Oct 17, 2016
d84ec65
This fix cleans the dirty bits after UpdateDrawItem is called. This c…
poljere Oct 17, 2016
294a816
[Glf] Fix for failing to load textures from disk.
poljere Oct 17, 2016
7bad1b0
General mechanism for storing USD-specific data in "USD_" Maya attrib…
sdao Oct 17, 2016
1b23636
Clarify some ArResolver documentation.
spiffmon Oct 17, 2016
c56892d
[Usd] Add template metadata to Usd's ClipsAPI.
superfunc Oct 17, 2016
e7d5f1f
Pcp: PcpMapExpression optimizations aimed at inherits arcs.
blevin Oct 17, 2016
d3ac094
Pcp: 15% speedup to PcpMapFunction::Compose().
blevin Oct 17, 2016
070f316
sdf: Refactor SdfData time samples implementation so
gitamohr Oct 17, 2016
d644b2d
[Usdview] Add template clip metadata info. When a prim with these met…
superfunc Oct 17, 2016
ba8f032
[Usd] Change references clipTemplateAssetPath to point to the functio…
superfunc Oct 17, 2016
1863986
[Usd] Update clipsAPI docs.
superfunc Oct 17, 2016
f6e43d8
add support for importing indexed primvars as sparsely authored color…
mattyjams Oct 17, 2016
c2f9676
export user-tagged regular USD attributes into the 'userProperties' n…
mattyjams Oct 17, 2016
9e9b178
usd: Locally buffer usdc output in memory. This speeds export times …
gitamohr Oct 17, 2016
fb77ee6
usd: crateData perf tweaks - avoid heap allocating empty spec data in…
gitamohr Oct 17, 2016
2983975
work: Refactor WorkSingularTask so it can work with both WorkDispatch…
gitamohr Oct 17, 2016
ec18f52
usd: Use WorkArenaDispatcher in CrateFile::_BufferedOutput.
gitamohr Oct 17, 2016
473cc64
optimize UV set importing by assigning all UVs at once
mattyjams Oct 17, 2016
37d35fb
Update script to take a flag that specifies if the
mrawde Oct 17, 2016
8a48a75
[UsdUtils] Remove iterative behavior in stitchclips utility code.
superfunc Oct 17, 2016
261d872
Enhanced UsdImagingInstanceAdapter::GetPathForInstanceIndex to option…
shriramiyer Oct 17, 2016
82a4814
usd: In CrateFile::_BufferedOutput, instead of yielding the CPU when …
gitamohr Oct 17, 2016
b39539f
usd: Add a way to atomically "find or insert" into a UsdStageCache.
gitamohr Oct 17, 2016
3960053
Fix relocates falling off reference arc.
blevin Oct 17, 2016
ee25b5a
Catch the error case in which a stage sublayer fails to be retrieved by
spiffmon Oct 17, 2016
2e5ed52
PlugStaticInterface: looking up type by name again since looking up t…
unhyperbolic Oct 17, 2016
a2121a7
Wrap basic resolution API useful for debugging, fix default implement…
comand Oct 17, 2016
3d698f1
Fix for NI-PI USD invalidation.
MWDD Oct 17, 2016
9abba3b
Deadlock with AddTarget() of a relative path.
blevin Oct 17, 2016
a5c21c1
Fix for PxrUsdIn crash where the ref ptr to the stage retrieved from …
pixar-oss Oct 17, 2016
e768a00
mayapkg: Don't explicitly try to set the thread limit. This code was…
gitamohr Oct 17, 2016
58d0bdc
Pcp: Add another culling pass to Pcp graph optimization that can
blevin Oct 17, 2016
3d8c041
Rollback commit 58d0bdc6 until the TrickyInheritsInVariants2
blevin Oct 17, 2016
a3e50d1
Refactoring usdImaging a little bit.
c64kernal Oct 17, 2016
375c4de
Fix up CMakeLists.txt for usdImagingGL.
c64kernal Oct 17, 2016
d4d41ba
Fix up CMakeLists.txt for usdImaging.
c64kernal Oct 17, 2016
4c8a41b
Missed test update in CMakeLists.txt for usdImagingGL.
c64kernal Oct 17, 2016
06efc02
More CMakeLists.txt fixes for usdImagingGL.
c64kernal Oct 17, 2016
586ca85
More CMakeLists.txt fixes for usdImagingGL.
c64kernal Oct 17, 2016
2265186
[Pcp] Replace usage of boost with std for static asserts.
superfunc Oct 17, 2016
c8db01e
Simplified getting the composed shaders and fixed compiler warning.
c64kernal Oct 17, 2016
fc1ffd8
Modify GetPathForInstanceIndex to return the instanceContext and the …
shriramiyer Oct 17, 2016
eca6ca8
Remove build dependencies on GL, GLU and GLEW from usdImaging.
c64kernal Oct 17, 2016
ca51ca2
If value is blocked, set null attr to block instead of skipping.
pixar-oss Oct 17, 2016
c0d2f8e
In my previous commit d84ec65 I changed the order of operation of HdR…
poljere Oct 17, 2016
820987b
[Garch] glDebugWindow
takahito-tejima Oct 17, 2016
6645f2f
Pcp: Variant node culling attempt #2.
blevin Oct 17, 2016
5d62591
wrap GetWorldPath and SetWorldPath.
mrawde Oct 17, 2016
22c321d
[Hd, Hdx] remove Qt dependency
takahito-tejima Oct 17, 2016
030fc77
[Usd] Clip code refactor.
superfunc Oct 17, 2016
c5cf5f5
[hd] fix CMakeLists.txt
takahito-tejima Oct 17, 2016
76dea7d
Fix for crash in copy computation
MWDD Oct 17, 2016
1429a08
[garch] osx GL debug window
takahito-tejima Oct 17, 2016
4e499f5
Makes sure that if we reset the geometric shaders we set them up again.
poljere Oct 17, 2016
bd780ea
[usdviewq] use SetCameraState instead of SetCameraStateFromOpenGL.
takahito-tejima Oct 17, 2016
eee1970
Fix for Edge Only meshes being drawn in the wrong color.
MWDD Oct 17, 2016
01b7253
[UsdImaging, UsdImagingGL] remove Qt dependency
takahito-tejima Oct 17, 2016
bc7a6af
[Garch] fix OSX build issue
takahito-tejima Oct 17, 2016
5b907b4
[usdviewq] fix axis/bbox drawing
takahito-tejima Oct 17, 2016
e82841f
[Usd] Remove usage of TF_FOR_ALL and BOOST_FOREACH from lib/usd.
superfunc Oct 17, 2016
cd61ddf
Remove enableShadows flag from HdxShadowTask
unhyperbolic Oct 17, 2016
2b27122
In GlfSimpleShadowArray, introducing guards to some Getters so that w…
unhyperbolic Oct 17, 2016
c54a962
Removing glfq from pxr
takahito-tejima Oct 17, 2016
a42d6bb
Providing better error detection in cases where we try to get a textu…
poljere Oct 17, 2016
1f93ea7
fix FindOpenSubdiv.cmake
takahito-tejima Oct 17, 2016
7c16b2e
[Usd] Don't allow users to write out composed results to original file.
superfunc Oct 17, 2016
62c94b8
[Usdview] Clean up value portion of metadata field. Previously, it co…
superfunc Oct 17, 2016
1c98c46
Refactor hd/texture so we first check the bits and we only do operati…
poljere Oct 17, 2016
f501b66
Remove enableDrawTarget flag from HdxDrawTargetTask and update debugg…
unhyperbolic Oct 17, 2016
f35d924
Merge branch 'dev_win_ip' of https://github.com/PixarAnimationStudios…
c64kernal Oct 25, 2016
5bb38a9
Merge branch 'dev' of https://github.com/PixarAnimationStudios/USD in…
c64kernal Oct 25, 2016
c3da5f7
Fixed an incorrect merge.
c64kernal Oct 25, 2016
f71bc50
Adding symbol visibility to adapter code in usdImaging now that we ne…
c64kernal Oct 25, 2016
7895312
Partial Hydra Support for Reloading Shader Programs.
MWDD Oct 25, 2016
d55b912
[Js] Remove BOOST_FOREACH usage.
superfunc Oct 25, 2016
7f143e3
[Pcp] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
931ef29
[UsdImaging] Remove unused include.
superfunc Oct 25, 2016
2c7a416
[UsdObj] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
4e49052
[UsdAbc] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
e95783b
[Glf] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
7eb4ee7
[Ar] Remove BOOST_FOREACH usage.
superfunc Oct 25, 2016
4638eef
[UsdGeom] Remove BOOST_FOREACH usage.
superfunc Oct 25, 2016
6834d6f
[UsdUtils] Remove BOOST_FOREACH usage.
superfunc Oct 25, 2016
e1cc9bd
[UsdShade] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
ec8763f
[Sdf] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
9569c2e
[Vt] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
3976cd0
[Tf] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
91ba3a3
[Work] Remove usage of BOOST_FOREACH.
superfunc Oct 25, 2016
8819f2e
[Plug] Remove usage of BOOST_FOREACH
superfunc Oct 25, 2016
484d178
[Usd] Rework issue template.
superfunc Oct 25, 2016
c34a8a6
[Usd] Missed in BOOST_FOREACH removal.
superfunc Oct 25, 2016
7e20da3
[Pxr] Add namespace header back in.
superfunc Oct 25, 2016
2af407a
add an additional warning comment for difference between sgg and pxru…
bmwang Oct 25, 2016
ca6d09e
Updated USD tutorials to use PxrUsdIn and PxrUsdVariantSelection nodes.
pixar-oss Oct 25, 2016
99b4f5f
[Usd] Add template clip behavior to value resolution.
superfunc Oct 25, 2016
d87a92b
[Usd] Small signed-vs-unsigned error in crate.
superfunc Oct 25, 2016
eb081e8
[Hd] disable bindless buffer by default
takahito-tejima Oct 25, 2016
9bba8e0
[Hd] The texture sampler will now take into account texture overrides…
poljere Oct 25, 2016
27b5232
Remove references to our dependency on Qt (C++ only) as we
c64kernal Oct 25, 2016
cde5dc9
[Usd] Doc update for clipTemplateAssetPath.
superfunc Oct 25, 2016
ee17d4e
Remove use of TfRealPath for plugin registration.
comand Oct 25, 2016
f4e2606
Use cross-platform GL headers in Maya plugin code
sunyab Oct 25, 2016
dff8611
[usdviewq] remove QGLWidget.renderText usage
takahito-tejima Oct 25, 2016
3724f06
[Hd] fix renderContextCap to not use GLEW_VERSION_*
takahito-tejima Oct 25, 2016
8a2bd10
Add object representing user-tagged attribute to be exported from Maya
sdao Oct 25, 2016
f65ab25
Remove no longer needed "infer st" logic in readMesh.
pixar-oss Oct 25, 2016
4283924
Process primvars for all UsdGeomImageable prims.
pixar-oss Oct 25, 2016
fb37486
[Glf, UsdImagingGL, usdviewq] update lighting parameter plumbing
takahito-tejima Oct 25, 2016
6775def
Read usd collections
Oct 25, 2016
f5d73aa
Remove Python-related headers from tf/type.h.
sunyab Oct 25, 2016
40c6e0d
Remove ArchGetHomeDirectory and ArchGetUserName
sunyab Oct 25, 2016
e1463b1
Remove setting of RPATH on Windows.
c64kernal Oct 26, 2016
2f27c6e
Add a hacky way to inject more include directories for garch.
c64kernal Oct 26, 2016
b8a5ec2
Remove vestiges of Qt C++ requirements which have been removed.
c64kernal Oct 26, 2016
22df217
Add user controled prefixing of shared library names. Controled by c…
screenblaster Oct 26, 2016
bff85bc
[Pxr] Doc cleanup.
superfunc Oct 26, 2016
9102d9d
[Pxr] Typo.
superfunc Oct 26, 2016
caab0c7
Fix GetLoadSet when loaded prim no longer exists
sunyab Oct 26, 2016
c8f5eed
Use TfSimpleRefBase for types that are not wrapped to python.
blevin Oct 26, 2016
2646063
Remove unused PcpPrimIndex::Validate().
blevin Oct 26, 2016
ce77e5d
Fix build
blevin Oct 26, 2016
24b5a02
widen tolerance from 1e-9 to 1e-7 when checking whether Maya transfor…
mattyjams Oct 26, 2016
c38d99f
Use Identity for PcpMapFunction repr.
blevin Oct 26, 2016
81713a6
Pcp: Dependency system redesign. Replace Spec-based tracking.
blevin Oct 26, 2016
9cb1a0f
Fix doxygen comment.
blevin Oct 26, 2016
32fe01a
[usdviewq] update axis, bbox and camera guide drawing
takahito-tejima Oct 26, 2016
1b6815e
[Pxr] Add missing dependency
superfunc Oct 26, 2016
19fea81
Add 'dependency' to fix CMake build
screenblaster Oct 26, 2016
0b5fa94
[Arch] Remove explicit global ns scoping. This is being done as preli…
superfunc Oct 26, 2016
8384ace
[Tf] Remove explicit global ns scoping.
superfunc Oct 26, 2016
ac54093
[Plug] Remove explicit global ns scoping.
superfunc Oct 26, 2016
d7a87cf
[Gf] Remove explicit global ns scoping.
superfunc Oct 26, 2016
ae3407b
[Sdf] Remove explicit global ns scoping.
superfunc Oct 26, 2016
db98d73
[Usd] Remove explicit global ns scoping.
superfunc Oct 26, 2016
2e52583
[Pcp] Remove explicit global ns scoping.
superfunc Oct 26, 2016
5f1d755
Pcp: Now that we can cull nodes that have variant selections
blevin Oct 26, 2016
1aaa67a
add GetTerminals() method to UsdShadeSubgraph for getting all termina…
mattyjams Oct 26, 2016
8a30425
[garch] fixing GL context corruption in GarchGLDebugWindow
takahito-tejima Oct 26, 2016
8dbf891
Follow-up to change 1667509: Usd actualy does want to
blevin Oct 26, 2016
17b2bc7
Address review notes -- add comments.
blevin Oct 26, 2016
c4e9633
Add missing wrapDependency.cpp to CMakeLists.txt
sunyab Oct 26, 2016
ede400a
Early exit for model/assembly-related checks that aren't meant to be …
pixar-oss Oct 26, 2016
248d8a6
Merge branch 'dev' of https://github.com/PixarAnimationStudios/USD in…
c64kernal Oct 27, 2016
3865571
Starting work on appveyor support.
c64kernal Oct 27, 2016
aeda6ce
Oops, fixed yyp path.
c64kernal Oct 27, 2016
7bb3741
Add boost discovery for appveyor.
c64kernal Oct 27, 2016
95df078
Merge error fix.
c64kernal Oct 27, 2016
03c1947
Build double-conversion.
c64kernal Oct 27, 2016
140d214
Fix for appveyor
c64kernal Oct 27, 2016
466ac56
Attempt at getting TBB.
c64kernal Oct 27, 2016
8e0a8a5
More fixes from the last merge.
c64kernal Oct 27, 2016
fcc6b83
More appveyor.
c64kernal Oct 27, 2016
1dfcdf5
Try to find TBB in the build.
c64kernal Oct 27, 2016
9fc7bd3
More TBB fixes for appveyor.
c64kernal Oct 27, 2016
18b9f71
Disable imaging for now on appveyor.
c64kernal Oct 27, 2016
7970250
Try to figure out what's going wrong with TBB on appveyor.
c64kernal Oct 27, 2016
5809c26
Try again for TBB.
c64kernal Oct 27, 2016
f12c83f
More breakage from the latest dev merge.
c64kernal Oct 27, 2016
fd10353
Add symbol visibility missing from last dev merge.
c64kernal Oct 27, 2016
e2d2c6f
Applying patch for Jamie for third party code.
c64kernal Oct 28, 2016
15c90e6
Start on OpenEXR
c64kernal Oct 28, 2016
12e6213
More on IlmBase
c64kernal Oct 28, 2016
0627a7b
Some more experiments
c64kernal Oct 28, 2016
7a4d88d
Moving towards caching dependencies
c64kernal Oct 28, 2016
fc70756
More fixes
c64kernal Oct 28, 2016
38c22aa
Win64 required
c64kernal Oct 28, 2016
96ef53e
Require boost 1.60
c64kernal Oct 28, 2016
e50c238
Double-conversion experiment
c64kernal Oct 28, 2016
8e28f8d
More fixes.
c64kernal Oct 28, 2016
9d2af4f
Next steps...
c64kernal Oct 28, 2016
cb7fbab
Sigh
c64kernal Oct 28, 2016
6ab0c75
Closer...
c64kernal Oct 28, 2016
87ca053
Trying to add a badge for appveyor
c64kernal Oct 28, 2016
ccdb0db
Applying another patch for Jamie.
c64kernal Oct 28, 2016
32d3ba6
Small patch for OS X
c64kernal Oct 30, 2016
d475d82
Experiment with /MP to see if it makes AppVeyor builds go faster.
c64kernal Oct 30, 2016
9494e1a
Revert /MP for now.
c64kernal Oct 30, 2016
b496d5d
Patches to arch for other platforms.
c64kernal Nov 2, 2016
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
158 changes: 158 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,158 @@
#
# Copyright 2016 Pixar
#
# Licensed under the Apache License, Version 2.0 (the "Apache License")
# with the following modification; you may not use this file except in
# compliance with the Apache License and the following modification to it:
# Section 6. Trademarks. is deleted and replaced with:
#
# 6. Trademarks. This License does not grant permission to use the trade
# names, trademarks, service marks, or product names of the Licensor
# and its affiliates, except as required to comply with Section 4(c) of
# the License and to reproduce the content of the NOTICE file.
#
# You may obtain a copy of the Apache License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the Apache License with the above modification is
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied. See the Apache License for the specific
# language governing permissions and limitations under the Apache License.
#

# USD requires several dependencies that are available via
# apt-get if using the trusty build environment.
sudo: required
dist: trusty

language: cpp

branches:
only:
- master
- dev

before_install:
- sudo apt-get -qq update

install:
######
### DEPENDENCIES FOR USD CORE
#####

### boost v1.55
### We install only the packages we need for faster turnaround
- sudo apt-get install libboost-iostreams1.55.0 libboost-iostreams1.55-dev
- sudo apt-get install libboost-python1.55.0 libboost-python1.55-dev
- sudo apt-get install libboost-regex1.55.0 libboost-regex1.55-dev
- sudo apt-get install libboost-system1.55.0 libboost-system1.55-dev
- sudo apt-get install libboost-program-options1.55.0 libboost-program-options1.55-dev

### double-conversion
### USD docs currently claim we require 1.1.1, but apt-get gives us 2.0.1 on trusty.
### Building 1.1.1 as a shared library is annoying, so we'll go with this for now.
- sudo apt-get install libdouble-conversion-dev

### Intel TBB v4.3 update 1
- if [ ! -d "$HOME/tbb43_20141023oss/lib" ]; then
wget https://www.threadingbuildingblocks.org/sites/default/files/software_releases/linux/tbb43_20141023oss_lin.tgz -O /tmp/tbb.tgz;
tar -xvzf /tmp/tbb.tgz -C $HOME;
else
echo 'Using cached TBB';
fi

### ilmbase and OpenEXR 2.2.0
- if [ ! -d "$HOME/openexr/lib" ]; then
wget http://download.savannah.nongnu.org/releases/openexr/ilmbase-2.2.0.tar.gz -O /tmp/ilmbase.tgz;
tar -xvzf /tmp/ilmbase.tgz -C $HOME;
pushd $HOME/ilmbase-2.2.0;
./configure --prefix=$HOME/openexr;
make && make install;
popd;
wget http://download.savannah.nongnu.org/releases/openexr/openexr-2.2.0.tar.gz -O /tmp/openexr.tgz;
tar -xvzf /tmp/openexr.tgz -C $HOME;
pushd $HOME/openexr-2.2.0;
./configure --prefix=$HOME/openexr --with-pkg-config=no LDFLAGS="-Wl,-rpath -Wl,$HOME/openexr/lib";
make && make install;
popd;
else
echo 'Using cached OpenEXR';
fi

######
### DEPENDENCIES FOR IMAGING
#####

### GLEW 1.10.0
- sudo apt-get install libglew-dev

### OpenSubdiv 3.0.5
- sudo apt-get install libxrandr-dev libxcursor-dev libxinerama-dev libglfw-dev
- if [ ! -d "$HOME/osd/lib" ]; then
wget https://github.com/PixarAnimationStudios/OpenSubdiv/archive/v3_0_5.tar.gz -O /tmp/osd.tgz;
tar -xvzf /tmp/osd.tgz -C $HOME;
pushd $HOME/OpenSubdiv-3_0_5;
mkdir build && cd build;
cmake -DCMAKE_INSTALL_PREFIX=$HOME/osd -DNO_EXAMPLES=1 -DNO_TUTORIALS=1 -DNO_REGRESSION=1 -D NO_MAYA=1 -D NO_PTEX=1 -D NO_DOC=1 -D NO_OMP=1 -D NO_TBB=1 -D NO_CUDA=1 -D NO_OPENCL=1 -D NO_CLEW=1 ..;
make && make install;
popd;
else
echo 'Using cached OpenSubdiv';
fi
# XXX: To workaround issue #3, create a symlink at opensubdiv3/ pointing to opensubdiv/
- rm -f $HOME/osd/include/opensubdiv3 && ln -s $HOME/osd/include/opensubdiv $HOME/osd/include/opensubdiv3

### OpenImageIO 1.5.11
- sudo apt-get install libboost-filesystem1.55.0 libboost-filesystem1.55-dev
- sudo apt-get install libboost-thread1.55.0 libboost-thread1.55-dev
- if [ ! -d "$HOME/oiio/lib" ]; then
wget https://github.com/OpenImageIO/oiio/archive/Release-1.5.11.tar.gz -O /tmp/oiio.tgz;
tar -xvzf /tmp/oiio.tgz -C $HOME;
pushd $HOME/oiio-Release-1.5.11;
mkdir build && cd build;
cmake -DCMAKE_INSTALL_PREFIX=$HOME/oiio -DILMBASE_HOME=$HOME/openexr -DOPENEXR_HOME=$HOME/openexr ..;
make && make install;
popd;
else
echo 'Using cached OpenImageIO';
fi

### Ptex 2.0.30
- if [ ! -d "$HOME/ptex/lib" ]; then
wget https://github.com/wdas/ptex/archive/v2.0.30.tar.gz -O /tmp/ptex.tgz;
tar -xvzf /tmp/ptex.tgz -C $HOME;
pushd $HOME/ptex-2.0.30/src;
make;
mv $HOME/ptex-2.0.30/install/* $HOME/ptex;
popd;
else
echo 'Using cached Ptex';
fi

######
### DEPENDENCIES FOR USDIMAGING
#####

### PySide 1.2.2
- sudo apt-get install python-pyside pyside-tools

cache:
directories:
- $HOME/openexr
- $HOME/osd
- $HOME/oiio
- $HOME/ptex
- $HOME/tbb43_20141023oss

script:
- mkdir build && cd build
- cmake -DTBB_ROOT_DIR=$HOME/tbb43_20141023oss -DOPENEXR_LOCATION=$HOME/openexr -DOIIO_LOCATION=$HOME/oiio -DOPENSUBDIV_ROOT_DIR=$HOME/osd -DPTEX_LOCATION=$HOME/ptex -DPXR_VALIDATE_GENERATED_CODE=OFF ..
- echo 'Building with -j4'
# XXX: Need to explicitly build cameraUtil before hd due to missing dependency declaration.
# This is fixed in commit 880b04.
- make -j4 cameraUtil
- make -j4
# Default install location is /usr/local; we need sudo access to write there.
- sudo make install
17 changes: 17 additions & 0 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,23 @@ properly based on the install location of the build. However, if you plan to rel
the build, you must inform the build by setting the cmake variable ```PXR_INSTALL_LOCATION``` to the intended final
directory where these files will be located. This variable may be a ':'-delimited list of paths.

##### Shared library prefix

By default shared libraries will have the prefix 'lib'. This means, for a given
component such as [usdGeom](pxr/usd/lib/usdGeom), the build will generate a corresponding
libusdGeom object (libusdGeom.so on Linux, libusdGeom.dll on Windows
and libusdGeom.dylib on Mac). You can change the prefix (or remove it) through
```PXR_LIB_PREFIX```. For example,

```
-DPXR_LIB_PREFIX=pxr
```

Will generate pxrusdGeom.so on Linux, pxrusdGeom.dll on Windows and
pxrusdGeom.dylib on Mac for the usdGeom component.

> Note: This prefix does not apply to shared objects used for Python bindings.

## USD Developer Options

##### ASCII Parser Editing/Validation
Expand Down
60 changes: 60 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Change Log

## [0.7.1] - 2016-09-21

### Added
- UsdMaterial schema for shading, intended to replace UsdLook. Also added
support for this new schema to Hydra.
- Initial version of UsdUI schema library, intended for encoding GUI
information on USD prims.
- Parallel teardown of some data members in UsdStage, speeding up overall
teardown by ~2x.
- Support for packed vertex normals to Hydra, reducing GPU memory consumption
by 20-30% in some cases.
- Ability to compare two composed stages to usddiff by specifying the
"--compose" or "-c" options.
- Support for soft-selection for collapsed USD assemblies in Maya.
- Support for exporting color sets and UV sets as indexed primvars from Maya.

### Changed
- Refactored Hydra libraries to move higher-level concepts out of the core
hd library and into hdx.
- Removed use of opensubdiv3/ include path from imaging code in favor of
standard opensubdiv/ include.
- Modified UsdStage to automatically load newly-discovered payloads if
their nearest ancestor's payload was also loaded. For example, consumers
will no longer have to explicitly call UsdStage::Load to ensure payloads
are loaded when switching variants on a prim, so long as their nearest
ancestor is also loaded.
- Refactoring and other changes to help with Mac and Windows ports.
- Updated doxygen and other documentation.

### Fixed
- Fixed issue that caused Alembic plugin (usdAbc) to be misconfigured at
build time, which required users to manually update its plugInfo.json
and set an environment variable at runtime to make it work. This plugin
is now installed to $PREFIX/plugin/usd/ and requires no additional
steps to use once it has been built.
- Fixed issue with .usdc files that resulted in corrupted files on Windows.
The file structure was changed, so the .usdc version has been bumped
from 0.0.1 to 0.1.0. USD will continue to write 0.0.1 files by default,
but will begin writing 0.1.0 files in the near future.

Users may choose to write files with the new version immediately
by setting the environment variable `USD_WRITE_NEW_USDC_FILES_AS_VERSION`
to "0.1.0".

Note that 0.0.1 files are still readable using this release,
except for those that have been generated on Windows using 0.7.0.
Early testers on Windows will need to regenerate those files
with this release.
- Fixed issue that caused usdGenSchema to generate files that could
not be compiled.
- Added a workaround for TBB-related issue in Maya that caused hangs when
using the USD Maya plugin. This can be enabled at build time by
specifying the `PXR_MAYA_TBB_BUG_WORKAROUND` option to CMake.
- Various other bug fixes and performance improvements.

## [0.7.0] - 2016-08-01

Initial release
7 changes: 6 additions & 1 deletion CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,10 @@
project(usd)
cmake_minimum_required(VERSION 2.8.8)

if (WIN32)
cmake_minimum_required(VERSION 3.1.1)
else()
cmake_minimum_required(VERSION 2.8.8)
endif()

set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/defaults
${CMAKE_SOURCE_DIR}/cmake/modules
Expand Down
10 changes: 6 additions & 4 deletions ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
### System Information (OS, Hardware, etc.)
### Description of Issue

### Steps to Reproduce
1.

### System Information (OS, Hardware)

### Package Versions

### Build Flags

### Steps to Reproduce
1.
29 changes: 18 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,21 @@ interchange between graphics applications.

For more details, please visit the web site [here](http://openusd.org).

Build Status
------------

| | master | dev |
| ----- | ------ | --- |
| Linux | [![Build Status](https://travis-ci.org/PixarAnimationStudios/USD.svg?branch=master)](https://travis-ci.org/PixarAnimationStudios/USD) | [![Build Status](https://travis-ci.org/PixarAnimationStudios/USD.svg?branch=dev)](https://travis-ci.org/PixarAnimationStudios/USD) |
| Windows | N/A | [![Build status](https://ci.appveyor.com/api/projects/status/knuwy0hfhewn1o34/branch/dev_win_ip_g?svg=true)](https://ci.appveyor.com/project/c64kernal/usd/branch/dev_win_ip_g) |

Additional Documentation
------------------------

* [User Documentation and Tutorials](http://openusd.org/docs/index.html)
* [API Documentation](http://openusd.org/docs/api/index.html)
* [Advanced Build Configuration](BUILDING.md)


Getting Help
------------

Expand Down Expand Up @@ -44,18 +51,18 @@ Dependencies
| ---- | --------- |
| C++ compiler | GCC 4.8, Clang 3.5, MSVC 14.0(VS 2015) |
| C compiler | GCC 4.8, Clang 3.5, MSVC 14.0(VS 2015) |
| [CMake](https://cmake.org/documentation/) | 2.8.8 |
| [CMake](https://cmake.org/documentation/) | 2.8.8 (Linux/OS X), 3.1.1 (Windows) |
| [Python](https://python.org) | 2.7.5 |
| [Boost](https://boost.org) | 1.55 |
| [OpenEXR](https://openexr.org) | 2.2.0 |
| [Boost](https://boost.org) | 1.55 (Linux), 1.61.0 (OS X/Windows) |
| [OpenEXR](http://www.openexr.com) | 2.2.0 |
| [DoubleConversion](https://github.com/google/double-conversion) | 1.1.1 |
| [Intel TBB](https://www.threadingbuildingblocks.org/) | 4.3.1 |
| [OpenSubdiv](https://github.com/PixarAnimationStudios/OpenSubdiv) | 3.0.5 |
| [GLEW](http://glew.sourceforge.net/) | 1.10.0 |
| [OpenImageIO](https://sites.google.com/site/openimageio/home) | 1.5.11 |
| [Ptex](http://ptex.us/) | 2.0.30 |
| [Qt](http://doc.qt.io/qt-4.8) | 4.8.0 |
| [Pyside](http://wiki.qt.io/PySide) | 1.2.2 |
| [PyOpenGL](https://pypi.python.org/pypi/PyOpenGL/3.1.0) | 3.1.0 |


Getting and Building the Code
Expand Down Expand Up @@ -86,7 +93,6 @@ cmake \
-DPTEX_INCLUDE_DIR=/path/to/ptex \
-DOIIO_BASE_DIR=/path/to/openimageio \
-DBOOST_ROOT=/path/to/boost \
-DQT_QMAKE_EXECUTABLE=/path/to/qmake \
..

make -j <NUM_CORES> install
Expand All @@ -95,7 +101,7 @@ make -j <NUM_CORES> install
#### On OS X (experimental)

The following will generate an Xcode project that can be used to build USD.
See notes in the [Supported Platforms](#Supported-Platforms) section
See notes in the [Supported Platforms](#supported-platforms) section
for more information.

```bash
Expand All @@ -107,7 +113,6 @@ cmake \
-DPTEX_INCLUDE_DIR=/path/to/ptex \
-DOIIO_BASE_DIR=/path/to/openimageio \
-DBOOST_ROOT=/path/to/boost/include \
-DQT_QMAKE_EXECUTABLE=/path/to/qmake \
..

make -j <NUM_CORES> install
Expand All @@ -117,7 +122,7 @@ make -j <NUM_CORES> install

The following will generate a Visual Studio 2015 (the minimum required version)
sln file which can be used to build USD. See notes in the
[Supported Platforms](#Supported-Platforms) section for more information.
[Supported Platforms](#supported-platforms) section for more information.

```powershell
C:\Program Files\CMake\bin\cmake.exe ^
Expand All @@ -128,7 +133,6 @@ C:\Program Files\CMake\bin\cmake.exe ^
-DPTEX_INCLUDE_DIR=C:\path\to\ptex ^
-DOIIO_BASE_DIR=C:\path\to\openimageio ^
-DBOOST_ROOT=C:\path\to\boost ^
-DQT_QMAKE_EXECUTABLE=C:\path\to\qmak ^
--build .. --config Release --target install

```
Expand All @@ -149,9 +153,12 @@ Launch usdview with a sample asset.

```bash
$ export PYTHONPATH=$PYTHONPATH:USD_INSTALL_ROOT/lib/python
$ usdview extras/usd/tutorials/convertingLayerFormats/sphere.usda
$ usdview extras/usd/tutorials/convertingLayerFormats/Sphere.usda
```

> Note: Replace ```USD_INSTALL_ROOT``` with the location set in your build,
> usually via ```CMAKE_INSTALL_PREFIX```.

Contributing
------------

Expand Down
Loading