Skip to content

Commit e07ce73

Browse files
authored
Merge branch 'dev' into ios_core_frameworks
2 parents 4a0f035 + 5332d62 commit e07ce73

File tree

5,845 files changed

+156147
-139310
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

5,845 files changed

+156147
-139310
lines changed

BUILDING.md

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -118,10 +118,15 @@ that depend on Metal, including:
118118

119119
##### Vulkan
120120

121+
Vulkan support for USD is currently experimental and disabled by default.
122+
121123
Building USD with Vulkan enabled requires the Vulkan SDK and glslang to
122-
be installed. The VULKAN_SDK environment variable must point to the
123-
location of the SDK. The glslang compiler headers must be locatable during
124-
the build process.
124+
be installed. If you wish to build a debug build on Windows, please make sure
125+
you have the optional component "Shader Toolchain Debug Symbols" installed as
126+
part of the Vulkan SDK.
127+
128+
The VULKAN_SDK environment variable must point to the location of the SDK. The
129+
glslang compiler headers must be locatable during the build process.
125130

126131
Support for Vulkan can optionally be enabled by specifying the cmake flag
127132
`PXR_ENABLE_VULKAN_SUPPORT=TRUE`.
@@ -374,6 +379,12 @@ ctest -C Release -R testUsdShade -V
374379

