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

[hdEmbree] minor fixes / tweaks #3

Closed
wants to merge 237 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
237 commits
Select commit Hold shift + click to select a range
9c34153
Expand function tracing for materialx performance profiling
erikaharrison-adsk Nov 10, 2023
79e2dbe
[hdSt] Enable Hgi resource generation for non-HgiGL Hgi backends, suc…
pixar-oss Dec 13, 2023
eac2e2a
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss Dec 19, 2023
e3a9fc2
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss Jan 12, 2024
7a7b322
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss Jan 29, 2024
82c5727
Ignore reparse points on network file systems. The destination is unl…
marktucker Nov 17, 2021
0c2594d
Test using volk
pixar-oss Feb 16, 2024
80857e5
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss Feb 16, 2024
17cc3cc
Merge branch 'volk-test' into feature-hgi-vulkan
pixar-oss Feb 16, 2024
9a88232
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss Mar 15, 2024
a7417d9
Add some comments to explicitly call out the unique behaviors of some of
marktucker Mar 27, 2024
bac9d9d
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss Mar 28, 2024
1b301d6
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss Apr 9, 2024
8b6aaac
Volk Fix: Provides interface to borrow function pointer of
pixar-oss Apr 9, 2024
4854999
PEGTL USDA Parser
erslavin Mar 16, 2024
8499aca
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss Apr 25, 2024
c0f80d7
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss May 2, 2024
5bbb945
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss May 9, 2024
0429e70
Render Vulkan image upside down
pixar-oss May 17, 2024
a805901
Add Hgi::CreateNamedHgi
pixar-oss May 17, 2024
bafe16c
Merge branch 'dev' into feature-hgi-vulkan
pixar-oss May 23, 2024
469c9c9
update URL to USD Assets Working Group "Primvar Interpolation" asset …
mattyjams Jun 5, 2024
b27a73d
Update Vulkan support on macOS
DDoS Jun 12, 2024
d6f58f3
Explicit include for std::find_if
DDoS Jun 19, 2024
b138ea9
[hdx] Update multisample state
kohakukun Jul 9, 2024
e1cfe97
[hdEmbree] default-initialize HdEmbreeConfig
pmolodo Jul 23, 2024
f53d3e6
[hdEmbree] add HDEMBREE_RANDOM_NUMBER_SEED
pmolodo Jul 2, 2024
a3389b0
usd: Initial files to create usdz validation
beersandrew Aug 3, 2024
88e9520
remove versions in types
beersandrew Aug 3, 2024
1c2a80d
feat: move usdzValidator to usdUtils
beersandrew Aug 5, 2024
585e5ff
fix: remove usdzValidators from usd
beersandrew Aug 5, 2024
2a85844
refactor: clean up whitespace
beersandrew Aug 5, 2024
4d38bf4
Add qualifiers to doxygen \section names to address doxygen warnings.
adamrwoodbury Aug 8, 2024
eec59ea
[hgiVulkan] One piece of Autodesk pull request #3170, a change meant …
clach Aug 8, 2024
97de4a8
Move couple of tests around for usd core validators.
tallytalwar Aug 8, 2024
5d12d37
Convert .dox files in usd to .md and rename the enclosing directory from
adamrwoodbury Aug 8, 2024
d14bd58
missing HdTask docs in opensrc build
pixar-oss Aug 8, 2024
64f3412
Move TimeSamples field from the SDF Property to SDF Attribute schema
anwang2009 Aug 10, 2024
111a2bd
Merge pull request #3171 from erikaharrison-adsk/adsk/bugfix/enable_msaa
pixar-oss Aug 10, 2024
41cdee5
Moving code to compute contributing sample times out of data source l…
unhyperbolic Aug 10, 2024
63abeaf
Promote NdrSdfTypeIndicator to a Class
anwang2009 Aug 10, 2024
b0d8ca1
hdPrman: all calls HdSceneDelegate::SampleFoo pass down the shutter i…
unhyperbolic Aug 10, 2024
7d6ba78
Propagate time sample related methods from SdfLayer to SdfAttributeSpec
anwang2009 Aug 10, 2024
c2585a0
Configurable anisotropic filtering
DDoS Jul 26, 2024
102a3e2
Register UsdValidationErrorType as TfEnum
roggiezhang-nv Aug 13, 2024
138ff22
feat: add connectable validator
beersandrew Aug 13, 2024
d422a3c
Scene delegate SampleFoo calls: updating HdExtComputationUtils to hav…
unhyperbolic Aug 10, 2024
982221f
Update materialSchema.h ASCII art to match the diagram in Hydra Prim …
vverovvero Aug 10, 2024
0833d81
Update open source documentation with HdSceneIndexPrimMaterial diagram.
vverovvero Aug 10, 2024
ef7bf16
arch: look for _Fork in the default search order
jloy Aug 10, 2024
2f9a387
Serialize loop params even when invalid.
Pixneb Aug 10, 2024
b5f381c
hd: Replace stray use of boost::get_pointer
sunyab Aug 10, 2024
3bbfc6a
tf: Simplify Python wrapping for static tokens
sunyab Aug 10, 2024
aed016e
Adding small blurb to contributing doc page about how Pixar closes PR…
pixar-oss Aug 13, 2024
2f497b7
doc that SkelAnimation blendShapes is default only, no timesampled va…
pixar-oss Aug 13, 2024
eb01ccf
This is the first part of a multi-changlist series relating to perfor…
matthewcpp Aug 13, 2024
0eabcd5
[usdImaging] Fix typo when handling invalidation for collectionAPI pr…
rajabala Aug 13, 2024
e7a8d71
python: Initial import of boost::python from boost 1.85.0
pixar-oss Aug 13, 2024
faf48be
python: Add open-source license to embedded boost::python
pixar-oss Aug 13, 2024
6c1e62d
Add UsdGeomPlane support in Hydra2 scene index:
blevin Aug 15, 2024
d3ed617
hdPrman: adding env var HD_PRMAN_RENDER_SETTINGS_BUNDLE_RENDER_PRODUC…
unhyperbolic Aug 15, 2024
fc17b6e
Add python binding for UsdValidatorMetadata
roggiezhang-nv Aug 15, 2024
518a50d
This change adds the WithOrientation method to PxOsdMeshTopology whic…
michaeljefferies Aug 15, 2024
e2cd2f0
This change adds methods for generating mesh points for capsules and …
michaeljefferies Aug 15, 2024
fc681cb
Update MaterialOverrideResolvingSceneIndex to use new Hd schema, and …
vverovvero Aug 15, 2024
46bd01a
python: Update include paths and guards
sunyab Aug 15, 2024
10ccc36
Fix bad links in docs
pixar-oss Aug 15, 2024
c6f0712
Merge pull request #2934 from marktucker/dev_ignorenetworkreparsepoints
pixar-oss Aug 15, 2024
1e9bb60
Adding GfSmoothStep() and GfSmoothRamp() to gf.
FlorianZ Aug 15, 2024
b4aaa1f
Slight updates to docs on schema property overrides and underrides.
adamrwoodbury Aug 16, 2024
d523d0e
Storm draw target: tracking the version of the active draw target set…
unhyperbolic Aug 16, 2024
1a64ac8
hdPrman: Making sure we are sampling the camera transform after we ha…
unhyperbolic Aug 16, 2024
aa7a26d
Add applied API schema data to the usdview "Meta Data" tab
anwang2009 Aug 16, 2024
f41c8b7
Add frame step size to saved user state in usdview
anwang2009 Aug 16, 2024
a7f7742
cmake: Rename "python" custom target to prevent collisions
sunyab Aug 16, 2024
a38a8aa
fix: various updates from PR comments
beersandrew Aug 17, 2024
2ef05c1
Use getter/setter to access keywords and schemeTypes
roggiezhang-nv Aug 19, 2024
06be835
Make property bindings of UsdValidatorMetadata immutable
roggiezhang-nv Aug 20, 2024
9c4d577
Speed up NdrRegistry initialization functions by
anwang2009 Aug 20, 2024
a1c07a3
cmake: Centralize addition of Python-related dependencies
sunyab Aug 20, 2024
5c980df
Moving TfBits and TfCompressedBits to pxr/base/tf.
FlorianZ Aug 20, 2024
90d0f6a
Merge pull request #3216 from AdamFelt/adsk/feature/better-aniso-use
pixar-oss Aug 20, 2024
cba89a3
Update github PR template
pixar-oss Aug 20, 2024
c527aad
[hdGp] Don't cook procedurals during scene queries.
rajabala Aug 20, 2024
f2b69a7
usd: Simplify Python wrapping for generated static tokens in schemas
sunyab Aug 20, 2024
efba2fb
hdPrman: making sure that riley globals scene index is running late, …
unhyperbolic Aug 20, 2024
ccfbc0f
python: Workaround distcc build issues with boost
sunyab Aug 20, 2024
8f53b21
python: Accommodate BOOST_PYTHON_NO_PY_SIGNATURES in tests
sunyab Aug 20, 2024
6480cb9
Merge pull request #3223 from roggiezhang-nv/add_tenum_for_validation…
pixar-oss Aug 20, 2024
3647be2
gf: Fix incorrect integration of GfSmoothRamp
jloy Aug 20, 2024
c567f0b
Fixes a truncation issue from implicit conversion of integers with th…
FlorianZ Aug 20, 2024
a048ccd
Add python binding for UsdValidationError
roggiezhang-nv Aug 16, 2024
27c760f
fix: various PR comment related fixes
beersandrew Aug 22, 2024
513b726
fix: do not include in-memory layers
beersandrew Aug 22, 2024
2aae68c
refactor: fix long lines of code
beersandrew Aug 22, 2024
0ea0c96
refactor: make skipping session layers clearer
beersandrew Aug 22, 2024
94c9a84
refactor: various fixes based on PR comments
beersandrew Aug 22, 2024
9a91536
[usdLux] UsdLuxCylinderLight - bounds computation puts length along x…
pmolodo Aug 22, 2024
d06d415
Fixing a bug where ancestral relocates that should be elided were not
pixar-oss Aug 23, 2024
58ee826
python: Fix catch-value warning in test/slice.cpp
sunyab Aug 23, 2024
94471f0
Merge pull request #3232 from roggiezhang-nv/add_bind_for_usdvalidato…
pixar-oss Aug 23, 2024
769e586
tf: Remove support for boost::optional from TfPyOptional
sunyab Aug 23, 2024
1a30e7b
hdPrman: Replace use of boost::hash_combine with TfHash
sunyab Aug 23, 2024
2a6a4bc
Filter out empty render products in hdPrman.
ohjay Aug 23, 2024
80587a7
Merge pull request #3121 from erikaharrison-adsk/adsk/bugfix/macos-vu…
pixar-oss Aug 23, 2024
c596d0a
[HdPrman] Fix update of time-varying primvars in scene index
blevin Aug 23, 2024
450fd60
A small cleanup which removes 1 doc generation warning.
tallytalwar Aug 23, 2024
4ee675f
vt: Replace boost::optional with std::optional in VtArrayFromPyBuffer
sunyab Aug 23, 2024
38c0e31
Fix divide by zero error in MaterialX Shader
klucknav Aug 23, 2024
15451e6
Method name coding convention changes
tallytalwar Aug 23, 2024
42268e3
python: Remove support for std::auto_ptr
sunyab Aug 23, 2024
4d7f8ed
cmake: Add public helper function for setting rpaths on a target
sunyab Aug 23, 2024
a52521a
squash with 4d7f8edc0b922ebc7828cd3a2fae18208dae938b
pixar-oss Aug 23, 2024
d042184
Merge pull request #3236 from roggiezhang-nv/add_bind_for_usdvalidati…
pixar-oss Aug 23, 2024
6bd7c3b
python: Enable builds and tests
sunyab Aug 23, 2024
8388959
Merge pull request #3005 from erslavin/pegtl_usda
pixar-oss Aug 23, 2024
6d3b7c7
[hdsi] Light linking improvements.
rajabala Aug 23, 2024
bb16f98
fix: various PR comment fixes
beersandrew Aug 25, 2024
6c91086
fix: use Tf where possible for pathing
beersandrew Aug 26, 2024
65a1bbb
Moving DenoisePass settings from a prim to an api schema
pixar-oss Aug 26, 2024
98d7915
This change adds a utility class for generating Disk shaped meshes - …
michaeljefferies Aug 26, 2024
29c7587
Merge pull request #3227 from beersandrew/usdShade-connectable-validator
pixar-oss Aug 26, 2024
30c7934
Add python bindings to GfColor and GfColorSpace
meshula Aug 26, 2024
591c93d
python: Add pass-through to boost::python
sunyab Aug 26, 2024
3f01abc
Cleanup left over flex+bison stuff
tallytalwar Aug 26, 2024
19c6c64
Merge pull request #3246 from pmolodo/pr/fix-usdlux-cyclinder-bounds
pixar-oss Aug 26, 2024
5b265db
Add github SECURITY.md security policy to opensrc repo
pixar-oss Aug 26, 2024
db4cdfe
fix: don't use references on temp strings
beersandrew Aug 26, 2024
8479bed
python: Rename boost::python namespace and BOOST_PYTHON_* macros
sunyab Aug 27, 2024
f37d897
python: Respect PXR_BUILD_TESTS setting for building unit tests
sunyab Aug 27, 2024
f835f49
python: Fix test incompatibility with Python 3.10+
sunyab Aug 27, 2024
212b210
fix: update error message
beersandrew Aug 27, 2024
3d3ff58
fix: remove unnecessary check
beersandrew Aug 27, 2024
6030846
Sdf USDA Parser: Small cleanup
tallytalwar Aug 28, 2024
47f6cbe
chore: delete useless residual member function declaration for SdfPath
sssooonnnggg Aug 29, 2024
4f0eb47
perf: cherry pick of robin-map's opptimization from up-stream, use er…
sssooonnnggg Aug 29, 2024
80eed9c
Bugfix for materialx shadows in Metal
erikaharrison-adsk Aug 30, 2024
9449e13
Updated PR template to mention about basing PR on dev branch.
jesschimein Sep 3, 2024
fdd366e
Merge pull request #3254 from sssooonnnggg/dev
pixar-oss Sep 3, 2024
6f76d30
[usdImagingGL] Remove unneeded argument "-rendererAov color" from sev…
clach Sep 3, 2024
8ff421b
enable/add OpenUSD GitHub workflows
LiamGFX Sep 3, 2024
8054e57
Correctly quote dictionary keys with control characters
anwang2009 Sep 3, 2024
90f3207
hdPrman support for using render settings in interactive mode.
pixar-oss Sep 3, 2024
45e8168
Add AOV light USD imaging adapter.
ohjay Sep 3, 2024
b3c064b
Cleanup tutorials mention of View -> Display
tallytalwar Sep 3, 2024
599c931
Fix broken Hydra doc link
pixar-oss Sep 3, 2024
c40020a
Open source WorkParallelSort.
FlorianZ Sep 6, 2024
2761d5a
Add SIGGRAPH 2024 BoF PDF to docs
pixar-oss Sep 6, 2024
06f540d
Ensure we get roughly equal brightness for any lights used by Storm
cvj Sep 6, 2024
32f0c55
Add build functions for schema libraries.
diyajoy Sep 6, 2024
a162a9b
GeomUtilCapsuleMeshGenerator is incorrect when radii differ
michaeljefferies Sep 6, 2024
772928c
sdf: Fix a bug where we could unintentionally push an empty leading
gitamohr Sep 6, 2024
762f2ea
[hd,hdsi,hdPrman] Improvements in light linking using the scene index.
rajabala Sep 6, 2024
76510c5
Update updateSchemaWithSdrNode to populate shaderId attribute for all
tallytalwar Sep 6, 2024
758478d
HdPrman now supports PxrPrimvarAPI primvars from the official
blevin Sep 6, 2024
00dffc5
Update pxrTslRobinMap to latest release, 1.3.0.
gitamohr Sep 6, 2024
90cbf6d
Merge pull request #3255 from sssooonnnggg/perf-robin-map-erase
pixar-oss Sep 6, 2024
ad4b0a4
[hd, hdsi, hdPrman, usdImaging] Support light linking to non-nested p…
rajabala Sep 6, 2024
d164d01
Rename usdShade:connectableValidator to usdShade:encapsulationValidator
tallytalwar Sep 6, 2024
28890fd
Add an identifier property to UsdValidationError
tallytalwar Sep 6, 2024
3ee5b4d
Additional baseline updates due to the lighting change in Storm
cvj Sep 7, 2024
416ae21
Fix open source test failures in testUsdValidationError.py
tallytalwar Sep 7, 2024
9c98d81
Merge pull request #3206 from beersandrew/usdz-validation-encapsulation
pixar-oss Sep 7, 2024
e04104d
hdSt: add include for std.function in glslProgram.
furby-tm Sep 8, 2024
868c402
python: Enable library in static builds (for now)
sunyab Sep 9, 2024
8774d1d
OpenUSD: Replace boost::python with pxr/external/boost/python
sunyab Sep 9, 2024
a4df052
Fix bug where once one resource file was marked for no substitution, …
diyajoy Sep 9, 2024
c59fd55
[hdSt] Removed unused GS methods from material network
davidgyu Sep 9, 2024
d476c31
usd: Change prim kind from `prop` -> `component` so that this test prim
gitamohr Sep 9, 2024
d423aff
Add python binding for UsdValidationRegistry
roggiezhang-nv Sep 3, 2024
a83d3ab
Add `__repr__` method for UsdValidator binding
roggiezhang-nv Sep 4, 2024
335dc5b
Added AVIF to allowed USDZ image file types
AlexSchwank Sep 11, 2024
dcf6ee5
Generate lists of schema classes and modules from usdGenSchema and have
diyajoy Sep 12, 2024
13221b2
Use generated build helper files for schema libraries.
diyajoy Sep 12, 2024
01d7e0e
hd: Avoid binding a TfWeakPtr reference to an implicitly-converted te…
gitamohr Sep 12, 2024
8ce7884
hdsi: Remove unused lambda capture and change loop variable to be a r…
gitamohr Sep 12, 2024
fadecb2
hdSt: Use name and type from input definition, rather than reading from
gitamohr Sep 12, 2024
116c367
hdsi: Make `curCompId` a value, rather than a reference to
gitamohr Sep 12, 2024
c5d6a9c
hioAvif: delete unused variables, caught by clang build.
gitamohr Sep 12, 2024
c64c145
HdExtComputationSchema:
unhyperbolic Sep 12, 2024
97e28cc
Merge pull request #3110 from mattyjams/pr/fix_primvar_interpolation_…
pixar-oss Sep 12, 2024
04534ea
usd: Add testUsdCrateSpecific test, for unit & regression tests relat…
gitamohr Sep 12, 2024
c9a6111
Need to properly handle the number of points and topology of an
michaeljefferies Sep 12, 2024
9d62ecc
Implement OSL sample and display filters in USD
sarahsunnysideup Sep 12, 2024
1164dfd
failed compare issues in testMeshGenerators on September 10
michaeljefferies Sep 12, 2024
afabe94
HdExtComputationPrimvarsSchema: avoiding custom code by using GENERIC…
unhyperbolic Sep 12, 2024
f6fb68c
[hd,hdx,hdSt] Removed GS selection processing
davidgyu Sep 12, 2024
e1e22e6
[hdSt] Fixed PTVS vertex and varying interp for triangulated quads
davidgyu Sep 12, 2024
cdaea81
[usdImagingGL] Updated tests for vertex and varying displacement
davidgyu Sep 12, 2024
aec49cf
usd: Fix a bug where we could see 100% collisions in this hash table on
gitamohr Sep 12, 2024
ad0c6d0
Adds CMakeLists.txt files to conditionally enable cmake build of the …
FlorianZ Sep 12, 2024
4ec49e9
python: Fix crash with overloads with keyword args and default values
sunyab Sep 12, 2024
fcbb815
python: Fix crash when ref count of shared_ptr-held type drops to 0 i…
sunyab Sep 12, 2024
b841c2e
make GfFrustum::ComputeFOV const.
haldean Sep 12, 2024
a7199ad
python: Replace use of boost::graph and boost::property_map
sunyab Sep 12, 2024
4d9afec
HdPrmanCamera now supports PxrCamera's dofMult argument, as
blevin Sep 13, 2024
1a85ea7
Update sdr schemagen process to extract help into userDoc fields in s…
pixar-oss Sep 13, 2024
206a1fc
Simplify grammar when parsing large strings
nvmkuruc Sep 16, 2024
3de0b71
Reduce copies of string values during text parsing
nvmkuruc Sep 16, 2024
882067b
Merge pull request #3287 from AlexSchwank/feature/Apple_USDZ_specific…
pixar-oss Sep 17, 2024
c6f9662
python: Qualify some names to fix build with Visual Studio
sunyab Sep 17, 2024
a572d49
python: Replace BOOST_STATIC_ASSERT and BOOST_MPL_ASSERT
sunyab Sep 17, 2024
fc86813
python: Remove use of BOOST_NO_... macros
sunyab Sep 17, 2024
88e7f46
[hd] Fixed HdMeshEdgeIndexTable::CollectFaceEdgeIndices()
davidgyu Sep 17, 2024
21db1cc
[hd] Rename predicates to be prefixed by "hd" for clarity.
rajabala Sep 17, 2024
5b64151
Cleanup UsdValidatorMetadata python bindings
tallytalwar Sep 17, 2024
9368717
Document Immortality of UsdValidationRegistry, UsdValidator and UsdVa…
tallytalwar Sep 17, 2024
39b0c3b
tf: Replace boost::mpl::true_ with std::true_type
sunyab Sep 17, 2024
600d896
tf: Remove unnecessary use of boost::type
sunyab Sep 17, 2024
8375ec8
nanocolor: fix namespace and symbol leaks
meshula Sep 17, 2024
28f68e9
Splitting this from PR #3293
tallytalwar Sep 17, 2024
1dc61b0
Splitting this from PR #3293
tallytalwar Sep 17, 2024
01bbb9b
Merge pull request #3293 from nvmkuruc/simplify_pegtl_grammar
pixar-oss Sep 17, 2024
8a04b08
Forgot to include a change suggested during review for a previous cha…
tallytalwar Sep 17, 2024
2bcdfba
python: Remove use of BOOST_WORKAROUND macro
sunyab Sep 17, 2024
673e543
Merge pull request #3294 from nvmkuruc/reduce_parser_copies
pixar-oss Sep 17, 2024
c3b54ec
Adding Ext computation/primvar depedency tracking to a scene index, H…
unhyperbolic Sep 17, 2024
f62a0a8
Adding link to shading tutorial docs for pre-generated output
pixar-oss Sep 19, 2024
1130a7f
Added version checks to hdPrman for compatibility with older versions…
katpet Sep 19, 2024
9766219
Add explicit schemaIdentifier field while still allowing aliases as i…
diyajoy Sep 19, 2024
e6600b8
Merge pull request #3242 from roggiezhang-nv/add_bindings_for_validat…
pixar-oss Sep 19, 2024
ad30b7c
python: Remove use of mpl::lambda and apply
sunyab Sep 19, 2024
1edcf39
python: Remove use of boost::mpl logic-related functionality
sunyab Sep 19, 2024
10a8ad6
Extend GeomUtils to Generate Normals and Prevent Shrinkage
michaeljefferies Sep 19, 2024
8557ba3
Changes in hd:
vverovvero Sep 19, 2024
9086676
python: Remove various uses of boost libraries and utilities
sunyab Sep 19, 2024
c0c84ca
python: Remove support for non-standard calling conventions
sunyab Sep 19, 2024
2fdbbbf
python: Remove boost::preprocessor use from clients requiring CV qual…
sunyab Sep 19, 2024
7112fd6
Update cone and cylinder mesh generation normal calculation to not us…
michaeljefferies Sep 19, 2024
bff0ab3
[hdx] Fix deep selection mode for pickPointsAndInstances.
tcauchois Sep 19, 2024
dff0c94
Merge pull request #2806 from erikaharrison-adsk/adsk/bugfix/mtlx_tra…
pixar-oss Sep 19, 2024
cdbb2a6
Merge pull request #3283 from furby-tm/wabi-swift-storm-include-funct…
pixar-oss Sep 19, 2024
70b526f
Merge pull request #3264 from erikaharrison-adsk/adsk/bugfix/mtlx_met…
pixar-oss Sep 19, 2024
c219fcf
Merge pull request #3211 from pmolodo/pr/hdEmbree-random-fix-standalone
pixar-oss Sep 19, 2024
31e637a
Merge pull request #3183 from pmolodo/pr/hdEmbree-random-seed
pixar-oss Sep 19, 2024
5d519c7
[hdEmbree] factor out a _CalculateHitPosition utility function
pmolodo Jun 28, 2024
dabdeb5
[hdEmbree] minor fixes in hdEmbree/mesh.h
pmolodo Jul 30, 2024
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
  •  
  •  
  •  
