Commit Graph

320 Commits

Author SHA1 Message Date
Kevin Ring 060ce11030 Select tile level based on the tiling scheme rectangle, not coverage. 2021-12-10 23:41:18 +11:00
Sean Lilley 2cdcb92e20 Namespace cleanup 2021-12-02 18:34:22 -05:00
Nithin Pranesh 5cd3d3db09
Merge branch 'main' into debug-overlay 2021-11-29 11:11:05 -05:00
Nithin Pranesh 67e73c6a3d
Merge pull request #398 from CesiumGS/mac-test-failures
Fix macOS test failures.
2021-11-29 11:03:44 -05:00
Kevin Ring c3916567b6 Fix clang warning. 2021-11-23 23:10:57 +11:00
Kevin Ring c77eba0fd9 Eliminate errors with empty primitives. 2021-11-23 22:16:27 +11:00
Kevin Ring abda4f02e0 Merge remote-tracking branch 'origin/main' into bad-upsample-tex-coords 2021-11-23 21:41:30 +11:00
Kevin Ring 9311d04bd0 Clean up includes. 2021-11-23 21:12:06 +11:00
Kevin Ring 096701fa17 More cleanup. 2021-11-23 21:09:45 +11:00
Kevin Ring fe7b82bdd6 Merge remote-tracking branch 'origin/main' into implicit-s2 2021-11-23 20:34:50 +11:00
Kevin Ring 2d5538ab5a Fix clang warnings. 2021-11-23 17:10:22 +11:00
Kevin Ring 2f0c6cc5ad Use better impl for computeBoundingRegion, too. 2021-11-23 16:48:17 +11:00
Kevin Ring 3707b402bd Much more accurate subdivision for raster overlays. 2021-11-23 16:38:44 +11:00
Kevin Ring 787dfec106 Add GlobeRectangle::expandToIncludePosition, improve stability. 2021-11-22 23:20:45 +11:00
Kevin Ring a3da758200 Partial fix for broken upsampling with raster overlays. 2021-11-19 22:34:44 +11:00
Kevin Ring 2456b81d64 Formatting. 2021-11-18 22:31:19 +11:00
Kevin Ring c43bfcb3a7 Small tweaks from review. 2021-11-18 22:05:59 +11:00
Kevin Ring 7456f06e59 Fix macOS test failures. 2021-11-17 23:20:21 -05:00
Nithin Pranesh 4587f49618 Merge branch 'implicit-tiling' into implicit-s2 2021-11-17 11:25:18 -05:00
Nithin Pranesh dddf9c1cee clarify logic in addTileToLoadQueue 2021-11-17 11:22:44 -05:00
Nithin Pranesh 1ec0fbe625 fix nullptr context crash, recombine loadContent and continueLoading 2021-11-17 09:43:43 -05:00
Nithin Pranesh b68d3bfdf4 fix bug from merge 2021-11-17 02:40:52 -05:00
Nithin Pranesh 59f15a35c8 Merge branch 'implicit-tiling' into implicit-s2 2021-11-17 01:57:02 -05:00
Nithin Pranesh a8582e0989 QuadtreeAvailability and OctreeAvailability classes don't need tiling scheme 2021-11-17 01:54:47 -05:00
Nithin Pranesh a7765dfbc0 Merge branch 'implicit-tiling' into implicit-s2 2021-11-17 01:41:39 -05:00
Nithin Pranesh 1ac74f4504 Only load available content, add clear pre/post conditions for loadContent
I think the Tile loading state space is slightly clearer now for cases where
content is unavailable, including in implicit tilesets.
2021-11-17 01:26:04 -05:00
Nithin Pranesh 18c55e732d use const references for ImplicitTraversalInfo 2021-11-16 20:43:04 -05:00
Nithin Pranesh cb5ca8b8c5 remove needless move semantics on ImplicitTraversalInfo 2021-11-16 14:59:45 -05:00
Nithin Pranesh 592cd2ae96 re-add accidentally deleted comment 2021-11-16 14:33:02 -05:00
Nithin Pranesh 7d7e0d7503 don't create subtree node until loading begins 2021-11-16 12:18:59 -05:00
Nithin Pranesh 2251b5e7f1 format 2021-11-16 07:56:11 -05:00
Nithin Pranesh 968285d5cb
Update Cesium3DTilesSelection/include/Cesium3DTilesSelection/TileContentLoadResult.h
Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2021-11-16 07:36:00 -05:00
Nithin Pranesh 58a8745203
Update Cesium3DTilesSelection/include/Cesium3DTilesSelection/TileContext.h
Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2021-11-16 07:35:37 -05:00
Nithin Pranesh 40eb126f89
Update Cesium3DTilesSelection/include/Cesium3DTilesSelection/TileContentLoadResult.h
Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2021-11-16 07:35:23 -05:00
Nithin Pranesh e5e5b08964
Update Cesium3DTilesSelection/include/Cesium3DTilesSelection/ImplicitTraversal.h
Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2021-11-16 07:35:10 -05:00
Nithin Pranesh 65eab0cd53
Update Cesium3DTilesSelection/include/Cesium3DTilesSelection/ImplicitTraversal.h
Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2021-11-16 07:35:05 -05:00
Nithin Pranesh 78fa9285ca
Update Cesium3DTilesSelection/include/Cesium3DTilesSelection/ImplicitTraversal.h
Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2021-11-16 07:34:58 -05:00
Nithin Pranesh e5ab167a25
Update Cesium3DTilesSelection/include/Cesium3DTilesSelection/ImplicitTraversal.h
Co-authored-by: Kevin Ring <kevin@kotachrome.com>
2021-11-16 07:34:50 -05:00
Nithin Pranesh 6892d1732e fix comment 2021-11-16 00:07:58 -05:00
Kevin Ring 17de12244f Add DebugColorizeTilesRasterOverlay. 2021-11-16 16:04:28 +11:00
Nithin Pranesh b5f73c77af Only attempt to create implicit children when ContentLoaded AND subtree is loaded
Waits to push a tile to Done if it's waiting on a subtree load
2021-11-15 23:25:42 -05:00
Nithin Pranesh c9ae1b7abb better fix for premature refinement of dummy implicit root 2021-11-15 22:35:02 -05:00
Nithin Pranesh 266ac9c1c9 implicit dummy root should not have implicit context + premature refinement fix 2021-11-15 21:43:44 -05:00
Nithin Pranesh e8ec218780 add error catch to loadSubtree and add max subtree loads to TilesetOptions 2021-11-15 16:30:30 -05:00
Nithin Pranesh 5cc2be937d Fix subtree vs content loading race condition
Also avoids creating fake upsampled children before subtree is loaded, so we
know there are no _actual_ children.
2021-11-15 15:10:22 -05:00
Nithin Pranesh 6c8fba498c format 2021-11-13 20:32:03 -05:00
Nithin Pranesh 368d52ad5c attempt to fix merge issues, still broken 2021-11-13 19:48:38 -05:00
Nithin Pranesh ee5b04041e Merge branch 'main' into implicit-tiling 2021-11-13 12:51:16 -05:00
Nithin Pranesh a4b6822ffe specialize estimateGlobeRectangle for S2CellBoundingVolume 2021-11-12 15:34:53 -05:00
Nithin Pranesh 5868f553b3 Merge branch 'main' into overlays-on-3dtiles 2021-11-12 15:21:01 -05:00