Commit Graph

1887 Commits

Author SHA1 Message Date
Kevin Ring ad4b760b99 Merge remote-tracking branch 'origin/diff-traversal-state' into selection-event-receiver 2025-05-29 14:14:10 +10:00
Janine Liu 4afe6ee59c Include status code in move constructor 2025-05-23 11:53:37 -04:00
Kevin Ring 3735bcfc31 Merge remote-tracking branch 'origin/diff-traversal-state' into selection-event-receiver 2025-05-20 13:41:09 +10:00
Janine Liu 790bb78b86
Merge pull request #1178 from CesiumGS/works-on-mac-with-cmake4
Several maintenance items
2025-05-19 11:35:33 -04:00
Janine Liu f02568f327
Fix typo 2025-05-19 10:40:23 -04:00
Kevin Ring 9fa46f711a Add octree loaded test. 2025-05-19 17:21:16 +10:00
Kevin Ring 9218edbf93 Add test for ref count of empty content tiles in QuadtreeLoader. 2025-05-19 17:11:35 +10:00
Kevin Ring 6ba15b9628 Fix test failure on ARM64 macOS.
The test was moving the camera in such a way that that the tile was no longer in the view frustum. The only reason it was passing on any platform was because the camera would still be just inside the tile, and so the rule that we don't cull tiles under the camera would apply. But on ARM64 macOS, the camera ends up being very very slightly outside the tile instead of very slightly inside, and so the test fails.

The change here is to keep the tile inside the frustum, as was intended in the first place.
2025-05-19 16:41:46 +10:00
Kevin Ring 7ec3d23632 Apply typo fixes. 2025-05-19 10:00:09 +10:00
Kevin Ring 4a433d46dd Require TileID to Tile constructors taking content.
This way the content reference count, which is only added when the tile
has an ID, can be correctly accounted for.
2025-05-16 14:55:01 +10:00
Kevin Ring 6810d2f584 Hook up tileRefined event. 2025-05-15 22:16:04 +10:00
Kevin Ring 6f7b674822 Report coarsening. 2025-05-15 22:00:35 +10:00
Kevin Ring 3bfb8056b8 Start hooking up selection events. 2025-05-14 16:47:45 +10:00
Kevin Ring ca21b1ac1f Add ITileSelectionEventReceiver. 2025-05-13 17:15:06 +10:00
Janine Liu 3560039c0d Include Tile.h in header 2025-04-29 12:00:48 -04:00
Janine Liu 2dcabd69a8 Remove calls to ViewState::create 2025-04-29 10:24:44 -04:00
Janine Liu c0fd95bb68
Merge branch 'main' into multiple-views 2025-04-29 10:05:47 -04:00
Kevin Ring f7904505c8
Merge pull request #1135 from CesiumGS/orthographic
Orthographic
2025-04-29 14:10:52 +10:00
Janine Liu d861c19639
Merge branch 'main' into i3dm-empty-error 2025-04-28 13:54:13 -04:00
Tim Moore f8f6207324 Change incorrect comment 2025-04-28 17:59:14 +02:00
Janine Liu 70b97bb614 Fix failing unit test 2025-04-28 11:30:03 -04:00
Janine Liu fc83ace731
Merge branch 'main' into multiple-views 2025-04-28 10:06:54 -04:00
Janine Liu 0ca412f0be
Merge pull request #1148 from CesiumGS/bounding-volume-load-thread
Pass tile bounding volumes to `prepareInLoadThread`
2025-04-28 09:57:01 -04:00
Kevin Ring e5c0fa81d0 Merge remote-tracking branch 'origin/main' into orthographic 2025-04-28 16:05:51 +10:00
Kevin Ring cd5d4afe24 Merge remote-tracking branch 'origin/main' into multiple-views 2025-04-28 14:10:59 +10:00
Ashley Rogers bd1dc40616 Update doc comment 2025-04-25 12:00:58 -04:00
Ashley Rogers 14ced693a1 Merge from main 2025-04-25 11:52:54 -04:00
Tim Moore eed64b15c0 Remove unused include of CesiumGeospatial/Cartographic.h
Caught by clang-tidy
2025-04-25 12:16:11 +02:00
Tim Moore 099d8c14ca Add change log note and run format 2025-04-25 10:56:33 +02:00
Tim Moore 9eed8f6879 Add test case
Thanks to @javagl for the test case
2025-04-24 18:51:55 +02:00
Janine Liu ad575e3636
Merge pull request #1160 from CesiumGS/multiple-views-more
Multiple views: Some final improvements from review
2025-04-24 11:27:33 -04:00
Janine Liu 8a430741bc
Use hasReferencingContent in assert 2025-04-24 10:28:10 -04:00
Kevin Ring 0a939838cc Clear raster overlays attached to non-render content. 2025-04-24 20:47:13 +10:00
Kevin Ring d94e7d4865 Merge remote-tracking branch 'origin/multiple-views-one-reference-count' into multiple-views-more 2025-04-24 13:22:36 +10:00
Kevin Ring ce2c0b482b Address review comments. 2025-04-24 13:18:28 +10:00
Janine Liu bec1332b48
Update doc for correct method 2025-04-23 16:41:29 -04:00
Tim Moore 47546bc4b6 Deprecate ViewState::create functions in favor of constructors 2025-04-23 19:07:10 +02:00
Tim Moore 8852b81214 Merge branch 'main' into orthographic 2025-04-23 18:41:59 +02:00
Kevin Ring 87c9ae7465 Doc improvements. 2025-04-23 20:58:49 +10:00
Kevin Ring cc4e1a537c Deprecate updateView / updateViewOffline. 2025-04-23 20:48:40 +10:00
Kevin Ring 6107fecb19 Add updateViewGroupOffline method. 2025-04-23 17:44:35 +10:00
Kevin Ring 74b919d410 Merge remote-tracking branch 'origin/multiple-views' into multiple-views-one-reference-count 2025-04-23 15:47:06 +10:00
Kevin Ring c6c498eec1 Merge remote-tracking branch 'origin/main' into multiple-views 2025-04-23 15:46:32 +10:00
Kevin Ring 37cbd9c3bb clang-tidy. 2025-04-17 21:16:02 +10:00
Kevin Ring c19cbe1633 Clang-tidy 2025-04-17 19:46:04 +10:00
Kevin Ring 4d2241d3db Fix clang warnings. 2025-04-17 18:14:53 +10:00
Kevin Ring 4de9c081fb More cleanup. 2025-04-17 18:03:14 +10:00
Kevin Ring 463b91bdd3 Add some doc, simplify some logic. 2025-04-17 17:54:51 +10:00
Kevin Ring 6415b9a29f Remove unnecessary changes. 2025-04-17 17:46:41 +10:00
Kevin Ring ba8d790013 Fix assertion failure.
Caused by tiles that are not eligible for unloading still being loaded
when cleared.
2025-04-17 17:19:56 +10:00