Skip to content

[usdLux] normalized lights divide by surfaceArea expressed in meters^2 #5

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

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
270 commits
Select commit Hold shift + click to select a range
f98a24a
Migrate usdShade from Ndr to Sdr. Deprecate UsdShadeShaderDefUtils's …
anwang2009 Feb 10, 2025
72cf48e
Migrate usdMtlx from Ndr to Sdr
anwang2009 Feb 10, 2025
8a4b450
[hdx] Fix for strict build compilation error in open source when usin…
clach Feb 10, 2025
8d149bf
Autodesk: Fix USD Boost dependency
samir-adsk Feb 10, 2025
9b566e6
Remove usage of Boost_NO_BOOST_CMAKE from from USD builds.
tallytalwar Feb 10, 2025
2231250
UsdImagingDataSourceMapped: extending to also work for relationships.
unhyperbolic Feb 10, 2025
8e03c19
[UsdGeomCamera] Change reference to fNumber to fStop in custom code c…
JustAlejandro Feb 10, 2025
887d7f0
Add missing #include <cstdint>
musicinmybrain Feb 10, 2025
1c8ca45
hdx: fix documentation typo
rishflab Feb 10, 2025
7e44601
Adding UsdImagingSceneIndexPrimAdapter as base class for pure Hydra 2…
unhyperbolic Feb 10, 2025
7092b49
Corrected typos in docstrings of wrapRelationshipSpec and wrapAttribu…
Feb 10, 2025
943c5a3
build: remove distutils dependency
beersandrew Feb 10, 2025
67e851b
Flatten Material config dictionary
klucknav Feb 10, 2025
a5809d3
Update build documentation.
comand Feb 12, 2025
87156be
Adding timeCodesPerSecond and framesPerSecond explanations to docs
pixar-oss Feb 12, 2025
9c2c991
Update SDR documentation clarifying semantics and updating descriptio…
anwang2009 Feb 12, 2025
9f598d7
Fix shader compile with metal in case decimal separator is comma
mnaehrig Feb 12, 2025
83d6b3a
UsdImagingStageSceneIndex: adding elementSize to data source primvar.
unhyperbolic Feb 12, 2025
0871a08
Remove handling of negative scales for TsSpline
tallytalwar Feb 12, 2025
1e3ce57
Migrate pxr/usdImaging/plugin/usdShaders from Ndr to Sdr
anwang2009 Feb 12, 2025
52c34ea
Migrate usdShadeValidators from Ndr to Sdr
anwang2009 Feb 12, 2025
3485e85
Migrate usdHydra from Ndr to Sdr
anwang2009 Feb 12, 2025
32bf422
Migrate usdLux from Ndr to Sdr
anwang2009 Feb 12, 2025
7aa1d0a
UsdSkelImaging Hydra 2.0: Adding data source for skel animation.
unhyperbolic Feb 12, 2025
735b44b
Autodesk: Fix testHdStTextureHandleRegistry image copy
DDoS Feb 12, 2025
2d70662
Autodesk: Fixes Vulkan pick task validation failures
VipulKapoorAutodesk Feb 12, 2025
3fc6698
Fixing a bug where UsdPrim::ComputeExpandedPrimIndex was not computing
pixar-oss Feb 12, 2025
1e581de
[hd, hdMtlx] Add typeName to the materialNetworkInterface data source
klucknav Feb 14, 2025
8ef93e9
[hdPrman] Get nodeType/nodedef name from the MaterialX document inste…
klucknav Feb 14, 2025
1de7d96
Add user doc for primvars
pixar-oss Feb 14, 2025
28e96e0
testUsdImagingGLSkelBlendShapes: changing pointIndices to int[] to co…
unhyperbolic Feb 14, 2025
5f7b3b3
Use TS_SPLINE_SUPPORTED_VALUE_TYPES to define spline value types
tallytalwar Feb 14, 2025
1e087b6
Attribute value resolution updates to use spline
tallytalwar Feb 14, 2025
7f5e519
ValueMightBeTimeVarying now takes splines into account
tallytalwar Feb 14, 2025
41f5345
Add a Render Context called 'all' to materials' data sources.
amerigomasini Feb 14, 2025
da6b5b1
UsdSkelImaging Hydra 2.0: Adding data source for skeleton.
unhyperbolic Feb 17, 2025
0c10777
Migrate Ndr tests to Sdr
anwang2009 Feb 17, 2025
aae9085
Introducing HdDebuggingSceneIndex, a filtering scene index that detec…
unhyperbolic Feb 17, 2025
9afdc4c
Update camera.cpp to remove deprecated camera extremeoffset parameter
shahbazk8194 Feb 18, 2025
4dd5e2f
Remove workaround now that renderman args files and schemas are updat…
blevin Feb 18, 2025
8fa33b9
Migrate hdPrman from Ndr to Sdr
anwang2009 Feb 18, 2025
938c239
Migrate rmanArgsParser from Ndr to Sdr
anwang2009 Feb 18, 2025
4236d1e
Migrate rmanOslParser from Ndr to Sdr
anwang2009 Feb 18, 2025
3bdd2c8
Migrate rmanDiscovery from Ndr to Sdr
anwang2009 Feb 19, 2025
785d3b3
UsdSkelImaging Hydra 2.0: Adding data source for skelBlendShape and s…
unhyperbolic Feb 19, 2025
0c86deb
UsdSkelImaging Hydra 2.0: Adding data source for skelRoot.
unhyperbolic Feb 19, 2025
6a7fcf5
Introducing UsdImagingSceneIndexPlugin.
unhyperbolic Feb 19, 2025
e104b33
testUsdImagingGLBasicDrawingNonBindless: renaming shaders.usda to sha…
unhyperbolic Feb 19, 2025
fa8e2b2
Deprecate negative offset scale during composition
tallytalwar Feb 19, 2025
6284755
Fix LocalizeAsset bug where assets bigger than 4096 characters are tr…
anwang2009 Feb 20, 2025
21b21db
UsdSkelImaging: refactor for Hydra 2.0 implementation. Moving CPU ext…
unhyperbolic Feb 25, 2025
5579de7
updated status badges to use github actions badges for the dev and re…
tallytalwar Feb 25, 2025
d6fa985
remove azure pipeline
tallytalwar Feb 25, 2025
454b113
Autodesk: testUsdView shots must be UI scale independent
DDoS Feb 25, 2025
7d20c4f
testUsdImagingGLSkelBlendShapes: adding missing MaterialBindingAPI to…
unhyperbolic Feb 25, 2025
45c52a4
usdShaders: Move usdShaders to pxr/usd/plugin
sunyab Feb 25, 2025
9f4789f
This change updates AddNonEmptyLayerTest in testUsdImagingStageSceneI…
matthewcpp Feb 25, 2025
07ea95d
[hdx] Add mutex to protect concurrent access to shared `HdSelection`.
mrawde Feb 26, 2025
6504a5e
Added new test case to exercise layer lookups after changing
anwang2009 Mar 3, 2025
dc48434
[usdImaging] Reroot path data sources in vector data sources.
rajabala Feb 26, 2025
0380d05
[usdImaging 2.0] Refactor the scene index data layout for USD materia…
rajabala Feb 26, 2025
33a0270
Adding python bindings for VtArray<SdfPathExpression> objects.
marktucker Feb 26, 2025
eb87677
Fixing various bugs in genSchemaDocs.py tool
pixar-oss Mar 3, 2025
ae357f7
Fix infinite recursion writing to removable drives mounted to NTFS fo…
marktucker Mar 3, 2025
860cb87
UsdSkelImaging in Hydra 2.0:
unhyperbolic Mar 3, 2025
d731f3f
HdxFreeCameraPrimDataSource: We need to multiply rather than divide b…
unhyperbolic Mar 3, 2025
c0f8e49
UsdSkelImaging in Hydra 2.0: adding helpers to compute the skinning t…
unhyperbolic Mar 6, 2025
518e6a6
pypi: Correct supported Python versions in PyPI metadata
sunyab Mar 6, 2025
fc9f9ea
[usdImaging 2.0] Add support for collection material bindings during …
rajabala Mar 6, 2025
6eacacf
Fixing crash after performing a namespace edit inside a variant edit
pixar-oss Mar 6, 2025
91edf7c
Adding a test for UsdNamespaceEditor dependent namespace edits involv…
pixar-oss Mar 6, 2025
7332a09
build_usd.py: Fix removal of zlib dependency
dgovil Mar 6, 2025
246b4ec
python: Remove deprecated support for boost::python
sunyab Mar 6, 2025
77bd496
UsdSkelImaging in Hydra 2.0: Adding data for skel guide.
unhyperbolic Mar 6, 2025
9850fdf
Add TfErrorMark checking to imaging test harnesses in pxr where missi…
clach Mar 6, 2025
7e66c10
This change alters the behavior of SdfAssetPath in a few ways:
matthewcpp Mar 6, 2025
3e1ebd8
sdf: Fix a bug where we were not correctly handling path patterns with
gitamohr Mar 6, 2025
ff2ea09
Replaces find_package with find_dependency calls in pxrConfig.cmake.in.
theblackunknown Mar 6, 2025
6600320
Fix Metal shader errors with MaterialX 1.39
brechtvl Mar 6, 2025
674058b
Adding a test for UsdNamespaceEditior dependent namespace edits invol…
pixar-oss Mar 6, 2025
7e61d6a
Adding a test for UsdNamespaceEditor dependent namespace edits that i…
pixar-oss Mar 6, 2025
4cd58cf
Adding a test for UsdNamespaceEditor dependent namespace edits involv…
pixar-oss Mar 6, 2025
3235359
UsdSkelImaging Hydra 2.0: do not aggregate instances with different s…
unhyperbolic Mar 6, 2025
8b2863d
UsdSkelImaging for Hydra 2.0: exposing function to compute points for…
unhyperbolic Mar 6, 2025
cee80f2
UsdImaging_NiInstanceAggregationSceneIndex:
unhyperbolic Mar 6, 2025
255a9fc
Create a new script, usdInitSchema, that allows users to quickly set up
diyajoy Mar 6, 2025
327d617
Build fixes for v1.39.3
klucknav Mar 6, 2025
f0929f9
UsdSkelImaging BlendShape schema: defining inbetween shape container …
unhyperbolic Mar 6, 2025
ec28a45
python: Clean up boost::python headers
sunyab Mar 6, 2025
bb283c9
build_usd.py: Apply fix to OpenVDB to support Xcode 16.3
sunyab Mar 6, 2025
aacf599
An upstream change to Clang will require that size_t be explicitly
dgovil Mar 6, 2025
f037548
Documentation fix for UsdImaging: Fixing example for Native Instance …
unhyperbolic Mar 6, 2025
4ad3204
usd: Fix a bug where we were falling through to expression evaluation…
gitamohr Mar 12, 2025
34fb705
Fix usddiff for USDZ containing crate layers. The underlying layers
andrewkaufman Mar 12, 2025
3fcec3f
Minor cleanup: Remove obsolete reference to versioned rmanpkg
blevin Mar 12, 2025
cf67c59
This change modifies the behavior of SdfLayer::_ProcessIncomingData t…
matthewcpp Mar 12, 2025
1e6aaa4
When a dome xform changes, we need to also invalidate
blevin Mar 12, 2025
6830eca
Portals now support RenderMan texture plugins
blevin Mar 12, 2025
f6e1784
UsdSkelImaging Hydra 2.0: adding helper to compute joint influence data.
unhyperbolic Mar 12, 2025
48bf100
Adding better Int16 support to HdFormat helpers
robp-sidefx Mar 12, 2025
d67846f
OpenUSD: Regenerate precompiled headers
sunyab Mar 12, 2025
343a668
USdSkelImaging in Hydra 2.0: adding helpers to compute blend shape of…
unhyperbolic Mar 12, 2025
54b4c47
UsdSkelImaging Hydra 2.0: An optimization when anim mapper is the ide…
unhyperbolic Mar 12, 2025
06c6e13
APPLE: Update LibPNG to 1.6.47
dgovil Mar 12, 2025
3ac429d
UsdSkelImaging Hydra 2.0: Only setting the purpose to guide if there …
unhyperbolic Mar 12, 2025
434d87f
UsdSkelImaging Hydra 2.0: introducing scene index that converts a ske…
unhyperbolic Mar 12, 2025
639adbb
Update light/shadow linking logic. If light/shadow linking exists on …
pixar-oss Mar 12, 2025
4e3255e
UsdSkelImaging Hydra 2.0 final piece: scene index doing the skinning.
unhyperbolic Mar 12, 2025
868b2b6
Updating testUsdImagingGLDomeLight and testUsdImagingGLDomeLightTaskC…
unhyperbolic Mar 12, 2025
6c5b702
Wrap RemovePropertyIfHasOnlyRequiredFields to Python.
emeroo Mar 13, 2025
895c10e
[hd] Adds InsertSceneIndex and RemoveSceneIndex (by position)
mrawde Mar 13, 2025
6dfe98a
pcp: Add trivial specializes test cases for coverage
sunyab Mar 13, 2025
2428cb6
Autodesk: testUsdImagingGL image diff threshold adjustments
DDoS Mar 13, 2025
35fddee
Fix TfMallocTag.Tls.Find static method on Darwin.
furby-tm Mar 13, 2025
69fc1c6
Fix UDIM path resolution for scene index plugins
marktucker Mar 13, 2025
5d0bd5b
Fix for portals not updating correctly when xform is edited.
blevin Mar 13, 2025
e9bbc1b
pcp: Add test case for bug with specializes and ancestral arcs
sunyab Mar 13, 2025
b3c6398
Physics parsing utilities
AlesBorovicka Mar 14, 2025
80b4e90
Fix hash computation of portalName. This is part of a renderer
blevin Mar 14, 2025
548da5a
pcp: Add isDueToAncestor flag to diagnostic output for debugging
sunyab Mar 14, 2025
48ff679
Fix Avif SRGB handling, non-square textures, memory management.
meshula Mar 14, 2025
f070f78
HdPrman portals now account for domeOffset, fixing an issue
blevin Mar 14, 2025
4025020
Add GetPreviousBracketingTimeSamplesForPath to SdfAbstractData
tallytalwar Mar 14, 2025
93d32fe
UsdShade, UsdLux, sdrGlslfx, usdMtlx: metadata hygiene. Do not add a …
dal Mar 14, 2025
d80ccc7
USD Github workflow fixes:
shahbazk8194 Mar 14, 2025
f3f4406
UsdImagingPiPrototypePropagatingSceneIndex: adding some early bails.
unhyperbolic Mar 14, 2025
3510694
testUsdImagingGLCurves: assigning a width to each curve.
unhyperbolic Mar 14, 2025
23166ff
HdPrman: Move the dependency-declaring scene index a bit later in the…
blevin Mar 14, 2025
d2f309c
Spline Parser Rule Consistency
erslavin Mar 14, 2025
a542e87
pcp: Fix incorrect strength order for ancestral specializes opinions
sunyab Mar 18, 2025
565b4e1
usd: Fix testUsdZipFile to be resilient to line endings
sunyab Mar 18, 2025
0cb77bd
fix: use universal -j parameter for cmake build
sssooonnnggg Mar 18, 2025
5ede414
testUsdImagingGLSublayerOperations: changing sphere radius from float…
unhyperbolic Mar 18, 2025
12b17a4
HdPrman: A recent schema update in the RenderMan schemas changed
blevin Mar 18, 2025
eaa51e1
HdPrman: Update some code in the material processing that checks
blevin Mar 18, 2025
1cea084
UsdImaging Hydra 2.0: A point instancer still shows an invis'ed proto…
unhyperbolic Mar 18, 2025
8161720
Update Vulkan SDK to 1.3.296.
clach Mar 20, 2025
a9084bd
pcp: Move _IsPropagatedSpecializesNode into utils.h
sunyab Mar 20, 2025
a34a00a
testUsdviewVariantSelection: Disabling selection highlight mode so th…
unhyperbolic Mar 20, 2025
b775471
UsdImaging Hydra 2.0: Fixing subtle bug in native instance aggregatio…
unhyperbolic Mar 20, 2025
54795f7
UsdImaging Hydra 2.0: Respecting visibility authored on PointInstancer.
unhyperbolic Mar 20, 2025
bcb78f6
testUsdImagingGLColorOpacityPrimvar: using double for radius of sphere.
unhyperbolic Mar 21, 2025
903b6d9
hdSt: When an instancer has no primvars, do not force an instance to …
unhyperbolic Mar 21, 2025
f2f2156
testUsdImagingGLSkelBlendShapes: making test pass for both the usdIma…
unhyperbolic Mar 21, 2025
ad8a098
testUsdImagingGLBlendShapes: Add primvar reader for displayColor so t…
unhyperbolic Mar 21, 2025
c10ee97
testUsdImagingGLColorOpacityPrimvar: Add primvar reader for displayCo…
unhyperbolic Mar 21, 2025
fd3d92e
pcp: Add test for bug with "is due to ancestor" flag and specializes
sunyab Mar 21, 2025
bdb6d6a
Autodesk: Split renderer and Hgi name in Usdview
DDoS Mar 21, 2025
673b0d2
pcp: Copy "is due to ancestor" bit when propagating specializes
sunyab Mar 21, 2025
66c70e8
Fix schemaType used for usdPhysics Validators
tallytalwar Mar 21, 2025
a2a02d1
Report warning if an unknown schemaType to validate in the validator'…
tallytalwar Mar 21, 2025
e5b43d6
Tests in usdImagingGL: force USDIMAGINGGL_ENGINE_ENABLE_SCENE_INDEX=f…
unhyperbolic Mar 21, 2025
16533d4
[tf] Emit `TfDebugSymbolEnableChangedNotice` when the debug flag valu…
mrawde Mar 22, 2025
bc46eb7
UsdRender/UsdRi: Move the matte and cameraVisibility collections
blevin Mar 22, 2025
319925e
testUsdImagingGLMaterialPrimvars: fix test in CMakeLists.txt.
unhyperbolic Mar 22, 2025
03ad335
HdFlattenedDataSourceProvider::Context now has a GetInputPrimType()
pixar-oss Mar 26, 2025
db6233c
Return VtValues containing the spline data type when evaluating
o2b3d Mar 26, 2025
35aa594
Vulkan skydome seam from Vulkan not using HgiMipFilterNotMipmapped an…
JustAlejandro Mar 26, 2025
43405e4
Add FixupRenderSettingsTerminalsAPI to usdfixbrokenpixarschemas to re…
anwang2009 Mar 26, 2025
8485d4b
[tf] Missed callsite that should be emitting EnableChangedNotice
mrawde Mar 26, 2025
d054392
Adding a test case for dependent namespace edits across a mixed inherits
pixar-oss Mar 26, 2025
563fc32
Autodesk: Handle deleted MaterialX 1.38 swizzle nodes
JGamache-autodesk Mar 26, 2025
62fe254
Add support for building for Windows ARM64 devices
anthony-linaro Mar 26, 2025
419f279
Use std::cbrt() to compute cube roots instead of pow().
o2b3d Mar 26, 2025
44662ec
Remove lingering mention of Ri in the doxygen anchors.
blevin Mar 26, 2025
6b729a2
Rework widget-style drawing to be driven by material tag instead of p…
michaeljefferies Mar 26, 2025
2a6f2cb
Update Material binding API validator to use UsdShadeMaterialBindingA…
tallytalwar Mar 26, 2025
4ad642f
[usdImaging 2.0] Return prim type "light" when LightAPI is applied.
rajabala Mar 26, 2025
eae7e67
Update default MaterialX version to v1.39.3
klucknav Mar 26, 2025
c54fb44
[hdSt] Change basis curves wireframe mode to shade like the curve's m…
JustAlejandro Mar 26, 2025
fcc1da7
usdImaging: Removing unused header.
unhyperbolic Mar 26, 2025
1aa2e49
Pre-Time support for UsdTimeCode
tallytalwar Mar 26, 2025
aa4676d
Enable querying for preValue for Usd Time Samples evaluation.
tallytalwar Mar 26, 2025
37de070
Make pxrTargets.cmake relocatable (when built with TBB and OpenSubdiv)
tamaskenez Mar 26, 2025
0838c56
add support for usd value resolution support for querying pre time fo…
tallytalwar Mar 26, 2025
3da6ad7
UsdAttributeQuery fix for when resolveInfo source is spline but query…
tallytalwar Mar 26, 2025
b58b09f
Hydra 2.0 instancer visibility: Making Storm understand instancer vis…
unhyperbolic Mar 26, 2025
5ed401c
UsdImaging_NiInstanceAggregationSceneIndex: supporting motion blur fo…
unhyperbolic Mar 26, 2025
004e65e
Adjust baselines due to skyDome sampler changes.
JustAlejandro Mar 26, 2025
e9d9715
UsdRi: Add deprecation notices for coordinate system API points.
blevin Mar 26, 2025
a7fd65d
Updating Pcp change processing to correctly handle changes to the
pixar-oss Mar 28, 2025
314be70
usdSkelImaging Hydra 2.0 implementation: fixing bug where shutterOffs…
unhyperbolic Mar 28, 2025
ff832eb
build: Bump CMake minimum version from 3.14 to 3.26
sunyab Mar 28, 2025
d0fe05e
In the case that all layers that are muted or unmuted are empty..pres…
matthewcpp Mar 28, 2025
2c89ef6
Document UsdAttribute::Get() with pre-time.
tallytalwar Mar 28, 2025
327b62b
Document the use of UsdAttributeQuery in UsdAttribute::Get
tallytalwar Mar 28, 2025
4b58126
Initial release of OpenExec libraries in OpenUSD. This code is still …
FlorianZ Mar 28, 2025
1fb32f0
TF_VERIFY non-null inputNode in VdfNetwork::Connect.
samwarring Mar 28, 2025
a017000
[usdImaging 2.0] Fork selection highlighting test.
rajabala Mar 28, 2025
64fd040
[hgiVulkan] Fix for unfound Vulkan validation layer. After recently u…
clach Mar 31, 2025
579e0a2
UsdSkelImaging Hydra 2.0: force sample times for skel transform to re…
unhyperbolic Mar 31, 2025
feee7ba
Remove VDF_ID_UNKNOWN constant.
samwarring Mar 31, 2025
5b89e0c
Avoid invalidating EfDependencyCache entries that are not incremental…
adamrwoodbury Mar 31, 2025
64bbc0a
[hdsi] Freeze scales under velocity motion
tgvarik Mar 31, 2025
65ded6d
pcp: Add tests for combinations of specializes and variants
sunyab Mar 31, 2025
1284ded
Make OIT respect opacityMode.
cvj Mar 31, 2025
30bb24e
TEST_HD_PRMAN_ENABLE_SCENE_INDEX: Setting default value of the env va…
unhyperbolic Mar 31, 2025
59dbbdb
pcp: Minor formatting changes and reorg in preparation for future cha…
sunyab Mar 31, 2025
0a379ca
Fixing a bug where changes to variants (or their dependencies) would
pixar-oss Mar 31, 2025
1cf7049
Update baselines to include:
tallytalwar Mar 31, 2025
eb43568
line wrap usdchecker help text
tallytalwar Mar 31, 2025
85b6404
Move NdrTokenMap usage to SdrTokenMap in pxr/imaging/hdsi
anwang2009 Mar 31, 2025
a8aecf6
build_usd.py: Fix macOS build issues from bump to libpng v1.6.47
sunyab Mar 31, 2025
1841783
build_usd.py: Fix typo in change 2362090
sunyab Mar 31, 2025
b9aa7ce
Delete default constructor for Exec_UncompilationRule.
samwarring Mar 31, 2025
1d44ee9
hdPrman: Limiting portal light support to OpenUSD 25.02+
katpet Mar 31, 2025
2cc8d7c
Add usdInitSchema docs (and usdGenSchema, other fixes)
pixar-oss Mar 31, 2025
db44c5d
hdPrman: Ignore attempts to set viewerMouseClick in RenderSettings vi…
katpet Mar 31, 2025
77ce74d
[hgiGL] Change the HgiGL provoking vertex from the default (last) to …
clach Mar 31, 2025
3d1d6d6
hdPrman: Add support for Solaris-specific AOV parameters
katpet Mar 31, 2025
28df455
hdPrman: Remove renderer restriction to allow the interactive denoise…
katpet Mar 31, 2025
ff5d7a5
hdPrman: Fixed a bug where Ri:Frame would always get set to 0 in USD …
katpet Mar 31, 2025
9b3f810
Create separate functions to apply texture scale
cvj Mar 31, 2025
76a0ed4
Updated incorrect attribute types in multiclip/times_1.usda and
tallytalwar Mar 31, 2025
56c4c7d
[UsdLux] Add explanation of UsdLux quantities and behavior
anderslanglands Mar 31, 2025
b35a000
Bring behavior of previewSurface.glslfx in line
cvj Mar 31, 2025
966796e
Replace the common pattern of friending with a comment to indicate wh…
adamrwoodbury Mar 31, 2025
b852923
Hooks the leaf node cache up to the exec system, and ensures that sai…
FlorianZ Apr 2, 2025
3b1503f
Add renderman usd validators, starting with warnings on expected rela…
anwang2009 Apr 2, 2025
e0a6f8c
[hdPrman] Copy hdsi/velocityMotionResolvingSceneIndex.cpp
tgvarik Apr 2, 2025
d3cf278
Implement TsSpline::Sample
o2b3d Apr 2, 2025
09b8c2c
usd: Change the default version for newly-created usdc files back to
gitamohr Apr 2, 2025
1d2121f
vt: Make vtDictionary erase match std::map/unordered_map
dgovil Apr 2, 2025
b321a06
Add hydra specific material terminal dirtying (for hydra 2.0).
pellerington Apr 2, 2025
7a0bffd
[hd] Add primaryCameraPrim and timeCodesPerSecond to Hydra's
blevin Apr 2, 2025
a5e7efb
[hdPrman] Fix interpretation of object:ri:geosamples and object:ri:xf…
tgvarik Apr 2, 2025
9f29c6c
usdImagingGL: Fix arguments to testUsdImagingGLTetMesh tests
sunyab Apr 2, 2025
9d2d8ef
usdUI: Accessibility API schemas
dgovil Apr 2, 2025
a5a2e72
Autodesk: Fix _HgiToResourceRegistryMap static lifetime destruction bug
DDoS Apr 2, 2025
cd45b1f
[hdPrman] Use HdsiVelocityMotionResolvingSceneIndex
tgvarik Apr 2, 2025
f92491c
Bugfix for 2362242 (Add hydra specific material terminal dirtying (fo…
pellerington Apr 2, 2025
d7e4a79
Add mention of default color space to class dox.
meshula Apr 2, 2025
b1ebcc9
Adding a standalone PcpComputePrimStackForPrimIndex function. This
pixar-oss Apr 2, 2025
1abbaf1
[hdsi, usdImaging 2.0] Add scene index to prune excluded prefix paths.
rajabala Apr 2, 2025
ef450f3
[hgiVulkan] Cleanup Vulkan properties and features code. No need to call
clach Apr 2, 2025
8c4ae72
testUsdImagingGLCards and testUsdImagingGLCards_SceneIndex: explicitl…
unhyperbolic Apr 2, 2025
51a22de
Provide a simple implementation for GetPreviousTimeSampleForPath for …
tallytalwar Apr 2, 2025
76922ea
Add Exec_Program
samwarring Apr 2, 2025
3c78f9b
This change provides some extra logic in PcpChanges::DidChangeSpecs i…
matthewcpp Apr 2, 2025
a4ae06d
[hdsi] Export HdsiVelocityMotionResolvingSceneIndexTokens
tgvarik Apr 2, 2025
8cadddd
align color space names with CIF
meshula Apr 2, 2025
6775a43
This change ensures that when trying to open a filesystem asset, null…
matthewcpp Apr 2, 2025
e7a3f3f
Update usdchecker baselines with the new RmanUsdValidators changes
anwang2009 Apr 2, 2025
600adb4
Edits through the UsdNamespaceEditor now process the layer changes to
pixar-oss Apr 2, 2025
ac58c15
Fix uninitialized member
meshula Apr 2, 2025
5aa0fad
Introducing HdxTaskControllerSceneIndex.
unhyperbolic Apr 2, 2025
3bf53e8
[hd] Fix typo.
rajabala Apr 2, 2025
6048802
Adding schema user doc for UsdUI, from Andy Beers
pixar-oss Apr 2, 2025
823057d
[hdsi] Improve algorithm to check if a path is pruned.
rajabala Apr 2, 2025
581b73f
[usdLux] normalized lights divide by surfaceArea expressed in meters^2
pmolodo Apr 2, 2025
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
  •  
  •  
  •  
14 changes: 7 additions & 7 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@

### Checklist

[ ] I have created this PR based on the dev branch
- [ ] I have created this PR based on the dev branch

[ ] I have followed the [coding conventions](https://openusd.org/release/api/_page__coding__guidelines.html)
- [ ] I have followed the [coding conventions](https://openusd.org/release/api/_page__coding__guidelines.html)

[ ] I have added unit tests that exercise this functionality (Reference:
[testing guidelines](https://openusd.org/release/api/_page__testing__guidelines.html))
- [ ] I have added unit tests that exercise this functionality (Reference:
[testing guidelines](https://openusd.org/release/api/_page__testing__guidelines.html))

[ ] I have verified that all unit tests pass with the proposed changes
- [ ] I have verified that all unit tests pass with the proposed changes

[ ] I have submitted a signed Contributor License Agreement (Reference:
[Contributor License Agreement instructions](https://openusd.org/release/contributing_to_usd.html#contributor-license-agreement))
- [ ] I have submitted a signed Contributor License Agreement (Reference:
[Contributor License Agreement instructions](https://openusd.org/release/contributing_to_usd.html#contributor-license-agreement))
56 changes: 29 additions & 27 deletions .github/workflows/buildusd.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,12 @@ on:
branches:
- dev
- release
issue_comment:
issue_comment:
types: [created]

env:
PYTHON_VERSION: "3.9"
PYTHON_VERSION_MAC: "3.11"

jobs:
GetUser:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
timeout-minutes: 5
outputs:
require-result: ${{ steps.check.outputs.require-result }}
Expand All @@ -24,8 +20,9 @@ jobs:
with:
require: 'write'
username: ${{ github.event.comment.user.login }}

GetGitRef:
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
timeout-minutes: 5
outputs:
ref: ${{ steps.setter.outputs.ref }}
Expand All @@ -45,13 +42,17 @@ jobs:
id: setter
run: |
echo "ref=$REF" >> "$GITHUB_OUTPUT"

Linux:
needs: [GetUser, GetGitRef]
needs:
- GetUser
- GetGitRef
if: ${{ (github.event.issue.pull_request && contains(github.event.comment.body, '/AzurePipelines run') && needs.GetUser.outputs.require-result == 'true' ) || github.event_name == 'push' }}
runs-on: ubuntu-20.04
runs-on: ubuntu-22.04
env:
PYTHON_VERSION: "3.9"
timeout-minutes: 120
steps:
- run: echo ${{ needs.GetUser.outputs.require-result }}
- name: Checkout code
uses: actions/checkout@v4
with:
Expand Down Expand Up @@ -83,20 +84,23 @@ jobs:
with:
path: |
USDinst
key: ${{ runner.os }}-BuildUSD-py${{ env.PYTHON_VERSION }}-${{ hashFiles('build_scripts/**/*') }}
key: ${{ steps.cache-usd-build-dependency.outputs.cache-primary-key }}
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: usd-linux
path: USDinst

macOS:
needs: [GetUser, GetGitRef]
needs:
- GetUser
- GetGitRef
if: ${{ (github.event.issue.pull_request && contains(github.event.comment.body, '/AzurePipelines run') && needs.GetUser.outputs.require-result == 'true' ) || github.event_name == 'push' }}
runs-on: macos-13
env:
PYTHON_VERSION: "3.11"
timeout-minutes: 120
steps:
- run: echo ${{ needs.GetUser.outputs.require-result }}
- name: Checkout code
uses: actions/checkout@v4
with:
Expand All @@ -107,11 +111,11 @@ jobs:
with:
path: |
USDinst
key: ${{ runner.os }}-BuildUSD-py${{ env.PYTHON_VERSION_MAC }}-${{ hashFiles('build_scripts/**/*') }}
key: ${{ runner.os }}-BuildUSD-py${{ env.PYTHON_VERSION }}-${{ hashFiles('build_scripts/**/*') }}
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION_MAC }}
python-version: ${{ env.PYTHON_VERSION }}
check-latest: false
- name: Install dependencies
run: |
Expand All @@ -132,20 +136,23 @@ jobs:
with:
path: |
USDinst
key: ${{ runner.os }}-BuildUSD-py${{ env.PYTHON_VERSION_MAC }}-${{ hashFiles('build_scripts/**/*') }}
key: ${{ steps.cache-usd-build-dependency.outputs.cache-primary-key }}
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: usd-macOS
path: USDinst

Windows:
needs: [GetUser, GetGitRef]
needs:
- GetUser
- GetGitRef
if: ${{ (github.event.issue.pull_request && contains(github.event.comment.body, '/AzurePipelines run') && needs.GetUser.outputs.require-result == 'true' ) || github.event_name == 'push' }}
runs-on: windows-2019
env:
PYTHON_VERSION: "3.9"
timeout-minutes: 120
steps:
- run: echo ${{ needs.GetUser.outputs.require-result }}
- name: Checkout code
uses: actions/checkout@v4
with:
Expand All @@ -168,23 +175,18 @@ jobs:
python -m pip install PyOpenGL PySide2
- name: Build USD
run: |
REM Unset BOOST_ROOT on Windows. The VS2017-Win2016 image
REM sets this env var to a pre-installed boost which causes
REM the USD build to favor this over the boost built by
REM build_usd.py. This causes the build to fail, because
REM the pre-installed boost does not include boost_python27
call set BOOST_ROOT=
python build_scripts/build_usd.py --no-materialx --generator "Visual Studio 16 2019" --build USDgen/build --src USDgen/src USDinst --build-args USD,"-DPXR_ENABLE_PRECOMPILED_HEADERS=OFF" -v
shell: cmd
shell: cmd
- name: Save build artifacts to cache
if: steps.cache-usd-build-dependency.outputs.cache-hit != 'true'
uses: actions/cache/save@v4
with:
path: |
USDinst
key: ${{ runner.os }}-BuildUSD-py${{ env.PYTHON_VERSION }}-${{ hashFiles('build_scripts/**/*') }}
key: ${{ steps.cache-usd-build-dependency.outputs.cache-primary-key }}
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: usd-win64
path: USDinst
path: USDinst

25 changes: 3 additions & 22 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -333,9 +333,9 @@ Alembic library specified in ALEMBIC_DIR.

See [3rd Party Library and Application Versions](VERSIONS.md) for version information.

Support for Alembic files using the HDF5 backend is enabled by default but can be
disabled by specifying the cmake flag `PXR_ENABLE_HDF5_SUPPORT=FALSE`. HDF5
support requires the following dependencies:
Support for Alembic files using the HDF5 backend can be enabled by specifying
the cmake flag `PXR_ENABLE_HDF5_SUPPORT=TRUE`. HDF5 support requires the
following dependencies:

| Dependency Name | Description |
| ------------------ |---------------- |
Expand Down Expand Up @@ -469,25 +469,6 @@ pxr/pxr.h, which facilitates using namespaces:
| PXR_NS | Explicit qualification on items, e.g. `PXR_NS::TfToken foo = ...`|
| PXR_NAMESPACE_USING_DIRECTIVE | Enacts a using-directive, e.g. `using namespace PXR_NS;` |

##### ASCII Parser Editing/Validation

There is an ASCII parser for the USD file format, which can be found in
[sdf](pxr/usd/sdf). Most users will not have a need to edit the parser, but
for the adventurous ones, there are a couple additional requirements.

If you choose to edit the ASCII parsers, make sure
`PXR_VALIDATE_GENERATED_CODE` is set to `TRUE`. This flag enables tests
that check the generated code in [sdf](pxr/usd/lib/sdf) and
[gf](pxr/base/lib/gf).

| Dependency Name | Description |
| ------------------ | ------------------------------------------------------- |
| FLEX_EXECUTABLE | Path to [flex](http://flex.sourceforge.net/) executable |
| BISON_EXECUTABLE | Path to [bison](https://www.gnu.org/software/bison/) executable |

See [3rd Party Library and Application Versions](VERSIONS.md) for version information.


##### USD Schema Generation

USD generates some code through a process called [schema
Expand Down
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
cmake_minimum_required(VERSION 3.14)
cmake_minimum_required(VERSION 3.26)

project(usd)

Expand Down Expand Up @@ -71,4 +71,4 @@ if (PXR_BUILD_DOCUMENTATION)
endif()
endif()

pxr_toplevel_epilogue()
pxr_toplevel_epilogue()
19 changes: 12 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,10 @@ For more details, please visit the web site [here](http://openusd.org).
Build Status
------------

| | Linux | Windows | macOS |
|:-------:|:---------:|:---------:|:---------:|
| dev | [![Build Status](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_apis/build/status/PixarAnimationStudios.OpenUSD?branchName=dev&amp;jobName=Linux)](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_build/latest?definitionId=2&branchName=dev) | [![Build Status](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_apis/build/status/PixarAnimationStudios.OpenUSD?branchName=dev&amp;jobName=Windows)](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_build/latest?definitionId=2&branchName=dev) | [![Build Status](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_apis/build/status/PixarAnimationStudios.OpenUSD?branchName=dev&amp;jobName=macOS)](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_build/latest?definitionId=2&branchName=dev) |
| release | [![Build Status](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_apis/build/status/PixarAnimationStudios.OpenUSD?branchName=release&amp;jobName=Linux)](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_build/latest?definitionId=2&branchName=release) | [![Build Status](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_apis/build/status/PixarAnimationStudios.OpenUSD?branchName=release&amp;jobName=Windows)](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_build/latest?definitionId=2&branchName=release) | [![Build Status](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_apis/build/status/PixarAnimationStudios.OpenUSD?branchName=release&amp;jobName=macOS)](https://dev.azure.com/PixarAnimationStudios/OpenUSD/_build/latest?definitionId=2&branchName=release) |
| | Status |
|:-------:|:---------:|
| dev | [![BuildUSD](https://github.com/PixarAnimationStudios/OpenUSD/actions/workflows/buildusd.yml/badge.svg?branch=dev)](https://github.com/PixarAnimationStudios/OpenUSD/actions/workflows/buildusd.yml) |
| release | [![BuildUSD](https://github.com/PixarAnimationStudios/OpenUSD/actions/workflows/buildusd.yml/badge.svg?branch=release)](https://github.com/PixarAnimationStudios/OpenUSD/actions/workflows/buildusd.yml) |

Additional Documentation
------------------------
Expand Down Expand Up @@ -174,9 +174,14 @@ Or for visionOS:

##### Windows:

Launch the "x64 Native Tools Command Prompt" for your version of Visual Studio
and run the script in the opened shell. Make sure to use the 64-bit (x64)
command prompt and not the 32-bit (x86) command prompt.
On Windows, it is possible to compile for either x64, or ARM64.
**Note**: ARM64EC is not compatible at this time.
**Note 2**: usdview is not supported on ARM64 at present, due to lack of PySide

Launch the "x64 Native Tools Command Prompt" (or "ARM64 Native Tools Command
Prompt" where appropriate) for your version of Visual Studio, and run the script
in the opened shell. Make sure to use the appropriate version of the command
prompt (e.g. on x64, use the x64 version, not the x86 version).

See https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line for more details.

Expand Down
6 changes: 3 additions & 3 deletions VERSIONS.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Our test machines have the following software versions installed.
| ------------- | -------------------- | ---------------------------- | ------------------------------ |
| OS | CentOS Linux 7 | 12.6.3, 14.5 for visionOS | Windows 10 |
| C++ Compiler | gcc 9.3.1 | Apple clang 13.1.6 (Xcode 13.3)<br>Apple clang 15.0.0 (Xcode 15.4) for visionOS | Visual Studio 2017 15.9 |
| CMake | 3.17.5 | 3.19.5 | 3.25.3 |
| CMake | 3.26.5 | 3.26.5 | 3.26.4 |
| Python | 3.9.16 | 3.9.13 | 3.9.13 |
| Intel TBB | 2020.3 | 2020.3 | 2020.3 |
| OneTBB | 2021.9 | 2021.9 | 2021.9 |
Expand All @@ -30,12 +30,12 @@ Our test machines have the following software versions installed.
| RenderMan | 25.3 | 25.3 | 25.3 |
| Alembic | 1.8.5 | 1.8.5 | 1.8.5 |
| OpenEXR | 3.1.11 | 3.1.11 | 3.1.11 |
| MaterialX | 1.38.10 | 1.38.10 | 1.38.10 |
| MaterialX | 1.39.3 | 1.39.3 | 1.39.3 |
| Jinja2 | 3.1.2 | | |
| Flex | 2.5.39 | | |
| Bison | 2.4.1 | | |
| Doxygen | 1.9.6 | | |
| GraphViz | 2.40.1 | | |
| OpenVDB | 9.1.0 | 7.1.0, 9.1.0 | 9.1.0 |
| Vulkan SDK | 1.3.243.0 | 1.3.243.0 | 1.3.243.0 |
| Vulkan SDK | 1.3.296.0 | 1.3.296.0 | 1.3.296.0 |
| Draco | 1.3.6 | 1.3.6 | 1.3.6 |
67 changes: 0 additions & 67 deletions azure-pipelines.yml

This file was deleted.

Loading