Commit Graph

264 Commits

Author SHA1 Message Date
Kevin Ring 5f06bc153e Minor tweaks for coding conventions. 2025-11-06 15:36:23 +11:00
Kevin Ring f245947101 clang-format 2025-10-21 18:33:21 +11:00
Brendan Duncan 5d44fd4670 fix wasm build errors 2025-10-20 22:40:24 -06:00
Brendan Duncan c754a5fdec clang-format 2025-10-19 21:13:22 -06:00
Brendan Duncan 56f2dc8e8b fix wasm build after merger 2025-09-20 19:49:52 -06:00
Kevin Ring 8d8539cfe6 Merge remote-tracking branch 'origin/main' into parent-tile-id 2025-07-02 10:29:10 -04:00
Janine Liu deb31bec0d No optional :( 2025-07-01 12:41:06 -04:00
Janine Liu f742786659 Move stuff around, add private empty constructor 2025-07-01 12:26:55 -04:00
Tim Moore 608bd73728 Merge remote-tracking branch 'origin/instance-batch-id-fix' into instance-batch-id-fix 2025-07-01 17:53:14 +02:00
Kevin Ring 07414655e4 Formatting. 2025-07-01 11:50:10 -04:00
Tim Moore a85d47dd55 Simplify Batch ID parsing logic even more 2025-07-01 17:49:54 +02:00
Kevin Ring 7118efa98e Another random attempt to fix a random warning. 2025-07-01 11:49:08 -04:00
Kevin Ring 7234ea053b Try explicitly initializing the std::optional. 2025-07-01 11:36:13 -04:00
Tim Moore dc776d1456 Change batch ID component type to not be std::optional
Reacting to PR feedback
2025-06-30 19:28:28 +02:00
Tim Moore 3370639b42 Fix bug in conversion of i3dm batch Ids to feature Ids + unit test
The unit test exposed a pernicious bug: The EXT_instance_features
feature Ids created from i3dm batch Ids were garbage: they were copied
from the wrong memory location.
2025-06-30 19:18:53 +02:00
Tim Moore 94ffb5fd70 Run format 2025-06-26 02:04:06 +02:00
Tim Moore 520c13faa9 Fix problem parsing i3dm BATCH_ID
The code for initializing BatchIdSemantic would fail when no component
type was specified for the BATCH_ID semantic, but that is incorrect;
uint16 is the default.

Addresses #1201
2025-06-25 23:38:18 +02:00
Janine Liu 32d43b4803 Add ImplicitTilingUtilties::getParentID 2025-06-18 12:12:43 -04:00
Janine Liu 86d608e1a5
Merge pull request #1173 from CesiumGS/fix-subtree-availability-use-after-free
Fix use-after-free bug in `SubtreeAvailability`
2025-05-09 13:34:20 -04:00
Janine Liu c71f3f23ae Fix strange typo 2025-05-09 12:22:08 -04:00
Janine Liu 184b85ddb1 Nitpick variable name 2025-05-09 12:20:31 -04:00
Sean Lilley 3f319431db Fix use-after-free bug in SubtreeAvailability 2025-05-09 12:09:39 -04:00
Janine Liu df50012d2e Merge branch 'main' into empty-subtree-param 2025-05-09 11:57:57 -04:00
Janine Liu d1f7150df1 Add boolean parameter to createEmpty 2025-05-09 11:57:05 -04:00
Sean Lilley bf65f46ee4 Update bitstream/constant when setting availability 2025-05-08 10:25:39 -04:00
Janine Liu c0fd95bb68
Merge branch 'main' into multiple-views 2025-04-29 10:05:47 -04:00
Tim Moore e60cb36b5f Respond to PR feedback 2025-04-25 17:39:07 +02:00
Tim Moore 9eed8f6879 Add test case
Thanks to @javagl for the test case
2025-04-24 18:51:55 +02:00
Tim Moore 74151f6333 Register error for empty I3dm feature table
This was brought up in #1127 and not really addressed by other changes
to I3dm parsing. In the specific case of an i3dm file with completely
missing feature of feature binary sections i.e., a malformed file, no
error would be produced from the conversion process. This would result
in a down-stream crash.
2025-04-24 18:05:34 +02:00
Kevin Ring c6c498eec1 Merge remote-tracking branch 'origin/main' into multiple-views 2025-04-23 15:46:32 +10:00
Kevin Ring 260e80357c Merge remote-tracking branch 'origin/main' into multiple-views 2025-04-02 17:22:47 +11:00
Kevin Ring 58bbb1f159 Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-03-31 11:10:31 +11:00
Janine Liu c3895f1ded Merge branch 'main' into cylinder-angle-fun 2025-03-28 10:09:15 -04:00
Kevin Ring 1522a65d8f Merge remote-tracking branch 'origin/main' into multiple-views 2025-03-27 14:47:36 +11:00
Kevin Ring 0cb0634bd3 Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-03-27 10:37:16 +11:00
Kevin Ring 556d803b6e Documentation. 2025-03-10 21:59:00 +11:00
Tim Moore ba5e9864c1 Back out the use of std::monotype
The convenient overload template doesn't work in all our CI targets.
2025-03-05 14:17:28 -05:00
Tim Moore dfeb807138 Error fixes and cleanup for i3dm metadata
Addresses #1120
2025-03-05 13:11:11 -05:00
Tim Moore 8b16dedac6 Revert "Error fixes and cleanup for i3dm metadata"
This reverts commit a43ef7bf1e.
2025-03-05 13:08:41 -05:00
Tim Moore a43ef7bf1e Error fixes and cleanup for i3dm metadata
Addresses #1120
2025-03-05 13:04:41 -05:00
Tim Moore b39d3f03cf Merge remote-tracking branch 'origin/main' into vcpkg-pkg 2025-03-03 14:14:23 -05:00
Janine Liu fe5ed860da Fix discontinuity math for implicit cylinder tiling 2025-03-03 11:00:20 -05:00
Kevin Ring 03df168d30 Fix another clang-tidy issue. 2025-03-03 09:12:13 +11:00
Kevin Ring a1b29ef6c8 Fix clang-tidy warnings. 2025-03-03 09:01:48 +11:00
Janine Liu fe0054a586 Replace old angle implementation 2025-02-28 18:18:46 -05:00
Janine Liu 62cfa66c9f Fix cylinder angle in implicit tiling, transform tests 2025-02-28 18:13:01 -05:00
Tim Moore 9c1eb44400 Merge branch 'main' into vcpkg-pkg 2025-02-26 18:05:07 +01:00
Janine Liu 47b358fbc7 Angle bracket sweep, remove outdated references, tweak glm stuff 2025-02-24 11:24:28 -05:00
Janine Liu eaa1f971b0 Add test for TileBoundingVolumes 2025-02-17 16:57:10 -05:00
Janine Liu bc165ffc93 Fix includes and formatting 2025-02-17 16:44:28 -05:00