Commit Graph

6547 Commits

Author SHA1 Message Date
Kevin Ring 73b7143eda Merge remote-tracking branch 'origin/multiple-views-one-reference-count' into martin-staging 2025-04-17 18:24:50 +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
Kevin Ring 00c575d1b5 More ref count cleanup, fix tests. 2025-04-17 15:40:10 +10:00
Kevin Ring a973df464b Keep TilesetContentManager alive while Tiles are alive. 2025-04-17 10:53:01 +10:00
Kevin Ring 9a4a3e3e78 Revert "Remove CESIUM_DEBUG_TILE_UNLOADING."
This reverts commit 6ee6210f78.
2025-04-16 15:53:44 +10:00
Kevin Ring 79bfe21186 Add some assertions. 2025-04-16 15:53:12 +10:00
Kevin Ring 0b0cb86831 clang-tidy 2025-04-15 18:32:30 +10:00
Kevin Ring 23fc5b27ab Comment tweak. 2025-04-15 17:52:41 +10:00
Kevin Ring 5fc9ed5dae Rename functions. 2025-04-15 17:49:14 +10:00
Kevin Ring 4f29c7b734 Assert that content isn't set twice. 2025-04-15 17:44:05 +10:00
Kevin Ring a2657e356b Remove rambling and redundant comment. 2025-04-15 17:30:14 +10:00
Kevin Ring 6ee6210f78 Remove CESIUM_DEBUG_TILE_UNLOADING.
Unfortunately there's no good way to support this sort of thing, now
that almost all of the reference counting is managed by
IntrusivePointer.
2025-04-15 17:25:42 +10:00
Kevin Ring 841344831b Hold IntrusivePointer during Tile loading. 2025-04-15 17:02:22 +10:00
Kevin Ring 41889dcfee Tile::Pointer and other cleanup. 2025-04-15 16:55:18 +10:00
Kevin Ring 818e4fccc3 More reference counting doc. 2025-04-15 16:12:54 +10:00
Kevin Ring d82c165732 Merge remote-tracking branch 'origin/multiple-views' into multiple-views-one-reference-count 2025-04-15 14:40:32 +10:00
Kevin Ring 34dbe5edf6 Merge remote-tracking branch 'origin/main' into multiple-views 2025-04-15 14:40:04 +10:00
Kevin Ring 5b68acc3c6
Merge pull request #1157 from CesiumGS/ktx-dependency-fix
Fix broken ktx dependency
2025-04-15 14:35:56 +10:00
Kevin Ring 4ff40488b8 Update CHANGES.md. 2025-04-15 13:33:56 +10:00
Kevin Ring 48c90069f3 Update msys links. 2025-04-15 13:32:19 +10:00
Kevin Ring ae2b985cf2 Update msys links. 2025-04-15 13:30:42 +10:00
Kevin Ring 6e4b13f994 Fix clang-tidy warnings. 2025-04-14 19:33:37 +10:00
Kevin Ring c31e1da475 Fix broken link in doc. 2025-04-14 19:31:07 +10:00
Kevin Ring a6e9fde01d Only store one reference count on Tile. 2025-04-14 17:27:36 +10:00
Kevin Ring 3da6ea131b Improvements from review. 2025-04-11 18:35:46 +10:00
Kevin Ring 3dd746be7c Rename _tilesAlreadyLoading -> _tilesAlreadyLoadingOrUnloading. 2025-04-11 18:20:04 +10:00
Kevin Ring 1c184ccc1b Use member function pointers instead of templates / lambdas. 2025-04-11 18:07:32 +10:00
Kevin Ring 97dcc14d2d Doc improvements. 2025-04-11 18:05:21 +10:00
Kevin Ring abb8d3370c Don't enumerate root tile if it / descendants are not loaded. 2025-04-11 17:07:34 +10:00
Kevin Ring 2da2d3ecbd Fix breakage caused by merge. 2025-04-11 16:21:20 +10:00
Kevin Ring 9749858892 Merge remote-tracking branch 'origin/orthographic' into martin 2025-04-11 15:45:41 +10:00
Kevin Ring 05e6e12060 clang-tidy warnings. 2025-04-11 15:44:01 +10:00
Kevin Ring 243919b9e4 Merge remote-tracking branch 'origin/bounding-volume-load-thread' into martin 2025-04-11 08:25:42 +10:00
Kevin Ring 4b18253cf0 Merge remote-tracking branch 'origin/orthographic' into martin 2025-04-11 08:24:49 +10:00
Kevin Ring 300804cc3f Merge remote-tracking branch 'origin/main' into orthographic 2025-04-11 08:20:39 +10:00
Kevin Ring c3da20ed40 Formatting, add missing doc. 2025-04-11 08:08:23 +10:00
Tim Moore 1230be4aca ViewState constructor for orthographic projection 2025-04-10 17:36:11 +02:00
Tim Moore 05f51a7516 Change clip test to correspond to actual definition of clip volume 2025-04-10 17:36:11 +02:00
Kevin Ring a25233bb24 Changes from review. 2025-04-10 15:46:42 +10:00
Kevin Ring d0a70e05da Missing "this->" 2025-04-08 18:50:51 +10:00
Kevin Ring eb6a647a28 More efficient swap, doc tweaks. 2025-04-08 18:45:15 +10:00
Kevin Ring b1d845611a Better TileLoadTask ordering. 2025-04-08 18:29:13 +10:00
Kevin Ring f778da7019 Tileset cleanup. 2025-04-08 17:04:21 +10:00
Kevin Ring e4e8d62368 Tile initialization cleanup. 2025-04-08 16:31:42 +10:00
Kevin Ring 2720437e09 Simplify tile enumeration. 2025-04-08 16:18:08 +10:00
Kevin Ring 1f4d3b19fd Small cleanup, mostly doc. 2025-04-08 16:05:10 +10:00