Commit Graph

402 Commits

Author SHA1 Message Date
Ashley Rogers e3be93d05d Fix variable length string arrays 2025-02-28 16:43:48 -05:00
Ashley Rogers 07bb72746e Add test 2025-02-28 15:32:21 -05:00
Kevin Ring b3c0999530 More natural tile reference counting. 2025-02-28 20:53:18 +11:00
Kevin Ring 1326242691 New loaded tile enumeration. 2025-02-27 22:34:20 +11:00
Kevin Ring 160fa4db1f Merge remote-tracking branch 'origin/main' into unload-external-tilesets-2 2025-02-26 14:54:14 +11:00
Ashley Rogers 75175434d3 Unhackify empty tile handling 2025-02-25 13:56:23 -05:00
Janine Liu 47b358fbc7 Angle bracket sweep, remove outdated references, tweak glm stuff 2025-02-24 11:24:28 -05:00
Janine Liu d762030d25 Add test to BoundingVolume 2025-02-17 17:04:42 -05:00
Ashley Rogers 7f8e02308a Merge branch 'main' of github.com:CesiumGS/cesium-native into unload-external-tilesets-2 2025-02-13 17:09:40 -05:00
Ashley Rogers 101f71cfba Alllllmost working 2025-02-07 17:51:24 -05:00
Ashley Rogers 3fb40074be Handle removing children in Tileset 2025-02-07 16:09:34 -05:00
Ashley Rogers a9b4bfc3bb useBaseQuery for LayerJsonTerrainLoader 2025-02-05 10:09:18 -05:00
Ashley Rogers cb18f767b3 Return to previous substitution logic 2025-01-28 10:42:41 -05:00
Ashley Rogers 9e032f8aed
Merge pull request #1084 from CesiumGS/ada-url-substitute-first
ada-url: Substitute layer.json placeholders before treating as URLs
2025-01-28 10:13:58 -05:00
Ashley Rogers 158de7e4dc Merge branch 'main' of github.com:CesiumGS/cesium-native into ada-url 2025-01-28 09:55:01 -05:00
Kevin Ring 17eefa161f Substitute placeholders before manipulating layer.json URLs. 2025-01-28 21:12:12 +11:00
Ashley Rogers 3d9a7f03b3 Remove new line for cross-platform test 2025-01-23 16:59:33 -05:00
Ashley Rogers 68bce2c8d0 Format 2025-01-23 16:42:12 -05:00
Ashley Rogers 06a3975d24 Add tests for Loader errors, log layer.json errors 2025-01-23 16:40:22 -05:00
Ashley Rogers 40d4ba9b71 Merge branch 'main' of github.com:CesiumGS/cesium-native into ada-url 2025-01-23 13:17:37 -05:00
Kevin Ring 6541b5b450 Add a test. 2025-01-22 21:27:55 +11:00
Kevin Ring 251c399488 Merge remote-tracking branch 'origin/main' into request-headers-tileset 2025-01-22 13:43:26 +11:00
Ashley Rogers 31f16082fc Fix build errors 2025-01-21 14:50:47 -05:00
Ashley Rogers 6115d11cf7 Format 2025-01-17 16:18:05 -05:00
Ashley Rogers 45d9d7ffa6 Merge from main 2025-01-17 16:06:58 -05:00
Ashley Rogers 9617622dea Part of a Uri refactor 2025-01-17 12:07:24 -05:00
Ashley Rogers 4e318925a5 Switch tests to doctest 2025-01-15 16:58:03 -05:00
Kevin Ring 028ee29eed Merge remote-tracking branch 'origin/main' into clang-tidy-cleanup 2025-01-13 17:30:09 +11: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 6aa10bb592 Fix cast issues 2024-12-18 10:01:52 -05:00
Kevin Ring c32cdafc24
Update Cesium3DTilesSelection/test/TestTilesetSelectionAlgorithm.cpp
Co-authored-by: Janine Liu <32226860+j9liu@users.noreply.github.com>
2024-12-18 21:02:48 +11: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
Kevin Ring 09b25b6aa8 Fix test failures. 2024-12-16 22:59:26 +11: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
Ashley Rogers cca8871eef Include both catch2 headers 2024-11-22 11:30:45 -05:00
Ashley Rogers f82d65bead Change Catch2 header 2024-11-22 11:17:21 -05:00
Kevin Ring db94337b49 Merge remote-tracking branch 'origin/main' into ellipsoid-height-queries 2024-11-21 21:14:44 +11:00
Kevin Ring 5e5c4b1911 Add test for height queries against EllipsoidTilesetLoader. 2024-11-19 20:52:05 +11:00
Kevin Ring 89dfc44bdc Remove use of GSL.
Change gsl::span to std::span, and replace the few uses of gsl::narrow
with an alternative.
2024-11-06 15:16:03 +11:00
Kevin Ring 97331792d3 Compile with C++20 and fix the problems. 2024-11-05 16:54:11 +11:00
Kevin Ring c73f5b5f05 staleAssetSizeLimit -> inactiveAssetSizeLimitBytes 2024-10-29 14:09:34 +11:00
Kevin Ring feaf448dc3 Flesh out utility functions slightly. 2024-10-29 14:07:09 +11:00
Ashley Rogers df1f887e6d Doc comments, rename ImageCesium 2024-10-10 15:28:05 -04:00
Kevin Ring 7f798379f4 GltfSharedAssetSystem 2024-10-10 21:56:09 +11:00
Kevin Ring 275bac0325 Better naming. 2024-10-04 21:16:11 +10:00
Kevin Ring cee6f21ea6 Make SharedAsset a base class an eliminate AssetContainer. 2024-10-04 16:10:28 +10:00
Kevin Ring 91f5b5fc65 Merge remote-tracking branch 'origin/main' into shared-assets 2024-10-03 09:14:00 +10:00
Kevin Ring 6fb28fe9a0 When tileset fails to load, report all heights not sampled.
Instead of rejecting the promise.
2024-10-01 07:54:21 +10:00
Kevin Ring d7bef249f1 Merge remote-tracking branch 'origin/main' into shared-assets 2024-09-30 21:04:40 +10:00
Kevin Ring 95840fe38d Fix compile errors in tests. 2024-09-30 21:03:00 +10:00
Kevin Ring ad18abfc03 Add sampleHeightMostDetailed test against a broken tileset. 2024-09-27 10:10:02 +10:00
Kevin Ring 63d6e4dd6d heightSampled -> sampleSuccess. 2024-09-27 09:54:46 +10:00
Janine Liu f7a75b1778 Merge branch 'main' into height-query 2024-09-25 17:05:54 -04:00
Ashley Rogers 4851ed2dc2 Fix test 2024-09-18 16:20:19 -04:00
Kevin Ring 7c167ee15a Minor reorg and documentation. 2024-09-13 19:04:00 +10:00
Kevin Ring d9ff8acb9b Report a warning for unsupported extensions. 2024-09-13 16:16:31 +10:00
Kevin Ring b7a42443dd Height queries against implicit tilesets. 2024-09-11 21:50:40 +10:00
Kevin Ring 349bc22459 Add external and implicit tileset tests.
Implicit tileset test is currently failing.
2024-09-11 16:32:32 +10:00
Kevin Ring 0a9e7450d4 Add very basic height query tests. 2024-09-11 15:52:54 +10:00
Kevin Ring 770c5bbac1 Fix compile errors in tests. 2024-09-05 15:52:25 +10:00
Ashley Rogers e79b31379c Merge with main 2024-08-16 14:13:55 -04:00
Kevin Ring 7d21b0c1be Fix typos and test failure. 2024-07-26 10:42:30 -04:00
Janine Liu 0a86cfdca8 Merge branch 'main' into fix-polygon-clipping 2024-07-26 09:40:26 -04:00
Ashley Rogers a0954e3fbc Add test for shared images 2024-07-23 14:03:06 -04:00
Brian L 16d18a1ceb Remove duplicate implementations of ::readFile 2024-07-08 16:12:56 -06:00
Kevin Ring 68df5462d6 Fix warnings. 2024-06-30 19:44:40 +10:00
Kevin Ring 2f50cc2c3a Flesh out test, fix a gltfUpAxis bug. 2024-06-29 10:22:31 +10:00
Kevin Ring 5a7a640f7a Add a test of upsampled bounding volumes. 2024-06-28 23:22:04 +10:00
Ashley Rogers 65dda8335d Respond to review, cut down on stored ellipsoids 2024-06-14 15:33:47 -04:00
Ashley Rogers f5086231f3 Fix test 2024-06-11 16:46:34 -04:00
Ashley Rogers f332464b30 Merge with main 2024-06-06 16:57:20 -04:00
Ashley Rogers d961a40e3d Remove as many WGS84 defaults as possible. 2024-06-06 16:53:48 -04:00
Kevin Ring 0e74915a90 Add i3dm tests and fix some bugs. 2024-06-03 10:57:46 +10:00
Kevin Ring e094899d16 More tests, clarify changelog. 2024-04-08 19:09:50 +10:00
Kevin Ring 4361563eed Merge remote-tracking branch 'origin/raster-overlay-refactoring' into bake-overlays-to-gltf 2023-11-17 17:14:32 +11:00
Kevin Ring 94ae3c705f Merge remote-tracking branch 'origin/better-subtrees' into raster-overlay-refactoring 2023-11-17 17:13:53 +11:00
Kevin Ring 367a766888 Merge remote-tracking branch 'origin/main' into better-subtrees 2023-11-17 16:58:24 +11:00
Janine Liu b12ae77327 Merge branch 'main' into quantized-and-implicit 2023-11-15 13:55:03 -05:00
Janine Liu ebf44a1fd7 Add findTile to TestImplicitQuadtreeLoader 2023-11-15 12:04:03 -05:00
Kevin Ring 761630d45a Add CesiumGltfContent library. 2023-11-15 17:20:08 +11:00
Kevin Ring 84c48747ae Move overlay tests. 2023-11-14 18:57:47 +11:00
Kevin Ring dff7e61171 Create CesiumRasterOverlays library. 2023-11-14 18:29:47 +11:00
Kevin Ring dfe69c5baf Doc comments, slight reorg. 2023-11-13 19:36:35 +11:00
Kevin Ring 4edde85c41 Allow modification of SubtreeAvailability. 2023-11-13 18:11:49 +11:00
Janine Liu 31afce9bef
Apply suggestions from code review 2023-11-10 10:57:51 -05:00
Kevin Ring 2bdd74a0a3 Use generated classes to read subtrees. 2023-11-10 23:26:42 +11:00
Kevin Ring d263ffd49a Make octree loader use ImplicitTilingUtilities. 2023-11-08 17:39:04 +11:00
Kevin Ring f3bdf698e2 Change namespace of Cesium3DTilesContent types. 2023-11-02 22:05:00 +11:00
Kevin Ring c561b6407c Move more functionality to Cesium3DTilesContent. 2023-11-02 19:48:57 +11:00
Kevin Ring a71a982986 Add new Cesium3DTilesContent library. 2023-11-02 17:41:09 +11:00
Kevin Ring 3c05ac98b1 Merge remote-tracking branch 'origin/main' into upgrade-feature-metadata 2023-09-08 15:34:49 +10:00
Kevin Ring 710c47e8b8 Merge remote-tracking branch 'origin/upgrade-feature-metadata' into final-metadata-changes 2023-09-08 12:02:39 +10:00
Kevin Ring 1b9b54c66b
Merge pull request #713 from CesiumGS/additional-property-details
Create `PropertyView` base class with normalization handling
2023-09-08 11:56:52 +10:00
Kevin Ring e406287a91 Finish loading parent tile when needed for upsampling. 2023-09-01 11:39:58 +10:00
Janine Liu 36cf067368 Final unit test pass 2023-08-31 15:08:29 -04:00
Janine Liu b13b640147 Cleanup, add unit tests 2023-08-31 14:44:18 -04:00
Kevin Ring 7c8f4b1473 Fix test failures, change some CHECK to REQUIRE. 2023-08-31 09:23:30 +10:00
Kevin Ring 5637a68f30 Merge remote-tracking branch 'origin/generated-readers' into tileset-metadata-take-two 2023-08-31 09:18:29 +10:00