...
Target a recent, stable version of the USD main branch. At the time of writing, USD 2223.1105
is the latest known public stable branched version.
Edit:
High-level prioritized item list
Item | Notes | Status |
---|---|---|
0. Legal requirements | ||
Clarify ASWF vs. USD contribution guidelines regarding attributions. | ||
1. Build system changes | ||
Add
| https://github.com/autodesk-forks/USD/blob/adsk/feature/webgpu/Dockerfile | Done? |
Update | Done? | |
Adding an | https://github.com/autodesk-forks/USD/blob/adsk/feature/webgpu/build_scripts/build_usd.py#L2198 | Done? |
Using | https://github.com/autodesk-forks/USD/blob/adsk/feature/webgpu/build_scripts/build_usd.py#L442 | Done? |
Replacing TBB with WasmTBB | https://github.com/autodesk-forks/USD/blob/adsk/feature/webgpu/build_scripts/build_usd.py#L956C1-L956C19 | Done? |
Listing USD components incompatible with WebAssembly build to warn Users that | https://github.com/autodesk-forks/USD/blob/adsk/feature/webgpu/build_scripts/build_usd.py#L2588 | Done? |
Add
| ||
Include tests to validate WebAssembly build, using a NodeJS dependency in order to enable tests from headless environments. Test examples include (but are not limited to):
| https://github.com/autodesk-forks/USD/tree/adsk/feature/webgpu/js/__tests__ | Done? |
2. Core USD changes | ||
| ||
pxr/base/arch/debugger.cpp
|
...
| https://github.com/autodesk-forks/USD/blob/adsk/feature/webgpu/pxr/base/arch/debugger.cpp#L597 https://github.com/autodesk-forks/USD/blob/adsk/feature/webgpu/pxr/base/arch/debugger.cpp#L646 Note sure what to do with | Done? |
|
...
|
...
|
...
|
...
|
...