29 changes: 16 additions & 13 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,19 @@
### Description of Change(s)

### Link to proposal ([if applicable](https://openusd.org/release/contributing_to_usd.html#step-1-get-consensus-for-major-changes))

### Fixes Issue(s)
-

<!--
Please follow the Contributing and Building guidelines to run tests against your
change. Place an X in the box if tests are run and are all tests passing.
-->
- [ ] I have verified that all unit tests pass with the proposed changes
<!--
Place an X in the box if you have submitted a signed Contributor License Agreement.
A signed CLA must be received before pull requests can be merged.
For instructions, see: http://openusd.org/release/contributing_to_usd.html
-->
- [ ] I have submitted a signed Contributor License Agreement

### Checklist

[ ] 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 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 submitted a signed Contributor License Agreement (Reference:
[Contributor License Agreement instructions](https://openusd.org/release/contributing_to_usd.html#contributor-license-agreement))
165 changes: 165 additions & 0 deletions .github/workflows/buildusd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
name: BuildUSD

on:
push:
branches:
- dev
- release
issue_comment:
types: [created]

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

jobs:
GetUser:
runs-on: ubuntu-20.04
timeout-minutes: 5
outputs:
require-result: ${{ steps.check.outputs.require-result }}
steps:
- uses: actions-cool/check-user-permission@v2
id: check
with:
require: 'write'
username: ${{ github.event.comment.user.login }}
Linux:
needs: [GetUser]
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
timeout-minutes: 120
steps:
- run: echo ${{ needs.GetUser.outputs.require-result }}
- name: Checkout code
uses: actions/checkout@v4
- name: Restore cached artifacts
id: cache-usd-build-dependency
uses: actions/cache/restore@v4
with:
path: |
USDinst
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 }}
check-latest: false
- name: Install dependencies
run: |
sudo apt-get -qq update
sudo apt-get install -y python3-setuptools libglew-dev libxrandr-dev libxcursor-dev libxinerama-dev libxi-dev
pip install --upgrade pip
pip install PySide2 PyOpenGL
- name: Build USD
run: |
python3 build_scripts/build_usd.py --no-materialx --build USDgen/build --src USDgen/src USDinst -v
- 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/**/*') }}
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: usd-linux
path: USDinst

