Commit Graph

790 Commits

Author SHA1 Message Date
Ashley Rogers a0954e3fbc Add test for shared images 2024-07-23 14:03:06 -04:00
Sean Lilley 7873ef6e5c Fix AccessorWriter constructor 2024-07-15 22:44:55 -04:00
Brian Langevin d6523beaf7
Merge pull request #921 from CesiumGS/add-component-type-conversion
Add method to convert integer `AccessorSpec::ComponentType` to `PropertyComponentType`
2024-07-15 11:11:41 -06:00
Janine Liu 707dd8b770 Add missing includes 2024-07-11 10:25:23 -04:00
Ashley Rogers 40806a24c7 Add ability for images to be shared between glTFs 2024-07-10 16:00:31 -04:00
Janine Liu 2179d943b9 Add convertAccessorComponentTypeToPropertyComponentType 2024-07-09 12:00:34 -04:00
Kevin Ring 7c9ea84178 Merge remote-tracking branch 'origin/main' into vcpkg-swl 2024-07-02 17:39:20 +10:00
Brian L 74653140f3 Rename to CESIUM_ASSERT 2024-06-20 10:14:38 -06:00
Brian L 91300f9a61 update from main 2024-06-20 09:54:52 -06:00
Kevin Ring 4319aa6562 PropertyArrayCopy stores a byte buffer. 2024-06-20 17:59:33 +10:00
Kevin Ring d9f7a6ceed Traits for PropertyArrayCopy. 2024-06-19 18:34:53 +10:00
Kevin Ring 91dc6cdb93 Avoid shadowing, fix formatting. 2024-06-18 16:14:27 +10:00
Kevin Ring 62d4346190 Separate owning PropertyArrayView to PropertyArrayCopy. 2024-06-18 15:57:38 +10:00
Kevin Ring 8158fa0f3a Fix owning PropertyArrayView without using a variant. 2024-06-18 11:08:54 +10:00
Kevin Ring 9fe0d7aa05 Stub out PropertyArrayView ownership, as a test. 2024-06-15 10:37:34 +10:00
Kevin Ring bac574c13d Lots of changes to support Cesium for Unreal. 2024-06-06 20:57:11 +10:00
Kevin Ring ca42500d54 Merge remote-tracking branch 'origin/main' into vcpkg-2 2024-06-05 14:06:47 +10:00
Janine Liu e1ed4db7dc
Merge pull request #854 from CesiumGS/i3dm-2024
Support 3D Tile I3dm legacy tile format
2024-05-29 09:44:15 -04:00
Kevin Ring 264333f06a
Merge pull request #889 from CesiumGS/regenerate-gltf-schemas
Regenerate glTF schemas for metadata extensions
2024-05-24 16:47:42 +10:00
Kevin Ring 32dc4befd3 Re-add accidentally removed size_t cast. 2024-05-24 16:09:50 +10:00
Kevin Ring 20266ffae8 Restore static casts where integer conversions aren't checked. 2024-05-24 16:08:53 +10:00
Kevin Ring 7e84f68411 Consistent integer types and conversions. 2024-05-24 16:05:03 +10:00
Sean Lilley 231e899aad Fix bug 2024-05-23 19:35:39 -04:00
Sean Lilley 67032dffb1 Fix typos in TestModel 2024-05-23 18:32:36 -04:00
Sean Lilley 6c1d8cc816 Fixed Model 2024-05-23 18:32:27 -04:00
Sean Lilley 5bb68a00a7 Regenerate glTF schemas 2024-05-23 18:22:52 -04:00
Sean Lilley d64f5a3be5 Added forEachNodeInScene to Model 2024-05-21 22:24:01 -04:00
Kevin Ring beb4fb9d71 Add test for Model::merge with EXT_meshopt_compression. 2024-05-21 20:53:31 +10:00
Tim Moore ea79bb8a76 Reponse to feedback: change ConverterSubprocessor to AssetFetcher 2024-05-16 17:05:33 +02:00
Kevin Ring 66860989a4 Various glTF fixes, mostly meshopt related. 2024-05-06 13:53:37 +10:00
Brian L 47414f09fb Make our ASSERT macro. Move everything to use this. 2024-05-03 12:50:50 -06:00
Tim Moore db9637db42 Merge branch 'main' into i3dm-2024 2024-05-03 13:31:55 +02:00
Kevin Ring 13970f94c8 Add tests of Model::merge for newly supported extensions. 2024-05-03 13:00:46 +10:00
Kevin Ring 6450e5660a Improve support for merging extensions. 2024-05-03 11:04:51 +10:00
Tim Moore ab70a66f3e Merge branch 'main' into i3dm-2024 2024-05-02 11:39:26 +02:00
Sean Lilley 5982c15875 Merge branch 'main' into index-from-accessor 2024-04-30 16:51:37 -04:00
Sean Lilley 6f93079df3 Fix formatting 2024-04-30 14:39:44 -04:00
Sean Lilley 01be080354
Update CesiumGltf/include/CesiumGltf/AccessorUtility.h
Co-authored-by: Janine Liu <32226860+j9liu@users.noreply.github.com>
2024-04-30 11:57:49 -04:00
Sean Lilley f62a7a7a47 Add getComponentCountFromPropertyType 2024-04-29 12:11:12 -04:00
Tim Moore 2cef550f00 Merge branch 'main' into i3dm-2024 2024-04-26 16:58:30 +02:00
Tim Moore 46581092d1 Refactor with helpers for converting glTF values to glm. 2024-04-26 16:54:18 +02:00
Sean Lilley 33913f1ca7 Add IndexFromAccessor 2024-04-22 11:43:59 -04:00
Kevin Ring 2d05768b26
Merge pull request #840 from CesiumGS/accessor-writer-from-view
Create AccessorWriter from AccessorView
2024-04-18 20:45:10 -04:00
Tim Moore 0a4a5a9665 Merge branch 'main' into i3dm-2024 2024-04-17 17:56:57 +02:00
Sean Lilley 4c6cd3cb37 Add getNormalAccessorView 2024-04-15 12:02:04 -04:00
Janine Liu bc13fa617c Fold single sections in tests 2024-04-12 15:08:30 -04:00
Janine Liu 2cb26ebeeb Doc improvements and function flattening 2024-04-12 14:13:51 -04:00
Kevin Ring 4bf70c5a20 Fix another clang warning. 2024-04-10 23:02:52 +10:00
Kevin Ring a3fd50f9c9 Fix warnings on Linux. 2024-04-10 22:53:43 +10:00
Kevin Ring 9f17ef2a4a Add forEachRootNodeInScene tests. 2024-04-10 18:55:56 +10:00
Kevin Ring 792ac1ad31 Add tests for metadata merging. 2024-04-10 18:34:58 +10:00
Kevin Ring e1fbb4f064 Tests and changelog. 2024-04-10 16:27:09 +10:00
Kevin Ring 86d77cde33 Implement forEachPrimitiveInScene using forEachRootNodeInScene. 2024-04-10 15:26:12 +10:00
Kevin Ring eeeb304926 Various glTF helper functions. 2024-04-10 15:14:11 +10:00
Kevin Ring 17fd4d3452 Merge remote-tracking branch 'origin/cesium-legacy-terrain' into gltf-correctness 2024-04-10 14:59:36 +10:00
Kevin Ring 28eae3e782 Formatting. 2024-04-08 21:28:08 +10:00
Kevin Ring 71e567dc1f Add isExtensionUsed and isExtensionRequired methods. 2024-04-08 17:38:33 +10:00
Kevin Ring b9fe268f91 Add tests for addExtensionUsed/Required. 2024-04-08 16:24:36 +10:00
Kevin Ring 8c05f96f6e Various fixed to correctness of glTF generation. 2024-04-08 15:40:56 +10:00
Kevin Ring 66ad2c9039 Add support for CESIUM_primitive_outline extension. 2024-04-08 14:46:14 +10:00
Kevin Ring ee357293c0 Updates to generator config to work with updated glTF repo. 2024-04-08 14:24:31 +10:00
Tim Moore ff427ace80 Fix CesiumGltf::Model::merge to handle EXT_mesh_gpu_instancing
This is all very ad hoc and there will be more extensions that will
have to be handled in the future. This function is currently only used
by Cmpt parsing code, but one could imagine it being generally useful.
2024-04-07 13:31:14 +02:00
Sean Lilley 4fd4e9f6df Create AccessorWriter from AccessorView 2024-03-29 09:29:27 -04:00
Janine Liu d7ec272bdf Fix CI errors 2024-03-04 17:07:43 -05:00
Janine Liu 5275704238 Update changelog + add unit test 2024-03-04 16:52:14 -05:00
Janine Liu 6b850d2731 Fix typo 2024-03-04 15:21:44 -05:00
Janine Liu 4d53694f79 Add PositionAccessorType 2024-03-04 14:24:27 -05:00
Janine Liu f17e4846b1 Minor tweaks from PR review 2024-02-29 10:12:09 -05:00
Janine Liu 636c40f973 Fix unused lambda variable 2024-02-28 17:47:48 -05:00
Janine Liu 90531bb6fd Minor tweaks 2024-02-28 17:37:39 -05:00
Janine Liu a1bf6e7d2d Add unit tests 2024-02-28 17:21:42 -05:00
Janine Liu ff3da04838 Fix CI errors 2024-02-28 11:50:48 -05:00
Janine Liu 907f5aab2f Make property options a parameter 2024-02-28 11:29:23 -05:00
Janine Liu 0ca2d45056 class -> struct 2024-02-27 18:22:49 -05:00
Janine Liu cc1f333b33 Use TextureView for feature ID textures 2024-02-27 18:17:43 -05:00
Janine Liu 218bf1ab1e Rework PropertyTexturePropertyView to use TextureView 2024-02-27 18:00:42 -05:00
Janine Liu 9f8678ea31 Add PropertyTexturePropertyView options 2024-02-27 14:25:41 -05:00
Janine Liu e403d73f34 Add flag for KHR_texture_transform to property texture 2024-02-26 17:24:53 -05:00
Janine Liu 5f5f726ce6 Revert "Rename member name for clarity"
This reverts commit e16a3e1ac4.
2024-02-26 09:56:14 -05:00
Kevin Ring 6c48779728
Merge pull request #811 from CesiumGS/texture-transform-in-views
Account for `KHR_texture_transform` in feature ID texture + property texture property views
2024-02-26 08:49:28 +11:00
Bradley Austin Davis 24d783fb01 Migrate dependencies to vcpkg 2024-02-24 00:37:37 +00:00
Brian Langevin 028fc7cae0
Merge pull request #804 from CesiumGS/image-size-bytes
Track image data size independently of the `pixelData` array size
2024-02-23 11:02:44 -07:00
Brian L e16a3e1ac4 Rename member name for clarity 2024-02-23 10:30:10 -07:00
Kevin Ring c341a72806 Revert "Merge pull request #786 from jherico/feature-vcpkg"
This reverts commit 198ed9d4b4, reversing
changes made to 09c1eb76b4.
2024-02-23 09:08:15 +11:00
Ashley Rogers 10753a931f
Merge branch 'main' into feature-vcpkg 2024-02-20 13:44:11 -05:00
Janine Liu efc5b6bf7b Fix wrap computation error 2024-02-19 15:18:13 -05:00
Janine Liu 9bb02acdd1 Add flag to property texture property 2024-02-19 13:32:36 -05:00
Janine Liu 213906b039 Add applyKhrTextureTransformExtension to feature id textures 2024-02-19 12:59:35 -05:00
Janine Liu 1733305ab6 Add missing const / noexcept 2024-02-15 14:08:24 -05:00
Janine Liu 9e72b7eb36 Don't automatically apply transform in feature ID texture, property texture property 2024-02-15 13:23:25 -05:00
Janine Liu 49b04e0816 Merge branch 'main' into texture-transform-in-views 2024-02-13 16:44:18 -05:00
Janine Liu 6c4f31053a Add validation statements, other tweaks 2024-02-13 13:08:30 -05:00
Sean Lilley 4ac60b45ea Remove support for EXT_feature_metadata in CesiumGltf, CesiumGltfReader, and CesiumGltfWriter 2024-02-13 12:21:02 -05:00
Janine Liu ca2b7a3e17 Add test for normalized property view 2024-02-13 12:08:15 -05:00
Janine Liu 984b5edf07 Add unit test for PropertyTexturePropertyView 2024-02-13 12:01:39 -05:00
Janine Liu cad3f95c27 Add unit tests, use KhrTextureTransform in GltfReader 2024-02-13 11:47:06 -05:00
Janine Liu 544f318806 Fix compilation errors 2024-02-13 10:50:53 -05:00
Janine Liu 9d7c2a5dea Create KhrTextureTransform class 2024-02-13 10:45:33 -05:00
Kevin Ring 3729ab2375 Merge remote-tracking branch 'origin/main' into image-size-bytes 2024-02-05 11:37:41 +11:00
Bradley Austin Davis e20c154c55 Migrating dependencies to vcpkg 2024-02-02 10:40:59 -08:00
Kevin Ring a48529b2b8 Add sizeBytes to ImageCesium.
And use it to track Tile and RasterOverlayTile sizes.
2024-01-29 19:17:39 +11:00
Janine Liu a56def2c89 Merge branch 'main' into correct-variable-length-arrays 2024-01-23 13:25:51 -05:00
Janine Liu 4e9cfaba88
Merge pull request #793 from CesiumGS/feature-id-texture-sampler-wrap
Change `FeatureIdTextureView` to account for sampler wrap values in `getFeatureID`
2024-01-19 11:37:25 -05:00
Janine Liu bbb6476b93 Re-add const, add line break 2024-01-19 10:41:26 -05:00
Janine Liu 695898e37d Interpret offsets as array indices, not byte offsets 2024-01-18 16:45:31 -05:00
Ashley Rogers 93f65f30bf Fix issues identified in review. 2024-01-18 15:10:19 -05:00
Ashley Rogers df7bb9fa91 Fix sign conversion errors on Clang & GCC 2024-01-18 10:06:20 -05:00
Kevin Ring 0ae6e5f9e8 Improve IndicesForFaceFromAccessor doc. 2024-01-18 21:53:38 +11:00
Kevin Ring 5c2aae4190 Merge remote-tracking branch 'origin/main' into face-index-different-modes 2024-01-18 21:53:02 +11:00
Ashley Rogers 253b4f5c5d Fix mismatched integer types 2024-01-17 17:17:24 -05:00
Ashley Rogers 7dd3a7143a Format SamplerUtil 2024-01-17 17:09:36 -05:00
Ashley Rogers 0975b7d1e3 FeatureIdTextureView now accounts for sampler wrap values. 2024-01-17 17:05:36 -05:00
Janine Liu 41491dbbb8 Merge branch 'std-string-conversion' into face-index-different-modes 2024-01-10 11:03:09 -05:00
Janine Liu f6a71d8b3e Add remaining errno checks 2024-01-10 10:25:33 -05:00
Janine Liu 4c22baebfb Add size_t casts 2024-01-09 13:13:51 -05:00
Janine Liu 338b3e4f0a Add support in face index visitor for different primitive modes 2024-01-09 12:26:18 -05:00
Janine Liu b9fcbb5aad Use == 0 instead of != ERANGE 2024-01-09 12:20:48 -05:00
Janine Liu 216c49996a Remove unused include 2023-12-14 16:58:52 -05:00
Janine Liu 06d7d9bcb3 Condense if statements 2023-12-14 16:57:43 -05:00
Janine Liu b48d8085ee Update unit tests 2023-12-14 16:51:38 -05:00
Janine Liu 50a1744feb Cleanup 2023-12-14 15:43:38 -05:00
Janine Liu 8bcde4e06c Merge branch 'main' into std-string-conversion 2023-12-14 10:55:55 -05:00
Janine Liu 7ee8ddd749 Add manual check for negative sign when parsing ull 2023-12-11 10:56:18 -05:00
Janine Liu 587db88565 Attempt to catch out-of-range error 2023-12-08 15:39:48 -05:00
Janine Liu 2e67c5925b Add float / double conversions 2023-12-08 15:12:08 -05:00
Janine Liu e1537294a4 Add std::string conversions 2023-12-08 13:45:53 -05:00
Kevin Ring f05ebf5785
Merge pull request #770 from CesiumGS/remove-u32
Remove `uint32_t` support for property attributes
2023-11-29 09:50:46 +11:00
Sean Lilley dcec862432 Fix formatting 2023-11-27 13:38:33 -05:00
Sean Lilley 278f936cce Update tests 2023-11-27 11:06:27 -05:00
Sean Lilley 065ad18402 Remove uint32_t support from PropertyAttribute 2023-11-22 19:48:23 -05:00
Janine Liu f0f009c87e Decapitalize function names 2023-11-20 11:00:33 -05:00
Kevin Ring 4788905834
Merge branch 'main' into add-accessor-utility 2023-11-20 17:55:37 +11:00
Kevin Ring 7faea62441
Merge branch 'main' into property-value-conversions 2023-11-20 17:41:32 +11:00
Janine Liu 268ead2402 Add static casts 2023-11-14 16:07:09 -05:00
Janine Liu 4f51905d21 Add StatusFromAccessor visitor 2023-11-14 15:50:24 -05:00
Sean Lilley d94200fe0e Fix doc 2023-11-14 15:43:23 -05:00
Janine Liu df13673387 Add additional 'get' functions, update changelog 2023-11-14 13:32:19 -05:00
Janine Liu e19fa4dba2 Move accessor utility to cesium-native 2023-11-14 11:48:09 -05:00
Janine Liu c6c31aaf4f Merge branch 'main' into property-value-conversions 2023-11-13 14:27:57 -05:00
Janine Liu 4b0c18d6ab Add support for matN conversions 2023-11-13 14:27:12 -05:00
Janine Liu c7122591d6 Switch to std::optional syntax instead of defaulting to some value 2023-11-13 11:47:14 -05:00
Sean Lilley d18af8593c Fix PropertyAttributeView forEachProperty 2023-11-13 11:16:18 -05:00
Janine Liu c702a92a01 Begin implementing conversion logic 2023-11-10 18:11:38 -05:00
Leaf 8d9b1a6a2c Fix logical errors in byteStride calculations 2023-11-07 09:00:40 +08:00
Janine Liu 374a26a8ac Remove PropertyViewTypes.h 2023-10-03 10:21:43 -04:00
Janine Liu 8a1fb1a41a Replace asserts with ifs 2023-09-19 12:26:37 -04:00
Janine Liu d2881dac66 Add getSampler 2023-09-18 16:52:47 -04:00
Janine Liu f2564b8223 Remove redundant PropertyTexturePropertyView param 2023-09-15 17:01:27 -04:00
Janine Liu a960473ccc Revert small doc change 2023-09-13 16:40:01 -04:00
Janine Liu 67e8139fbd Update changelog and add missing static const declaration 2023-09-13 15:06:21 -04:00
Janine Liu 856d34ea19 Add new status code for empty properties with default values 2023-09-13 14:26:20 -04:00
Janine Liu 5162db0c19 Add method to other property classes 2023-09-11 14:22:51 -04:00
Janine Liu 9d5d43126a Add getClass method 2023-09-11 14:17:11 -04:00
Kevin Ring 272f0c95c8 Formatting. 2023-09-08 22:45:14 +10:00
Kevin Ring 710c47e8b8 Merge remote-tracking branch 'origin/upgrade-feature-metadata' into final-metadata-changes 2023-09-08 12:02:39 +10:00
Kevin Ring ea89861678 Merge remote-tracking branch 'origin/upgrade-feature-metadata' into property-attributes 2023-09-08 11:58:40 +10:00
Kevin Ring f3b43c5736 Slightly improve safety of sampleNearestPixel. 2023-09-08 11:43:48 +10:00
Janine Liu 4395928d04
Merge branch 'additional-property-details' into property-attributes 2023-09-07 10:49:27 -04:00
Janine Liu 0004ba4521 PR feedback 2023-09-07 10:45:48 -04:00
Janine Liu 5dba5686a5 Reorder member variables to avoid initialization warnings 2023-09-01 15:32:45 -04:00
Janine Liu 74fbef5474 Add missing pragma once 2023-09-01 14:56:01 -04:00
Janine Liu af9707f149 Add additional PropertyView typedefs 2023-09-01 13:20:49 -04:00
Janine Liu 09e84e2c52 Add getters for name, semantic, description 2023-08-30 15:28:20 -04:00
Janine Liu 7a3a5f0d86 Update changelog and fix sign conversions 2023-08-29 15:48:28 -04:00
Janine Liu 7bf2d18d05 Finish writing tests for PropertyAttributeView 2023-08-29 15:32:42 -04:00
Janine Liu b0a49c2e97 Merge branch 'additional-property-details' into property-attributes 2023-08-29 12:32:34 -04:00
Janine Liu a56f7eddec Move function bodies to cpp 2023-08-29 12:31:44 -04:00
Janine Liu 85ebd3ed7f Add unit tests for new classes, reorganize old tests 2023-08-29 12:10:47 -04:00
Janine Liu a8f46ab0c5 Add PropertyAttributeView and PropertyAttributePropertyView 2023-08-28 17:49:51 -04:00
Janine Liu 763271ac74 Add missing const int to source file 2023-08-28 13:55:55 -04:00
Janine Liu f51012e602 Fix documentation and test 2023-08-28 13:18:51 -04:00
Janine Liu 7f13e1c3f4 Another CI fix 2023-08-28 11:21:10 -04:00
Janine Liu 36337303b1 Fix sign conversion 2023-08-28 10:49:18 -04:00
Janine Liu 5b33dd72ad Fix signed conversions 2023-08-28 10:07:08 -04:00
Janine Liu 79eaa3e687 Final sweep (hopefully) 2023-08-25 17:46:16 -04:00
Janine Liu 2c97ce24ba Second unit test / cleanup sweep 2023-08-25 17:15:26 -04:00
Janine Liu 3e5d630a1f First round of cleanup / PR feedback 2023-08-25 16:17:11 -04:00
Janine Liu ed2bdbd553 Update PropertyTextureView 2023-08-24 20:52:45 -04:00
Janine Liu 76427497ca Rewrite property texture property tests 2023-08-24 18:33:56 -04:00
Janine Liu a00b819dca Finish up PropertyTableView tests 2023-08-24 14:35:45 -04:00
Janine Liu 53bc30391a Integrate normalization with PropertyTableView 2023-08-24 10:55:43 -04:00
Janine Liu 12d1bbcaaa Finish PropertyTablePropertyView tests 2023-08-23 14:55:48 -04:00
Janine Liu fc190004b6 Reinitialize const ints outside of class to avoid errors 2023-08-23 11:17:12 -04:00
Janine Liu 4f37e7a217 Try to fix CI errors 2023-08-23 10:32:28 -04:00
Janine Liu bc9dd9e6e5 Add static casts for integer optionals 2023-08-23 09:58:02 -04:00
Janine Liu d43d7138af Start adding tests for PropertyTablePropertyView 2023-08-22 18:31:09 -04:00
Janine Liu 38001698e8 Fix offset / scale etc. to only work for fixed-length arrays 2023-08-22 12:43:48 -04:00
Janine Liu 734c8cfbb6 Add get vs. getRaw to property view 2023-08-21 17:43:23 -04:00
Janine Liu e19cdae61c Try to fix CI, add PropertyTransformations 2023-08-21 16:51:24 -04:00
Janine Liu 78099d3a70 Fix PropertyView and unit tests 2023-08-21 15:33:05 -04:00
Janine Liu bf324061b6 Start reworking property view for normalization 2023-08-18 17:48:03 -04:00
Janine Liu 8cde08611f Add missing constructor qualifiers 2023-08-18 16:00:54 -04:00
Janine Liu 43cd1a512e Try to get CI to compile 2023-08-18 15:51:06 -04:00
Janine Liu 16565a209e Remove unused file 2023-08-18 14:24:51 -04:00
Janine Liu 5da1ca3e78 Add templating for normalization 2023-08-18 14:19:40 -04:00
Janine Liu 38a595537d Finish unit tests for PropertyView 2023-08-17 15:38:17 -04:00
Janine Liu e7743ea61c Change status enum to static consts 2023-08-17 13:55:54 -04:00
Janine Liu ba779b7c41 Add support for matN values 2023-08-16 14:56:02 -04:00
Janine Liu bfbb6945e5 Add support for vecN 2023-08-16 13:56:37 -04:00
Janine Liu 6dcadfe38e Create PropertyView 2023-08-15 12:43:10 -04:00
Janine Liu dff210594d Add assert in status constructor for PropertyTexturePropertyView 2023-07-05 17:27:28 -04:00
Janine Liu 047422b53d Fix nearest sampling for feature ID textures 2023-07-05 16:35:34 -04:00
Janine Liu b024fe5b8f Stricter reinforcement of unsupported properties 2023-07-03 17:26:24 -04:00
Janine Liu bb1dea3739 Consolidate CI fixes 2023-07-03 16:27:43 -04:00
Janine Liu f3ecde1681 Add callbacks and tests 2023-06-29 16:51:07 -04:00
Janine Liu 8155617808 Add tests for templated getPropertyView 2023-06-29 14:49:12 -04:00
Janine Liu 76d5d26051 Rework PropertyTexturePropertyView, begin reworking PropertyTextureView 2023-06-23 12:06:25 -04:00
Janine Liu 73ea6a1cc9 Merge branch 'upgrade-feature-metadata' into fix-property-texture-view 2023-06-20 13:50:38 -04:00
Janine Liu 1694a9ad3e Fix typo 2023-06-20 10:26:32 -04:00
Janine Liu 59549893c7 Formatting 2023-06-16 17:35:26 -04:00
Janine Liu ffc1ca8f65 Use helper function in PropertyTableView tests 2023-06-16 17:33:40 -04:00
Janine Liu c329a8d407 Replace class names in metadata implementation files 2023-06-16 16:25:39 -04:00
Janine Liu 55ed63a945 Regenerate EXT_structural_metadata classes without prefix 2023-06-16 16:08:35 -04:00
Janine Liu e0f49321c5 Prefix EXT_feature_metadata files, rename EXT_mesh_features files 2023-06-16 15:16:05 -04:00
Janine Liu b25ad79bdc Start reworking property texture view 2023-06-16 13:55:43 -04:00
Janine Liu c34b321b30 Add changelog and delete unused files 2023-06-06 12:10:02 -04:00
Janine Liu bc67ba8490 Fix other files 2023-06-06 11:37:35 -04:00
Janine Liu a50093c460 Rename files and take classes out of separate namespaces 2023-06-06 11:28:24 -04:00
Janine Liu bf8033d2ba Fix last CI error 2023-06-05 10:09:47 -04:00
Janine Liu 2744abd7fe Fix CI errors 2023-06-05 10:04:28 -04:00
Janine Liu d9f330c3ef Fix formatting and wrong file names 2023-06-02 14:43:14 -04:00
Janine Liu 7e0cd8a055 Add tests for feature ID texture view 2023-06-02 14:23:15 -04:00
Janine Liu 4644086f65 Create feature ID texture views for EXT_mesh_features 2023-06-02 14:00:54 -04:00
Janine Liu 60a528a19b Last formatting fix 2023-05-30 20:28:42 -04:00
Janine Liu db0f1734d1 Fix formatting 2023-05-30 20:26:14 -04:00
Janine Liu 44b829a081 Add PropertyTextureProperty tests, fix formatting 2023-05-30 11:11:06 -04:00
Janine Liu 619faea5b7 Add PropertyTextureView and rename PropertyTable classes 2023-05-30 10:27:21 -04:00
Janine Liu b5fb7302e3 Fold helper functions into findCompatibleTypes, fix formatting 2023-05-25 14:43:43 -04:00
Janine Liu 219da88a0a Use pointers in MetadataPropertyTableView 2023-05-25 10:22:13 -04:00
Janine Liu 7f2ea49940 Minor whitespace nitpicks 2023-05-24 12:42:07 -04:00
Janine Liu bae45489ed Add tests 2023-05-24 12:36:28 -04:00
Janine Liu d9e234ab5f Refactor error handling in MetadataPropertyTableView 2023-05-24 11:48:13 -04:00
Janine Liu 1cce7f8202 Use references instead of pointers, add missing doc links 2023-05-24 11:04:45 -04:00
Janine Liu b8b3edea51 Code cleanup 2023-05-23 11:42:34 -04:00
Janine Liu 7e08eadf07 Remove final unused variable 2023-05-23 10:39:26 -04:00
Janine Liu 5513169280 Remove unused variables 2023-05-22 17:50:38 -04:00
Janine Liu 64b8378019 Add tests for callback on array property 2023-05-22 17:46:34 -04:00
Janine Liu 3dd83ab8d0 Add callback tests 2023-05-22 17:26:11 -04:00
Janine Liu efb95c5659 Verify that callbacks work with unit tests 2023-05-22 15:29:14 -04:00
Janine Liu d7f58dab33 Rewrite how vecN / matN are handled 2023-05-22 11:58:37 -04:00
Janine Liu 352d0d20bb Try to fix compile errors 2023-05-19 16:20:38 -04:00
Janine Liu 2b8e5349fa Add tests for StructuralMetadataPropertyTableView 2023-05-19 15:41:54 -04:00
Janine Liu 5e999deef4 Add StructuralMetadataPropertyTableView 2023-05-18 11:18:33 -04:00
Janine Liu 9f7b66c7bb Fix enum names 2023-05-17 15:14:35 -04:00
Janine Liu f52e1bab01 Fix incorrect variable names 2023-05-17 14:52:38 -04:00
Janine Liu 2228f75d6c Rename enums and fix documentation 2023-05-17 14:50:59 -04:00
Janine Liu e1305361b4 Add tests for new property view 2023-05-17 14:01:40 -04:00
Janine Liu 5018b91555 Merge branch 'new-metadata-property-types' into new-metadata-property-view 2023-05-17 11:12:42 -04:00
Kevin Ring c0c8e3a619 Formatting. 2023-05-17 08:44:39 +10:00
Kevin Ring 2b46d1454f Merge remote-tracking branch 'origin/new-metadata-property-types' into specialize-traits 2023-05-17 08:16:43 +10:00