Commit Graph

416 Commits

Author SHA1 Message Date
Janine Liu 99118d2f8e @link -> @ref 2025-09-22 16:31:52 -04:00
Kevin Ring 332f1230cd clang-tidy 2025-09-22 21:49:04 +10:00
Kevin Ring 55a00b9817 clang-tidy 2025-09-22 20:52:58 +10:00
Kevin Ring dbdd79ca99 SharedAssetDepot context, avoid repeated token refresh success msgs. 2025-09-22 20:39:10 +10:00
Kevin Ring cc60025989 Fix clang/gcc errors. 2025-09-22 17:05:04 +10:00
Kevin Ring f5dcf4b5c0 Pass through failed request on token refresh.
This fixes the token troubleshooting panel.
2025-09-22 15:50:28 +10:00
Kevin Ring f74e96c003 Report token refresh success/failure. 2025-09-22 14:06:21 +10:00
Kevin Ring 112dfa6968 Factor out common code. 2025-09-22 13:30:26 +10:00
Brendan Duncan 56f2dc8e8b fix wasm build after merger 2025-09-20 19:49:52 -06:00
Brendan Duncan 1aa2788d33 Merge branch 'main' into experiment_wasm
# Conflicts:
#	CMakeLists.txt
2025-09-20 11:33:19 -06:00
Kevin Ring cda7db7654 Put similar code in one place, getting ready to consolidate. 2025-09-19 21:48:30 +10:00
Kevin Ring a374ae533a Token refresh reliability. 2025-09-19 21:11:10 +10:00
Kevin Ring 4c31993899 Print token refresh message. 2025-09-19 17:59:41 +10:00
Kevin Ring 8991c8b513 Fully-implemented token refresh, maybe. 2025-09-19 17:22:06 +10:00
Kevin Ring 45125ca439 Time based token refresh (instead of 401-error-based) 2025-09-19 15:06:34 +10:00
Kevin Ring df527e3e61 Add RasterOverlayTileProvider::getExternals. 2025-09-19 15:05:29 +10:00
Kevin Ring 2c78104671 Merge remote-tracking branch 'origin/raster-overlay-wrappability' into asset-endpoint-as-shared-asset 2025-09-18 11:46:36 +10:00
Kevin Ring bcf3771f87 Merge remote-tracking branch 'origin/main' into raster-overlay-wrappability 2025-09-18 11:40:00 +10:00
Kevin Ring d3eaad1b1c clang-tidy 2025-09-18 07:25:47 +10:00
Ashley Rogers 2ce70e3fc5 clang-tidy fixes 2025-09-17 15:28:45 -04:00
Ashley Rogers 1e96cde79d Format 2025-09-17 14:55:22 -04:00
Ashley Rogers 2044ee4508 Revert polygon overlay implementation changes 2025-09-17 14:47:39 -04:00
Kevin Ring e20012ef05 Fix placeholders and missing projections. 2025-09-17 21:13:01 +10:00
Kevin Ring ce18f3caab Fix placeholders and missing projections. 2025-09-17 21:04:36 +10:00
Kevin Ring 29ea6f876f Merge remote-tracking branch 'origin/raster-overlay-wrappability' into asset-endpoint-as-shared-asset 2025-09-17 14:59:29 +10:00
Kevin Ring 9a0238cbb0 Merge remote-tracking branch 'origin/shared-asset-invalidate' into asset-endpoint-as-shared-asset 2025-09-17 14:59:09 +10:00
Kevin Ring df11774f91 Enable copy constructor/assignment on TileProviderAndTile. 2025-09-17 14:05:14 +10:00
Janine Liu 7f97b89a3c
Merge branch 'main' into tile-and-tile-provider-move 2025-09-16 16:30:07 -04:00
Janine Liu ba7ff5d9a4 Minor doc tweaks 2025-09-16 13:25:29 -04:00
Kevin Ring ba8782d67a More doc. 2025-09-16 21:33:41 +10:00
Kevin Ring 25ad6e04b7 Add doc. 2025-09-16 19:36:02 +10:00
Kevin Ring 5233089008 Add move constructor / assignment operator for TileProviderAndTile. 2025-09-16 19:12:05 +10:00
Kevin Ring a6a447c5c5 More clang-tidy 2025-09-15 20:29:46 +10:00
Kevin Ring bee5d04d2d clang-tidy. 2025-09-15 19:51:43 +10:00
Kevin Ring 17a363824c Doc fixes and small tweaks. 2025-09-15 19:30:56 +10:00
Kevin Ring 97a7e9d2d1 RasterOverlay::activate. 2025-09-15 09:10:39 +10:00
Kevin Ring b5fc62f045 Factory function for ActivatedRasterOverlay. 2025-09-12 22:18:08 +10:00
Kevin Ring c792367f8f Make ActivatedRasterOverlay public and in CesiumRasterOverlays. 2025-09-12 21:09:22 +10:00
Kevin Ring 20caa9e560 Add ActivatedRasterOverlay. 2025-09-10 19:13:43 +10:00
Kevin Ring 0c2478d1a5 clang-tidy 2025-09-09 20:21:35 +10:00
Kevin Ring e8bcd9efc1 Fix typo. 2025-09-09 18:31:29 +10:00
Kevin Ring fd116c8011 loadTileImage receives const RasterOverlayTile. 2025-09-09 18:24:28 +10:00
Kevin Ring 1d59866a91 clang-tidy 2025-09-05 14:38:08 +10:00
Kevin Ring fb2c245ef0 Use SharedAsset for ion imagery endpoint. 2025-09-04 22:15:11 +10:00
Kevin Ring f513a96e39 WIP treat ExternalAssetEndpoint as a SharedAsset. 2025-08-31 21:31:43 +10:00
Kevin Ring 277089eda3 Fix extra Bing session use after token refresh. 2025-08-29 20:48:08 +10:00
Brendan Duncan 88c3716272 clean up 32-bit warmings 2025-08-25 15:38:10 -06:00
Brendan Duncan 0ab8381d61 Fix up wasm32 cmake build 2025-08-07 22:22:44 -06:00
Brendan Duncan 2c830aa233 WIP experiment with wasm32 2025-08-04 11:37:43 -06:00
Kevin Ring d1fe3ba2a7 Fix test. 2025-08-01 08:11:40 +10:00
Ashley Rogers c750295cb0 Only support geographic projection for GeoJSON overlay 2025-07-31 16:48:47 -04:00
Kevin Ring 0df7d90b0a Merge remote-tracking branch 'origin/main' into vector-rasterizer 2025-07-31 19:55:28 +10:00
Kevin Ring 08237d7b25 Fix build failure after merge. 2025-07-31 19:55:03 +10:00
Kevin Ring 8bea11775c
Merge branch 'main' into vector-rasterizer 2025-07-31 19:30:34 +10:00
Kevin Ring e331151aaf Fix warning-as-error on Android (from Unity build). 2025-07-31 19:17:47 +10:00
Ashley Rogers e686d69ee3 Some review changes 2025-07-30 15:51:47 -04:00
Janine Liu 98a9f8ad8d Add comment, lint 2025-07-30 10:34:11 -04:00
Kevin Ring 81323b6dec Fix reset of `primitivesRendered`. 2025-07-30 19:50:20 +10:00
Kevin Ring 30b38870ca Remove unused code. 2025-07-29 22:40:59 +10:00
Kevin Ring 61213ecef7 Only add auth header when it's required. 2025-07-29 22:35:05 +10:00
Kevin Ring 38f39fb777 Last of the clang-tidy. 2025-07-29 22:22:44 +10:00
Kevin Ring 438669c15c Refresh providers in main thread. 2025-07-29 12:21:31 +10:00
Kevin Ring 8fd45b2f05 Clean up CesiumIonAssetAccessor when tile provider is destroyed. 2025-07-29 11:57:44 +10:00
Kevin Ring bc5477bb2b More clang-tidy. 2025-07-29 10:16:43 +10:00
Kevin Ring 1dbc6542d9 Token refresh for TMS. 2025-07-29 09:53:07 +10:00
Kevin Ring a881777142 clang-tidy 2025-07-29 08:12:22 +10:00
Kevin Ring 2fc4fce55b Doc fixes. 2025-07-28 19:10:28 +10:00
Kevin Ring b84477b30a Fix tests. 2025-07-28 18:59:18 +10:00
Kevin Ring 61b4758698 Working token refresh for Bing. 2025-07-28 18:07:23 +10:00
Ashley Rogers 1bd2f6fc82 Most of review 2025-07-08 11:33:47 -04:00
Ashley Rogers a46d0687ba Fix clang-tidy issues 2025-06-26 11:50:39 -04:00
Ashley Rogers 4e79b35ab1 Benchmark for raster overlay 2025-06-20 17:13:53 -04:00
Ashley Rogers 39f987d250 Format 2025-06-18 14:07:44 -04:00
Ashley Rogers b0b4346e10 Merge branch 'vector-rasterizer' of github.com:CesiumGS/cesium-native into vector-rasterizer 2025-06-18 14:05:57 -04:00
Ashley Rogers 4ecfd7625e More attempts to deal with double-free 2025-06-18 14:05:44 -04:00
Kevin Ring 35419f40df Handle GeoJSON load failure. 2025-06-18 23:57:30 +10:00
Ashley Rogers 0e9b5be504 Add some docs describing GeoJsonDocumentRasterOverlay 2025-06-17 14:39:30 -04:00
Ashley Rogers 862ac79461 Quick round of comments 2025-06-17 13:35:52 -04:00
Ashley Rogers 9a3eed6afd Change SharedFuture to Future 2025-06-17 12:04:05 -04:00
Ashley Rogers 1fabf5b1bd clang-tidy fixes 2025-06-13 16:05:40 -04:00
Ashley Rogers 65c5d3b370 Fix build 2025-06-13 15:35:52 -04:00
Ashley Rogers f3273c385d Style changes 2025-06-13 14:55:49 -04:00
Ashley Rogers 25c5297bdb Address most review comments 2025-06-13 14:49:31 -04:00
Ashley Rogers 5575109d6f Add URL source 2025-06-12 10:45:21 -04:00
Ashley Rogers a21311636f Doxygen fixes 2025-06-03 13:19:11 -04:00
Ashley Rogers 3bcbd2b4b6 clang-tidy fixes 2025-06-03 13:17:48 -04:00
Ashley Rogers 9e4aac44d2 More review comments 2025-06-03 11:18:51 -04:00
Ashley Rogers 0ac80a9405 Address some review comments 2025-06-03 11:00:18 -04:00
Kevin Ring 9359636409 Merge remote-tracking branch 'origin/main' into vector-rasterizer 2025-06-03 18:06:10 +10:00
Ashley Rogers 41bb78310c Merge from vector-rasterizer 2025-06-02 15:58:47 -04:00
Ashley Rogers 5e4de9beab Update based on geojson-support changes 2025-06-02 15:57:24 -04:00
Ashley Rogers d69b40ddb9 Fix bounding rectangle calculation 2025-05-23 16:15:10 -04:00
Kevin Ring 7616c07ba8 clang-format 2025-05-22 14:27:25 +10:00
Kevin Ring 5e4bd1b45b Actually set water mask properties. 2025-05-22 14:13:17 +10:00
Ashley Rogers c0795fb3f6 Fix CI issues 2025-05-20 17:41:27 -04:00
Ashley Rogers 3c7e8b25e9 Merge from geojson-support and update based on changes 2025-05-20 15:10:57 -04:00
Kevin Ring 1bca950de2 Fix water mask in upsampled tiles. 2025-05-20 11:59:46 +10:00
Ashley Rogers 25fbf46052 Working with new geojson-support branch (but at what cost?) 2025-05-15 15:34:39 -04:00
Ashley Rogers 9067a7da19 Almost there, need to make changes in geojson-support first 2025-05-15 12:27:07 -04:00
Ashley Rogers 4c98ed9ac9 Merge from geojson-support 2025-05-05 16:44:13 -04:00
Ashley Rogers 0f02cfdc32 Merge branch 'geojson-support' of github.com:CesiumGS/cesium-native into vector-rasterizer 2025-05-05 16:43:27 -04:00
Ashley Rogers a0d53793d4 Fix pointer bug 2025-05-02 16:12:21 -04:00
Ashley Rogers 63f5698133 Vector styling callback 2025-05-02 14:44:36 -04:00
Ashley Rogers 1b2e7bc887 Fix GCC issue 2025-04-29 14:05:46 -04:00
Ashley Rogers cc1ac1517f Add tests for point cloud upsampling 2025-04-29 13:49:45 -04:00
Ashley Rogers 05d79a81dd Move to KML-like style specification 2025-04-29 11:42:36 -04:00
Ashley Rogers bd7ce78e84 Mipmap generation, overdraw prevention 2025-04-28 17:24:43 -04:00
Ashley Rogers b0a06f60dc Raster overlay from ion 2025-04-25 16:50:46 -04:00
Ashley Rogers ab5468294c More styling options 2025-04-25 15:48:18 -04:00
Ashley Rogers 771ce73b23 Fix clang-tidy issues 2025-04-25 14:54:38 -04:00
Ashley Rogers 5a4295203a Fix attribute copying 2025-04-25 14:46:58 -04:00
Ashley Rogers eab3d4cdfc Clean up point upsampling, copy all attributes 2025-04-25 13:34:36 -04:00
Ashley Rogers 56cdf2c2f9 clang-tidy fixes 2025-04-25 11:15:16 -04:00
Ashley Rogers a6f7c588b2 Fix CI issues 2025-04-24 17:43:03 -04:00
Ashley Rogers b47f967fe8 Working VectorDocumentRasterOverlay 2025-04-24 17:29:01 -04:00
Ashley Rogers deed41cd06 Vector document rasterization overlay 2025-04-23 11:08:55 -04:00
Ashley Rogers 91aca5293b Use VectorRasterizer for RasterizedPolygonsOverlay 2025-04-22 15:04:10 -04:00
Kevin Ring 86eec0f0b4 Merge remote-tracking branch 'origin/main' into point-cloud-upsampling 2025-04-22 15:43:36 +10:00
Ashley Rogers ac3339dbe5 Fix clang-tidy 2025-04-15 15:22:28 -04:00
Ashley Rogers 807b6aaeaa Upsample point clouds for raster overlays. 2025-04-01 17:54:28 -04:00
Kevin Ring 58bbb1f159 Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-03-31 11:10:31 +11:00
Ashley Rogers 0a723c48df More review comments. 2025-03-28 09:25:53 -04:00
Ashley Rogers d22bc9c2c0 clang-tidy fixes 2025-03-26 15:43:36 -04:00
Ashley Rogers d499581382 Address a bunch of review comments 2025-03-25 15:19:49 -04:00
Ashley Rogers f9ab379782 Document, document, document 2025-03-19 17:07:27 -04:00
Ashley Rogers c481048cc6 clang-tidy and CI fixes 2025-03-19 15:03:49 -04:00
Ashley Rogers fb09420cba CCC raster overlay 2025-03-18 17:45:22 -04:00
Tim Moore d1d790afe3 Merge branch 'main' into vcpkg-pkg 2025-02-03 22:26:20 +01:00
Kevin Ring 730bb759f0 Fix placeholder handling in BingMapsRasterOverlay. 2025-02-03 09:26:22 +11:00
Tim Moore ed58d0236b Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-01-31 17:02:12 +01:00
Ashley Rogers 24c84e4cf6 Catch2 -> doctest 2025-01-23 13:30:03 -05:00
Ashley Rogers cc56388500 Merge branch 'main' of github.com:CesiumGS/cesium-native into doc-raster-overlays 2025-01-23 11:49:30 -05:00
Sean Lilley 7948a1b422 Fix clang-tidy errors 2025-01-21 16:52:51 -05:00
Sean Lilley d17552d556 Merge branch 'main' into remove-GLM_FORCE_SIZE_T_LENGTH 2025-01-21 16:34:43 -05:00
Kevin Ring 3890b79e71 Fix various build problems and merge conflicts. 2025-01-17 13:42:52 +11:00
Kevin Ring 017d13393c
Merge pull request #1064 from CesiumGS/doctest
Use doctest instead of Catch2 for tests
2025-01-17 09:52:00 +11:00
Kevin Ring 1c9df2fe78
Merge branch 'main' into url-template-overlay 2025-01-17 09:42:45 +11:00
Sean Lilley ef27547b19
Merge branch 'main' into remove-GLM_FORCE_SIZE_T_LENGTH 2025-01-16 15:33:49 -05:00
Ashley Rogers bb8209bbc1 Format 2025-01-16 11:17:28 -05:00
Ashley Rogers 5f75446659 Change projected coordinates to minimumX/maximumX etc 2025-01-16 11:15:27 -05:00
Kevin Ring 53826da2bb Use the example raster overlay. 2025-01-16 18:00:42 +11:00
Kevin Ring 53c2390608 Mark example code [[maybe_unused]] to appease GCC. 2025-01-16 17:54:26 +11:00
Kevin Ring 678c2de3a4 Fix clang/gcc error. 2025-01-16 17:36:44 +11:00
Kevin Ring 64deffc724 Separate topic for creating new raster overlay types. 2025-01-16 11:35:29 +11:00
Ashley Rogers 4e318925a5 Switch tests to doctest 2025-01-15 16:58:03 -05:00
Ashley Rogers 494c0a3560 Format 2025-01-15 14:21:22 -05:00
Ashley Rogers 52a8368c11 Out-of-range check, `<=` -> `<` for indices count 2025-01-15 14:20:18 -05:00
Kevin Ring de9a48d60d More raster overlay implementation docs. 2025-01-15 22:49:50 +11:00
Kevin Ring 906d4593d8 Merge remote-tracking branch 'origin/url-template-overlay' into doc-raster-overlays 2025-01-15 21:16:04 +11:00
Kevin Ring 88c17a5666 Doc creating a raster overlay. 2025-01-15 21:15:38 +11:00