macOS:
needs: [GetUser]
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-12
timeout-minutes: 120
steps:
- run: echo ${{ needs.GetUser.outputs.require-result }}
- name: Checkout code
uses: actions/checkout@v4
- name: Restore cached artifacts
id: cache-usd-build-dependency
uses: actions/cache/restore@v4
with:
path: |
USDinst
key: ${{ runner.os }}-BuildUSD-py${{ env.PYTHON_VERSION_MAC }}-${{ hashFiles('build_scripts/**/*') }}
- name: Install Python
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION_MAC }}
check-latest: false
- name: Install dependencies
run: |
export PATH=/Applications/CMake.app/Contents/bin:$PATH
sudo xcode-select -s /Applications/Xcode_13.3.app/Contents/Developer
# Set SYSTEM_VERSION_COMPAT while installing Python packages to
# accommodate the macOS version numbering change from 10.x to 11
export SYSTEM_VERSION_COMPAT=1
pip install PySide6 PyOpenGL setuptools
export -n SYSTEM_VERSION_COMPAT
- name: Build USD
run: |
export PATH=/Applications/CMake.app/Contents/bin:$PATH
python3 build_scripts/build_usd.py --no-materialx --generator Xcode --build USDgen/build --src USDgen/src USDinst -v
- 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_MAC }}-${{ hashFiles('build_scripts/**/*') }}
- name: Upload artifacts
uses: actions/upload-artifact@v4
with:
name: usd-macOS
path: USDinst

Windows:
needs: [GetUser]
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
timeout-minutes: 120
steps:
- run: echo ${{ needs.GetUser.outputs.require-result }}
- name: Checkout code
uses: actions/checkout@v4
- name: Restore cached artifacts
id: cache-usd-build-dependency
uses: actions/cache/restore@v4
with:
path: |
USDinst
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 }}
check-latest: false
- name: Install dependencies
run: |
python -m pip install --upgrade pip
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
- 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/**/*') }}
- name: Upload artifacts
# use v3 because actions/upload-artifact@v4 fails
# see https://github.com/actions/upload-artifact/issues/485
uses: actions/upload-artifact@v3
with:
name: usd-win64
path: USDinst
Loading