Commit Graph

1873 Commits

Author SHA1 Message Date
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 05e6e12060 clang-tidy warnings. 2025-04-11 15:44:01 +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
Kevin Ring a25233bb24 Changes from review. 2025-04-10 15:46:42 +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
Kevin Ring c09bd48d77 Add basic TilesetViewGroup test. 2025-04-08 13:46:45 +10:00
Kevin Ring bec5ae2f01 Remove frame number from Tileset.
It only makes sense on TilesetViewGroup.
2025-04-08 10:53:20 +10:00
Kevin Ring e7b0dedaea Start progress at 0 instead of 100. 2025-04-08 07:40:11 +10:00
Kevin Ring 9c0dc55bf0 Fix clang warning. 2025-04-07 14:25:00 +10:00
Kevin Ring 91090b87c0 Test cleanup. 2025-04-07 12:26:50 +10:00
Kevin Ring 499ef058fd Add TileLoadRequester tests. 2025-04-07 12:15:49 +10:00
Kevin Ring 398ae77a1d Doc tweaks. 2025-04-04 19:13:01 +11:00
Tim Moore 733a2872c2 Only use projection matrix method 2025-04-03 19:04:36 +02:00
Kevin Ring abd17bee59 More clang-tidy. 2025-04-03 21:38:59 +11:00
Kevin Ring d64469fe21 clang-tidy. 2025-04-03 21:20:27 +11:00
Kevin Ring cea2af7d12 Fix doc problems. 2025-04-03 19:14:06 +11:00
Kevin Ring f2975cf641 Formatting. 2025-04-03 18:41:29 +11:00
Kevin Ring 9a2b6c646e Re-add the rest of the credits. 2025-04-03 18:27:47 +11:00
Kevin Ring e623a7d7cd Better TilesetViewGroup credit tracking. 2025-04-03 18:01:01 +11:00
Kevin Ring 3499deec02 Start making TilesetViewGroups update credits. 2025-04-02 20:58:50 +11:00
Kevin Ring 4141a83b59 Merge remote-tracking branch 'origin/multiple-views' into multiple-views-credits 2025-04-02 17:24:49 +11:00
Kevin Ring 260e80357c Merge remote-tracking branch 'origin/main' into multiple-views 2025-04-02 17:22:47 +11:00
Ashley Rogers 6b1c311992 Pass bounding volumes to prepareInLoadThread 2025-04-01 14:03:03 -04:00
Tim Moore 225f885d94 Remove obsolete references to dependency header directories 2025-03-31 17:06:14 +02:00
Kevin Ring 58bbb1f159 Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-03-31 11:10:31 +11:00
Ashley Rogers 9752291586 clang-tidy fixes 2025-03-28 09:54:00 -04:00
Ashley Rogers 0a723c48df More review comments. 2025-03-28 09:25:53 -04:00
Kevin Ring e9eb9e9e7f New retained mode CreditSystem.
Not hooked up to Tileset yet.
2025-03-28 18:32:35 +11:00
Kevin Ring 4bbb7e4910 clang-tidy warnings. 2025-03-28 08:05:09 +11:00
Kevin Ring 4ca1a1145c Fix clang warning. 2025-03-27 22:41:12 +11:00
Kevin Ring 2445c498b0 Add support for querying TilesetViewGroup load progress. 2025-03-27 22:26:17 +11:00
Ashley Rogers d22bc9c2c0 clang-tidy fixes 2025-03-26 15:43:36 -04:00
Ashley Rogers bcff1e4432 Fix Doxygen issues 2025-03-26 14:27:34 -04:00
Ashley Rogers 15e68cce28 Fix rest of review issues 2025-03-26 14:22:47 -04:00
Ashley Rogers 1220a74b45 Remove EndpointResource for ion tileset loader 2025-03-25 16:03:51 -04:00
Ashley Rogers d499581382 Address a bunch of review comments 2025-03-25 15:19:49 -04:00
Tim Moore 2f2e38ac8a Add header files to assuage clang-tidy 2025-03-24 17:26:33 +01:00
Tim Moore 9cb5852ea3 run format 2025-03-22 18:07:06 +01:00
Tim Moore e7a97a8395 Update ViewState and CullingVolume to take a general projection matrix 2025-03-22 17:49:30 +01:00
Ashley Rogers c481048cc6 clang-tidy and CI fixes 2025-03-19 15:03:49 -04:00
Ashley Rogers 912c67f612 Fix crash on ion token refresh 2025-03-19 14:06:02 -04:00
Kevin Ring eb77e8db79 Fix ref count bug with LOD transitions enabled. 2025-03-16 23:03:57 +11:00
Kevin Ring fd2359cc92 Re-enable selection tests. 2025-03-16 20:43:52 +11:00
Kevin Ring 6894914577 Fix doc errors. 2025-03-16 12:22:12 +11:00
Kevin Ring 4ae059615c Fix clang-tidy warnings. 2025-03-16 12:03:51 +11:00
Kevin Ring bd4d05816f Formatting. 2025-03-16 11:55:40 +11:00
Kevin Ring 3fc4df5274 Fix release build warning. 2025-03-16 10:16:34 +11:00
Kevin Ring 85e20666f0 Avoid nested traversals. 2025-03-16 10:06:08 +11:00
Kevin Ring e837652860 Remove commented-out code. 2025-03-16 09:17:27 +11:00
Kevin Ring 1f1055f4a4 Reactivate LOD transitions. 2025-03-16 09:15:31 +11:00
Kevin Ring a286796a58 Fix DebugTileStateDatabase, add doc. 2025-03-15 23:13:33 +11:00
Kevin Ring eec5a52035 Remove commented-out code, add doc. 2025-03-15 22:31:47 +11:00
Kevin Ring 2e0588186c Improve TreeTraversalState, write tests. 2025-03-14 19:16:05 +11:00
Kevin Ring 0ce7e6d3e6 WIP optimized selection state tracking. 2025-03-12 22:29:46 +11:00
Kevin Ring 8010ede58f Reactivate TilesetSelectionAlgorithm tests. 2025-03-11 22:18:04 +11:00
Kevin Ring a213d8a3d4 Re-renable TilesetContentManager tests. 2025-03-11 22:07:33 +11:00
Kevin Ring e782ba4448 Fix incorrect comment. 2025-03-11 21:48:32 +11:00
Kevin Ring 54a63e4871 Move ViewUpdateResult to TilesetViewGroup. 2025-03-11 21:43:45 +11:00
Kevin Ring 87b9ac2465 More clang-tidy. 2025-03-11 19:08:48 +11:00
Kevin Ring c5d9fe9b08 Clang-tidy. 2025-03-11 18:49:57 +11:00
Kevin Ring 8df7f2af4d Improve names, add doc. 2025-03-11 18:31:16 +11:00
Kevin Ring daed0a11d2 Make Tileset not a friend of TilesetViewGroup. 2025-03-11 16:52:26 +11:00
Kevin Ring 27c384b1ce Doc. 2025-03-11 15:06:48 +11:00
Kevin Ring 600dc3e83d Tile cleanup. 2025-03-11 15:04:12 +11:00
Kevin Ring 35a924fe0e DebugTileStateDatabse logs previous selection state.
The current will usually be cleared at this time.
2025-03-11 13:18:45 +11:00
Kevin Ring d7f36bdcb4 Fix DebugTileStateDatabase. 2025-03-11 13:09:59 +11:00
Kevin Ring e4e563a58e More clang-tidy. 2025-03-11 11:28:41 +11:00
Kevin Ring 1c15340162 clang-tidy warnings. 2025-03-10 23:00:46 +11:00
Kevin Ring 06914b4a09 More missing doc. 2025-03-10 22:50:14 +11:00
Kevin Ring 556d803b6e Documentation. 2025-03-10 21:59:00 +11:00
Kevin Ring 9f170ee8bb Remove invalid use of `static`. 2025-03-10 21:25:20 +11:00
Kevin Ring 74d17e537f Formatting. 2025-03-10 21:23:34 +11:00
Kevin Ring 9b1efc6d0f Clean up LoadedTileEnumerator. 2025-03-10 21:12:05 +11:00
Kevin Ring a64daeaf03 Process height queries in loadTiles instead of updateView. 2025-03-10 17:21:53 +11:00
Kevin Ring cb5b39d139 Remove createViewGroup method. 2025-03-10 16:36:22 +11:00
Kevin Ring 5c3fe540b0 Less magic for registration of TileLoadRequesters.
So it can be done outside of cesium-native itself.
2025-03-10 16:10:48 +11:00
Kevin Ring f31eddd122 Rename ITileLoadRequester to TileLoadRequester. 2025-03-10 15:32:07 +11:00
Kevin Ring 88f23da70d Rename ITileLoadRequester.h to TileLoadRequester.h. 2025-03-10 15:30:22 +11:00
Kevin Ring a5e5bee6a8 Doc, make needs*Loading methods accessible. 2025-03-10 14:07:12 +11:00
Kevin Ring be14e13d72 Fix clang warning. 2025-03-10 13:23:19 +11:00
Ashley Rogers 52cf228646 Add missing include 2025-03-07 10:09:31 -05:00
Kevin Ring c5b5841cec Fix height queries. 2025-03-07 22:18:33 +11:00
Kevin Ring a2dc5fd36e Weighted round robin for main thread loading, too. 2025-03-07 14:46:11 +11:00
Kevin Ring db5602cf6a Settable weights. 2025-03-07 13:36:12 +11:00
Kevin Ring 49783e0e10 Weighted round robin worker thread tile loading. 2025-03-07 13:25:23 +11:00
Ashley Rogers 1c87344f7f Add includes 2025-03-06 17:05:50 -05:00
Ashley Rogers 0ffa232857 Merge branch 'imodel-mesh-export-loader' of github.com:CesiumGS/cesium-native into itwin-reality-data-loader 2025-03-06 17:00:21 -05:00
Ashley Rogers c393756f47 Fix CI issues 2025-03-06 16:58:29 -05:00