Commit Graph

360 Commits

Author SHA1 Message Date
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
Ashley Rogers 8236cf931a clang-tidy fixes 2025-01-14 11:52:09 -05:00
Ashley Rogers d4237922be Merge from main 2025-01-14 11:03:53 -05:00
Ashley Rogers 9a800d5c86 Include header for range_error 2025-01-14 11:02:05 -05:00
Ashley Rogers d695e03b60 Merge branch 'main' of github.com:CesiumGS/cesium-native into raster-overlay-primitives 2025-01-14 11:00:18 -05:00
Ashley Rogers 611f94a319 Format 2025-01-14 10:39:16 -05:00
Ashley Rogers 6940a96485 Use map for placeholders 2025-01-14 10:34:55 -05:00
Ashley Rogers 468482ee28 Remove DebugText 2025-01-14 10:15:02 -05:00
Ashley Rogers ed0bd5d1c0 Format 2025-01-14 10:12:12 -05:00
Ashley Rogers 678fba2fd8 Return non-valid view status if not a non-indexed triangles mesh 2025-01-14 10:07:25 -05:00
Kevin Ring cab5c3d65e Formatting. 2025-01-13 22:27:31 +11:00
Kevin Ring adeb3da28a Fix parameter type instead of removing std::moves. 2025-01-13 22:04:03 +11:00
Kevin Ring 896b82f299 Add missing const. 2025-01-13 21:57:23 +11:00
Ashley Rogers 77c3c19d5c Format 2025-01-10 17:26:31 -05:00
Ashley Rogers 38e37ee88b Fix signed conversion 2025-01-10 17:25:34 -05:00
Ashley Rogers dc54a6770e Initialize members 2025-01-10 17:21:30 -05:00
Ashley Rogers 0d69d63cf8 Rename IndicesViewOrGenerator 2025-01-10 17:18:14 -05:00
Ashley Rogers 5c118272dd Support TRIANGLE_FAN and TRIANGLE_STRIP 2025-01-10 17:16:21 -05:00
Ashley Rogers 5d461c91c7 Support non-indexed triangles for upsampling 2025-01-10 15:14:41 -05:00
Ashley Rogers 53a98ce2cd caseInsensitiveCompare without ranges 2025-01-09 15:20:44 -05:00
Ashley Rogers 064b74e4b3 Add {westDegrees} to doc comment 2025-01-09 14:36:24 -05:00
Ashley Rogers d45c2f9f21 Format 2025-01-09 14:30:23 -05:00
Ashley Rogers 0185541e81 Add conditional to includes 2025-01-09 14:17:26 -05:00
Ashley Rogers 9aac49117c Add DebugText, SHOW_QUADTREE_RASTER_IDS 2025-01-09 14:14:05 -05:00
Sean Lilley e62cfd762d Remove GLM_FORCE_SIZE_T_LENGTH 2025-01-08 16:08:34 -05:00
Ashley Rogers bfe48e6e61 Change signedness 2025-01-08 15:50:22 -05:00
Ashley Rogers dac4935c02 Add UrlTemplateRasterOverlay 2025-01-08 15:08:23 -05:00
Ashley Rogers 61c1fa5f17 Make clang-tidy happy again 2024-12-20 16:04:45 -05:00
Ashley Rogers 869a43267c Undo trivially constructable std::move removals 2024-12-20 15:30:31 -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 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 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 c580d5def6 Fix even more warnings 2024-12-13 15:13:59 -05:00
Ashley Rogers f91818e039 Even more documentation 2024-12-11 15:33:30 -05:00
Ashley Rogers d98f4b9cd7 Lots of additional docs 2024-12-10 15:39:12 -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 b0066a30dd Overlay tiles with a subset do not have any more detail available. 2024-12-03 18:46:24 +11:00
Kevin Ring 7fdc99b26a Overlay tiles with a subset do not have more detail. 2024-12-03 18:41:39 +11:00
Ashley Rogers 08dcb82f9e Document undocumented parameters 2024-11-26 14:27:37 -05:00
Ashley Rogers fdabe39f6e Fix some Doxygen warnings 2024-11-26 14:14:58 -05:00
Kevin Ring 061500a237
Merge pull request #1004 from CesiumGS/clang-tidy-4
Add clang-tidy targets and CI check
2024-11-26 15:26:38 +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
Ashley Rogers 55b4208f10 More size_t -> int64_t casts 2024-11-21 16:30:25 -05:00