Commit Graph

503 Commits

Author SHA1 Message Date
Kevin Ring c5ea386972 Add option to disable libjpeg-turbo.
Instead of always disabling it for Emscripten, when this is really only
need when building for Unity.
2025-11-10 13:16:50 +11:00
Brendan Duncan 1c13589457 Merge branch 'main' into experiment_wasm
# Conflicts:
#	CHANGES.md
#	Cesium3DTilesSelection/src/RasterOverlayCollection.cpp
#	CesiumRasterOverlays/include/CesiumRasterOverlays/RasterOverlayTileProvider.h
#	CesiumRasterOverlays/src/RasterOverlayTileProvider.cpp
2025-10-05 15:16:11 -06:00
Kevin Ring 68f9206141 Incorporate SharedAssetDepot changes from asset-endpoint-as-shared-asset 2025-09-23 10:45:10 +10:00
Brendan Duncan 56f2dc8e8b fix wasm build after merger 2025-09-20 19:49:52 -06:00
Tim Moore 225f885d94 Remove obsolete references to dependency header directories 2025-03-31 17:06:14 +02:00
Kevin Ring 0cb0634bd3 Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-03-27 10:37:16 +11:00
Tim Moore e4e83f882f Make lambda mutable 2025-03-24 15:27:40 +01:00
Tim Moore 771c3f71ba Fix memory leak in GltfReader::postprocessGltf
A unique_ptr to GltfReaderResult was released, but nothing ever
deleted the pointed-to object.
2025-03-24 12:48:20 +01:00
Janine Liu 849ca20118 Formatting 2025-03-20 10:07:16 -04:00
Alexandre Walensa f882d80e36 GltfReader.cpp: call Uri::resolve() with useBaseQuery = true.
This is needed to fetch the textures used by tilesets coming from the Bentley mesh export service,
because the base URL contains authorization info in its parameters, which must be kept when requesting the textures.
2025-03-17 14:48:37 +01:00
Tim Moore 9c1eb44400 Merge branch 'main' into vcpkg-pkg 2025-02-26 18:05:07 +01:00
Kevin Ring a6808d37d0
Merge pull request #1103 from CesiumGS/ext-primitive-voxels
Generate classes for `EXT_primitive_voxels`
2025-02-14 08:57:59 +11:00
Tim Moore e221a72631 Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-02-13 14:58:27 +01:00
Tim Moore 4ef03f90b7 Fix conversion functions for KHR_mesh_quantization decompression
This looks like a cut-and-paste error, but the result was that
geometry that used unsigned byte positions would be approximately
doubled in size, and geometry that used signed 16 bit integers would
be half size.
2025-02-11 15:42:34 +01:00
Janine Liu 8ebacf9f6e Generate EXT_primitive_voxels and related classes 2025-02-07 16:53:34 -05:00
Tim Moore ed58d0236b Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-01-31 17:02:12 +01:00
Sean Lilley 0ba99e3268 Add parent property to CesiumGltf::Class 2025-01-30 11:56:00 -05:00
Sean Lilley d17552d556 Merge branch 'main' into remove-GLM_FORCE_SIZE_T_LENGTH 2025-01-21 16:34:43 -05:00
Sean Lilley ef27547b19
Merge branch 'main' into remove-GLM_FORCE_SIZE_T_LENGTH 2025-01-16 15:33:49 -05:00
Ashley Rogers 4e318925a5 Switch tests to doctest 2025-01-15 16:58:03 -05:00
Kevin Ring 5077aebcb1 Remove unused header. 2025-01-13 21:58:16 +11:00
Kevin Ring daaec96323 Replace assert with full check. 2025-01-13 21:37:42 +11:00
Sean Lilley d2789510e6 Fix clang errors 2025-01-08 16:23:56 -05:00
Ashley Rogers 768b6510b3 Quotes to brackets 2024-12-20 12:00:09 -05:00
Ashley Rogers 2c8aa4a422 Fix includes using script 2024-12-20 11:56:49 -05:00
Ashley Rogers 9a2fe68dd8 NULL -> nullptr 2024-12-19 17:01:46 -05:00
Ashley Rogers 8c08de5eac Fix MSVC issue 2024-12-19 16:46:34 -05:00
Ashley Rogers 2c992b7ba7 Performance checks 2024-12-19 15:27:53 -05:00
Ashley Rogers f7d287dd80 Modernize checks 2024-12-19 15:20:19 -05:00
Ashley Rogers 94cc7992aa Misc checks 2024-12-19 14:33:52 -05:00
Ashley Rogers 9fc2400faf Add cppcoreguidelines checks 2024-12-19 13:49:21 -05:00
Ashley Rogers bd4f19da7f Fix unchecked optional accesses 2024-12-18 14:21:10 -05:00
Ashley Rogers 09a22f3260 Fix errors 2024-12-18 11:03:25 -05:00
Ashley Rogers 86a4ea9a6f Why is clang-tidy throwing bits/basic_string in here? 2024-12-18 10:41:16 -05:00
Ashley Rogers 6aa10bb592 Fix cast issues 2024-12-18 10:01:52 -05:00
Ashley Rogers 7ef48d56c7 Fix additional clang-tidy issues 2024-12-17 17:41:42 -05:00
Ashley Rogers 1e2e47ab5e misc-include-cleaner for every file 2024-12-17 17:27:03 -05:00
Ashley Rogers 2ce337be44 Merge from main 2024-12-17 11:36:54 -05:00
Ashley Rogers f934b40717 All warnings resolved 2024-12-17 11:30:58 -05:00
Kevin Ring 4e6e2b8300
Merge pull request #1024 from CesiumGS/update-readme
Overhaul README
2024-12-17 10:36:08 +11:00
Ashley Rogers 10b3464fbf Merge from update-ext-structural-metadata 2024-12-11 15:38:52 -05:00
Ashley Rogers f91818e039 Even more documentation 2024-12-11 15:33:30 -05:00
Ashley Rogers 8d3e44531d Fix generated reader doc comment 2024-12-10 15:55:35 -05:00
Sean Lilley f1ae8bd16c Update generated classes for EXT_structural_metadata 2024-12-09 18:29:20 -05:00
Ashley Rogers 4d82403b80 Pan-zoom, add dependencies page. 2024-12-06 18:21:57 -05:00
Tim Moore d1b064d8fd Don't add public headers to public target sources
The intent is for public target sources to be compiled into consumers
of a target, but that is a no-op for header files. Including the
public headers, which have paths pointing inside the project, causes
an error when generating an export set.
2024-12-05 16:03:52 +01:00
Tim Moore 7d5f2e1748 Choose BUILD_INTERFACE or INSTALL_INTERFACE in include directories
Should be a no-op at this point, but will be required when we make
Cesium Native installable.
2024-12-05 16:03:12 +01:00
Ashley Rogers bb365c8aee Dependency graph generation 2024-12-04 14:39:16 -05:00
Kevin Ring 77743cba4e Refresh ion token on 401 for any type of asset.
By using an IAssetAccessor decorator.
2024-11-28 22:50:18 +11:00
Kevin Ring 6ef197053f Several fixes for shared asset problems. 2024-11-28 18:31:42 +11:00