375380
See the [ctest documentation](https://cmake.org/cmake/help/latest/manual/ctest.1.html) for more options.
376381

382+
##### Test Run Directories
383+
384+
Each test is run out of an automatically-created temporary directory containing any additional files required by the test. Set the cmake
385+
option `PXR_TEST_RUN_TEMP_DIR_PREFIX` to prepend a prefix string to the name of these directories. For example, setting this option to
386+
"foo-" will create test run directories named "foo-<test dir>"
387+
377388
##### Diagnosing Failed Tests
378389

379390
In order to aid with diagnosing of failing tests, test generated files for failing test are explicitly put in the following directories, where

CHANGELOG.md

Lines changed: 363 additions & 3 deletions
Large diffs are not rendered by default.

LICENSE.txt

Lines changed: 9 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
1+
============================================================
2+
OpenUSD
3+
============================================================
14

2-
Modified Apache 2.0 License
5+
Note: The Tomorrow Open Source Technology License 1.0 differs from the
6+
original Apache License 2.0 in the following manner. Section 6 ("Trademarks")
7+
is different.
38

9+
TOMORROW OPEN SOURCE TECHNOLOGY LICENSE 1.0
410

511
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
612

@@ -679,7 +685,7 @@ The Art of C++ : PEGTL (Parsing Expression Grammar Template Library)
679685

680686
The MIT License (MIT)
681687

682-
Copyright (c) 2007-2020 Dr. Colin Hirsch and Daniel Frey
688+
Copyright (c) 2007-2022 Dr. Colin Hirsch and Daniel Frey
683689

684690
Permission is hereby granted, free of charge, to any person obtaining a copy
685691
of this software and associated documentation files (the "Software"), to deal
@@ -699,31 +705,6 @@ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
699705
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
700706
SOFTWARE.
701707

702-
================================================================
703-
invoke.hpp
704-
================================================================
705-
706-
MIT License
707-
708-
Copyright (C) 2018-2023, by Matvey Cherevko ([email protected])
709-
710-
Permission is hereby granted, free of charge, to any person obtaining a copy of
711-
this software and associated documentation files (the "Software"), to deal in
712-
the Software without restriction, including without limitation the rights to
713-
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
714-
the Software, and to permit persons to whom the Software is furnished to do so,
715-
subject to the following conditions:
716-
717-
The above copyright notice and this permission notice shall be included in all
718-
copies or substantial portions of the Software.
719-
720-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
721-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
722-
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
723-
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
724-
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
725-
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
726-
727708
================================================================
728709
Doxygen Awesome
729710
================================================================
@@ -748,4 +729,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
748729
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
749730
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
750731
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
751-
SOFTWARE.
732+
SOFTWARE.

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ For example, the following will download, build, and install USD's dependencies,
126126
then build and install USD into `/path/to/my_usd_install_dir`.
127127

128128
```
129-
> python USD/build_scripts/build_usd.py /path/to/my_usd_install_dir
129+
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
130130
```
131131

132132
##### macOS:
@@ -138,7 +138,7 @@ For example, the following will download, build, and install USD's dependencies,
138138
then build and install USD into `/path/to/my_usd_install_dir`.
139139

140140
```
141-
> python USD/build_scripts/build_usd.py /path/to/my_usd_install_dir
141+
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
142142
```
143143

144144
Additionally you can provide the `--build-apple-framework` flag to create a framework output, for easier integration
@@ -167,7 +167,7 @@ For example, the following will download, build, and install USD's dependencies,
167167
then build and install USD into `C:\path\to\my_usd_install_dir`.
168168

169169
```
170-
C:\> python USD\build_scripts\build_usd.py "C:\path\to\my_usd_install_dir"
170+
C:\> python OpenUSD\build_scripts\build_usd.py "C:\path\to\my_usd_install_dir"
171171
```
172172

173173
#### 4. Try it out
@@ -176,7 +176,7 @@ Set the environment variables specified by the script when it finishes and
176176
launch `usdview` with a sample asset.
177177

178178
```
179-
> usdview USD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
179+
> usdview OpenUSD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
180180
```
181181

182182
Contributing

VERSIONS.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,10 @@ Our test machines have the following software versions installed.
2727
| Qt for Python | PySide2 5.15.2.1 | PySide6 6.3.1 | PySide2 5.15.2.1 |
2828
| PyOpenGL | 3.1.5 | 3.1.5 | 3.1.5 |
2929
| Embree | 3.2.2 | 3.13.3 | 3.2.2 |
30-
| RenderMan | 24.4, 25.0 | 24.4, 25.0 | 24.4, 25.0 |
30+
| RenderMan | 25.3 | 25.3 | 25.3 |
3131
| Alembic | 1.8.5 | 1.8.5 | 1.8.5 |
3232
| OpenEXR | 3.1.11 | 3.1.11 | 3.1.11 |
33-
| MaterialX | 1.38.7 | 1.38.7 | 1.38.7 |
33+
| MaterialX | 1.38.10 | 1.38.10 | 1.38.10 |
3434
| Jinja2 | 2.0 | | |
3535
| Flex | 2.5.39 | | |
3636
| Bison | 2.4.1 | | |

azure-pypi-pipeline.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -210,7 +210,7 @@ stages:
210210
$(PYTHON_INTERPRETER) build_scripts/build_usd.py --build-args USD,"-DPXR_PY_UNDEFINED_DYNAMIC_LOOKUP=ON -DPXR_BUILD_USD_TOOLS=OFF -DPXR_INSTALL_LOCATION=../pluginfo" --no-materialx --no-imaging --no-examples --no-tutorials --generator Xcode --build-target universal --build $HOME/USDgen/build --src $HOME/USDgen/src $HOME/USDinst -v
211211
displayName: 'Building USD'
212212
- bash: |
213-
$(PYTHON_INTERPRETER) -m pip install delocate wheel
213+
$(PYTHON_INTERPRETER) -m pip install delocate~=0.10.2 wheel
214214
displayName: 'Installing python packages'
215215
- bash: |
216216
mkdir ./packaging

build_scripts/apple_utils.py

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,8 @@
11
#
22
# Copyright 2022 Pixar
33
#
4-
# Licensed under the Apache License, Version 2.0 (the "Apache License")
5-
# with the following modification; you may not use this file except in
6-
# compliance with the Apache License and the following modification to it:
7-
# Section 6. Trademarks. is deleted and replaced with:
8-
#
9-
# 6. Trademarks. This License does not grant permission to use the trade
10-
# names, trademarks, service marks, or product names of the Licensor
11-
# and its affiliates, except as required to comply with Section 4(c) of
12-
# the License and to reproduce the content of the NOTICE file.
13-
#
14-
# You may obtain a copy of the Apache License at
15-
#
16-
# http://www.apache.org/licenses/LICENSE-2.0
17-
#
18-
# Unless required by applicable law or agreed to in writing, software
19-
# distributed under the Apache License with the above modification is
20-
# distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
21-
# KIND, either express or implied. See the Apache License for the specific
22-
# language governing permissions and limitations under the Apache License.
4+
# Licensed under the terms set forth in the LICENSE.txt file available at
5+
# https://openusd.org/license.
236
#
247

258
# Utilities for managing Apple OS build concerns.

0 commit comments

Comments
 (0)