Skip to content

Commit fd81eca

Browse files
authored
Merge pull request #776 from CesiumGS/kit-110
Update to Kit 110
2 parents 51114e3 + 285614d commit fd81eca

22 files changed

Lines changed: 61 additions & 30 deletions

File tree

.github/workflows/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- {
2222
name: "Windows - MSVC",
2323
artifact: "windows-msvc.tar.xz",
24-
os: windows-latest,
24+
os: windows-2022,
2525
cc: "cl",
2626
cxx: "cl",
2727
build-type: "Release",

CHANGES.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
# Change Log
22

3+
### v0.29.0 - 2026-07-01
4+
5+
* **Breaking change:** Cesium for Omniverse now requires Kit 110.0 or above (Isaac Sim 6.0.0-dev2 or above).
6+
37
### v0.28.0 - 2026-03-04
48

5-
* **Breaking change:** Cesium for Omniverse now requires Kit 109.0 or above (Isaac Sim 6.0.0 or above).
9+
* **Breaking change:** Cesium for Omniverse now requires Kit 109.0 or above (Isaac Sim 6.0.0-dev1 or above).
610

711
### v0.27.0 - 2026-02-05
812

apps/cesium.omniverse.dev.kit

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ app = true
77
# See https://docs.omniverse.nvidia.com/dev-guide/latest/release-notes/107_0.html#known-issues
88
[settings.exts."omni.kit.registry.nucleus"]
99
registries = [
10-
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/109/shared" },
10+
{ name = "kit/default", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/110/shared" },
1111
{ name = "kit/sdk", url = "https://ovextensionsprod.blob.core.windows.net/exts/kit/prod/sdk/${kit_version_short}/${kit_git_hash}" },
1212
{ name = "kit/community", url = "https://dw290v42wisod.cloudfront.net/exts/kit/community" },
1313
]

docs/developer-setup/README.md

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@
3434
See [Linux](#linux) or [Windows](#windows) for step-by-step installation instructions
3535

3636
- Linux (Ubuntu 22.04+ or equivalent) or Windows
37-
- Clang 15+, GCC 9+, or Visual Studio 2022+
37+
- Clang 15+, GCC 9+, or Visual Studio 2022 (Visual Studio 2026 is not supported)
3838
- Python 3.10+ - For Conan and scripts
39-
- CMake 3.22+ - Build system generator
39+
- CMake 3.22+ (CMake 4 is not supported) - Build system generator
4040
- Make - Build system (Linux only)
4141
- Conan - Third party C++ library management
4242
- gcovr - Code coverage (Linux only)
@@ -107,7 +107,7 @@ There are two ways to install prerequisites for Windows, [manually](#install-man
107107
- Use defaults
108108
- Install LLVM 15.0.7: https://llvm.org/builds
109109
- When prompted, select `Add LLVM to the system PATH for all users`
110-
- Install CMake: https://cmake.org/download
110+
- Install CMake (version 3.x): https://cmake.org/download
111111
- When prompted, select `Add CMake to the system PATH for all users`
112112
- Install Python (version 3.x): https://www.python.org/downloads
113113
- Select `Add Python 3.x to PATH`
@@ -156,7 +156,10 @@ There are two ways to install prerequisites for Windows, [manually](#install-man
156156

157157
- Install [Chocolatey](https://docs.chocolatey.org/en-us/choco/setup) and then install dependencies
158158
```sh
159-
choco install -y visualstudio2022professional visualstudio2022-workload-nativedesktop python cmake ninja git doxygen.install vswhere --installargs 'ADD_CMAKE_TO_PATH=System'
159+
choco install -y visualstudio2022professional visualstudio2022-workload-nativedesktop python ninja git doxygen.install vswhere --installargs 'ADD_CMAKE_TO_PATH=System'
160+
```
161+
```sh
162+
choco install -y cmake --version=3.31.0
160163
```
161164
```sh
162165
choco install -y llvm --version=15.0.7
@@ -228,18 +231,16 @@ Binaries will be written to `build/bin`. Shared libraries and static libraries w
228231

229232
```sh
230233
## Release
231-
cmake -B build
234+
cmake -B build -G "Visual Studio 17 2022"
232235
cmake --build build --config Release --target install --parallel 8
233236
234237
## Debug
235-
cmake -B build
238+
cmake -B build -G "Visual Studio 17 2022"
236239
cmake --build build --config Debug --target install --parallel 8
237240
```
238241

239242
Binaries and shared libraries will be written to `build/bin/Release`. Static libraries and python modules will be written to `build/lib/Release`.
240243

241-
CMake will select the most recent version of Visual Studio on your system unless overridden with a generator (e.g. `-G "Visual Studio 17 2022"`).
242-
243244
### Docker
244245

245246
Install [Docker Engine CE For Ubuntu](https://docs.docker.com/engine/install/ubuntu/)

extern/CMakeLists.txt

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,7 @@ set(KIT_SDK_ROOT "${NVIDIA_BUILD_DIR}/target-deps/kit-sdk")
207207
set(KIT_OMNI_UI_ROOT "${NVIDIA_BUILD_DIR}/target-deps/omni-ui")
208208
set(KIT_IMGUI_ROOT "${NVIDIA_BUILD_DIR}/target-deps/omni-kit-renderer-imgui")
209209
set(PYBIND11_ROOT "${NVIDIA_BUILD_DIR}/target-deps/pybind11")
210+
set(BOOST_PREPROCESSOR_ROOT "${NVIDIA_BUILD_DIR}/target-deps/boost_preprocessor")
210211

211212
set(NVIDIA_USD_LIBRARIES
212213
usd_ar
@@ -215,7 +216,6 @@ set(NVIDIA_USD_LIBRARIES
215216
usd_gf
216217
usd_js
217218
usd_kind
218-
usd_ndr
219219
usd_pcp
220220
usd_plug
221221
usd_python
@@ -241,11 +241,14 @@ set(NVIDIA_USD_DEBUG_LIBRARIES ${NVIDIA_USD_LIBRARIES})
241241

242242
# Add TBB
243243
set(NVIDIA_USD_TARGET_NAMES ${NVIDIA_USD_TARGET_NAMES} tbb)
244-
set(NVIDIA_USD_RELEASE_LIBRARIES ${NVIDIA_USD_RELEASE_LIBRARIES} tbb)
245244

246245
if(WIN32)
247-
set(NVIDIA_USD_DEBUG_LIBRARIES ${NVIDIA_USD_DEBUG_LIBRARIES} tbb_debug)
246+
# Kit 110 ships oneTBB as tbb12.lib / tbb12.dll (tbb.dll does not exist).
247+
# The CMake target is still named `tbb`; only the underlying lib/DLL is versioned.
248+
set(NVIDIA_USD_RELEASE_LIBRARIES ${NVIDIA_USD_RELEASE_LIBRARIES} tbb12)
249+
set(NVIDIA_USD_DEBUG_LIBRARIES ${NVIDIA_USD_DEBUG_LIBRARIES} tbb12)
248250
else()
251+
set(NVIDIA_USD_RELEASE_LIBRARIES ${NVIDIA_USD_RELEASE_LIBRARIES} tbb)
249252
set(NVIDIA_USD_DEBUG_LIBRARIES ${NVIDIA_USD_DEBUG_LIBRARIES} tbb)
250253
endif()
251254

@@ -368,6 +371,15 @@ add_prebuilt_project_header_only(
368371
)
369372
# cmake-format: on
370373

374+
# cmake-format: off
375+
add_prebuilt_project_header_only(
376+
INCLUDE_DIR
377+
"${BOOST_PREPROCESSOR_ROOT}"
378+
TARGET_NAME
379+
boost_preprocessor
380+
)
381+
# cmake-format: on
382+
371383
# cmake-format: off
372384
# omni.ui gives us access to DynamicTextureProvider.h
373385
add_prebuilt_project(

extern/nvidia/debug-deps/kit-sdk.packman.user.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<project toolsVersion="5.6">
22
<dependency name="kit-kernel-debug" linkPath="../_build/target-deps/kit-sdk-debug/">
3-
<package name="kit-kernel" version="109.0.3+production.263267.62477c11.gl.${platform}.release"/>
3+
<package name="kit-kernel" version="110.1.1+production.${platform}.debug"/>
44
</dependency>
55
<!-- build-time dependencies -->
66
<!-- the versions MUST correspond to the versions pulled in by kit-kernel during extension precaching-->
@@ -14,11 +14,11 @@
1414
[omni.kit.registry.nucleus] [tid: 140737352547200] downloading: 'http://d4i3qtqj3r0z5.cloudfront.net/omni.kit.renderer.imgui-61a6e663a4d57772.zip' -> '/tmp/tmpi1uqvpk1/omni.kit.renderer.imgui-1.0.2+d02c707b.lx64.r.cp310.zip'...
1515
-->
1616
<dependency name="omni-ui" linkPath="../_build/target-deps/omni-ui/">
17-
<package name="omni.ui" version="0e529a493c7b9bf0" platforms="linux-x86_64 manylinux_2_35_x86_64"/>
18-
<package name="omni.ui" version="43dca50bad80e39b" platforms="windows-x86_64"/>
17+
<package name="omni.ui" version="5df11c6deaa3f809" platforms="linux-x86_64 manylinux_2_35_x86_64"/>
18+
<package name="omni.ui" version="19feb74a05aa1a38" platforms="windows-x86_64"/>
1919
</dependency>
2020
<dependency name="omni-kit-renderer-imgui" linkPath="../_build/target-deps/omni-kit-renderer-imgui/">
21-
<package name="omni.kit.renderer.imgui" version="a5613f69731afb88" platforms="linux-x86_64 manylinux_2_35_x86_64" />
22-
<package name="omni.kit.renderer.imgui" version="a5caa90b87ca5c10" platforms="windows-x86_64" />
21+
<package name="omni.kit.renderer.imgui" version="de82f3e2950efdf0" platforms="linux-x86_64 manylinux_2_35_x86_64" />
22+
<package name="omni.kit.renderer.imgui" version="704f5472fcd3d688" platforms="windows-x86_64" />
2323
</dependency>
2424
</project>

extern/nvidia/deps/kit-sdk.packman.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<project toolsVersion="5.6">
22
<dependency name="kit-kernel" linkPath="../_build/target-deps/kit-sdk/">
3-
<package name="kit-kernel" version="109.0.3+production.263267.62477c11.gl.${platform}.release"/>
3+
<package name="kit-kernel" version="110.1.1+production.${platform}.release"/>
44
</dependency>
55
<!-- build-time dependencies -->
66
<!-- the versions MUST correspond to the versions pulled in by kit-kernel during extension precaching-->
@@ -14,11 +14,11 @@
1414
[omni.kit.registry.nucleus] [tid: 140737352547200] downloading: 'http://d4i3qtqj3r0z5.cloudfront.net/omni.kit.renderer.imgui-61a6e663a4d57772.zip' -> '/tmp/tmpi1uqvpk1/omni.kit.renderer.imgui-1.0.2+d02c707b.lx64.r.cp310.zip'...
1515
-->
1616
<dependency name="omni-ui" linkPath="../_build/target-deps/omni-ui/">
17-
<package name="omni.ui" version="0e529a493c7b9bf0" platforms="linux-x86_64 manylinux_2_35_x86_64"/>
18-
<package name="omni.ui" version="43dca50bad80e39b" platforms="windows-x86_64"/>
17+
<package name="omni.ui" version="5df11c6deaa3f809" platforms="linux-x86_64 manylinux_2_35_x86_64"/>
18+
<package name="omni.ui" version="19feb74a05aa1a38" platforms="windows-x86_64"/>
1919
</dependency>
2020
<dependency name="omni-kit-renderer-imgui" linkPath="../_build/target-deps/omni-kit-renderer-imgui/">
21-
<package name="omni.kit.renderer.imgui" version="a5613f69731afb88" platforms="linux-x86_64 manylinux_2_35_x86_64" />
22-
<package name="omni.kit.renderer.imgui" version="a5caa90b87ca5c10" platforms="windows-x86_64" />
21+
<package name="omni.kit.renderer.imgui" version="de82f3e2950efdf0" platforms="linux-x86_64 manylinux_2_35_x86_64" />
22+
<package name="omni.kit.renderer.imgui" version="704f5472fcd3d688" platforms="windows-x86_64" />
2323
</dependency>
2424
</project>

extern/nvidia/deps/target-deps.packman.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
<filter include="usd-release"/>
66
<filter include="carb_sdk_plugins"/>
77
<filter include="pybind11"/>
8+
<filter include="boost_preprocessor"/>
89
</import>
910
<!-- Override the link paths to point to the correct locations. -->
1011
<dependency name="python" linkPath="../_build/target-deps/python"/>
1112
<dependency name="usd-release" linkPath="../_build/target-deps/usd/release"/>
1213
<dependency name="carb_sdk_plugins" linkPath="../_build/target-deps/carb_sdk_plugins"/>
1314
<dependency name="pybind11" linkPath="../_build/target-deps/pybind11/pybind11"/>
15+
<dependency name="boost_preprocessor" linkPath="../_build/target-deps/boost_preprocessor"/>
1416
</project>

exts/cesium.omniverse.cpp.tests/config/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ preview_image = "doc/resources/icon.png"
2525
icon = "doc/resources/icon.png"
2626

2727
[package.target]
28-
kit = ["109"]
28+
kit = ["110"]
2929

3030
# Which extensions this extension depends on
3131
[dependencies]

exts/cesium.omniverse/config/extension.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ preview_image = "doc/resources/preview.jpg"
2525
icon = "doc/resources/icon.png"
2626

2727
[package.target]
28-
kit = ["109"]
28+
kit = ["110"]
2929

3030
[package.writeTarget]
3131
kit = true

0 commit comments

Comments
 (0)