Commit Graph

379 Commits

Author SHA1 Message Date
Ashley Rogers 86a4bf7e53 Fix warnings ignored on headers with SYSTEM 2024-11-19 15:47:40 -05:00
Kevin Ring fb24a2efe1 Merge remote-tracking branch 'origin/cpp20' into remove-gsl 2024-11-19 09:15:21 +11:00
Kevin Ring 8a23ca54d9 Merge remote-tracking branch 'origin/main' into cpp20 2024-11-19 09:14:49 +11:00
Ashley Rogers 67044b3e2e Merge from main 2024-11-15 15:46:44 -05:00
Kevin Ring 651d3b4d43 Merge remote-tracking branch 'origin/main' into remove-gsl 2024-11-15 13:58:24 +11:00
Ashley Rogers 7fd9590e95 Update doc comments, add 'const' to foreach 2024-11-14 15:39:23 -05:00
Sean Lilley f51948fbe4 Remove old CESIUM_NATIVE_ CMake variables 2024-11-13 11:22:17 -05:00
Ashley Rogers 381888148b Update getSizeBytes generation 2024-11-11 15:54:55 -05:00
Kevin Ring 9c616411ba Fix C++20 compiler error when CESIUM_FORCE_ASSERTIONS is not defined. 2024-11-06 16:58:48 +11:00
Kevin Ring 89dfc44bdc Remove use of GSL.
Change gsl::span to std::span, and replace the few uses of gsl::narrow
with an alternative.
2024-11-06 15:16:03 +11:00
Kevin Ring 97331792d3 Compile with C++20 and fix the problems. 2024-11-05 16:54:11 +11:00
Ashley Rogers 8a32ec8b15 Fix unreferenced parameter warnings 2024-11-01 11:52:40 -04:00
Ashley Rogers d976ec13c6 Merge from main, still needs to be fixed 2024-11-01 10:49:26 -04:00
Kevin Ring e8fbd40e4b Doc and cleanup. 2024-10-30 13:32:30 +11:00
Kevin Ring e3c3daf6c3 Move SharedAsset to CesiumUtility.
This avoids adding a new dependency on CesiumAsync to CesiumGltf.
2024-10-30 12:49:07 +11:00
Ashley Rogers c654653062 Fix small typo 2024-10-29 15:16:22 -04:00
Kevin Ring 117b65f362 Merge branch 'shared-assets' into shared-assets-wip 2024-10-29 17:46:14 +11:00
Kevin Ring 172ce88ceb Merge remote-tracking branch 'origin/main' into shared-assets 2024-10-29 17:45:33 +11:00
Kevin Ring fd601bceaf Fix clang errors. 2024-10-29 14:31:21 +11:00
Kevin Ring ff87332b7c Formatting. 2024-10-29 14:28:05 +11:00
Kevin Ring d43edcea85 Add ResultPointer. 2024-10-29 11:38:15 +11:00
Kevin Ring 727a68d064 Introduce AssetEntry. 2024-10-28 17:13:18 +11:00
Kevin Ring 083cb92db2 WIP refactoring. 2024-10-25 00:45:53 -04:00
Ashley Rogers 714aa28c28 SharedAsset support in gltf generated code 2024-10-22 11:42:09 -04:00
Ashley Rogers b220031fb0 Doubly linked list for deletion candidates 2024-10-11 14:31:23 -04:00
Kevin Ring cee6f21ea6 Make SharedAsset a base class an eliminate AssetContainer. 2024-10-04 16:10:28 +10:00
Kevin Ring 86995ffd49 Allow constructor parameters to pass to ExtensibleObject::addExtension. 2024-09-30 14:44:49 +10:00
Sean Lilley c1f6b6e829 Add gzip 2024-09-26 11:33:08 -04:00
Kevin Ring 7ecb171f44
Merge pull request #939 from dbs4261/patch-1
Fixed Missing Includes with Libc++18
2024-09-10 08:05:20 +10:00
Daniel Simon dbb1d40724
Merge branch 'CesiumGS:main' into patch-1 2024-08-15 11:05:57 -07:00
Kevin Ring 1fcdeadfd9 Merge remote-tracking branch 'origin/main' into vcpkg-swl 2024-08-02 19:45:58 +10:00
Kevin Ring 8b9b001b8b
Merge branch 'main' into gltf-ray-intersect 2024-07-23 13:38:37 -04:00
Janine Liu 4503e08c64 Undo line delete 2024-07-11 10:31:03 -04:00
Janine Liu 707dd8b770 Add missing includes 2024-07-11 10:25:23 -04:00
Daniel Simon ed3ae84c4a
Fixed missing include Uri.cpp
`std::replace_copy` is not found with libstdc++14 because it requires the algorithm header to be included
2024-07-10 17:21:42 -07:00
Brian L 7cda07f420 Remove occurrences of including <glm/mat4x4.hpp> in header files 2024-07-09 09:25:27 -06: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 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 47498be701 Update documentation. 2024-05-27 16:06:57 +10:00
Kevin Ring 268e0d015f Change Windows detection for URI methods.
Instead of:

```
if constexpr (std::filesystem::path::preferred_separator == '\\')`
```

We now do:

```
```

Because the former won't work on versions of iOS prior to 13.0.
2024-05-27 15:54:42 +10:00
Tim Moore 9af4cd7fa1 Add tests for CesiumUtility::Math::rotation and fix a bug 2024-05-23 16:46:29 +02:00
Tim Moore e60e936e67 format fixes 2024-05-17 19:42:22 +02:00
Tim Moore be323a4887 Move rotation function to CesiumUtility/Math.h 2024-05-17 19:30:45 +02:00
Kevin Ring c4cf6c0715 Add new Uri functions. 2024-05-16 22:15:08 +10:00
Tim Moore d238025621 Add a perpVec function and use it
A simple function for computing a perpendicular vector.
2024-05-07 17:58:06 +02:00
Brian L 85d70f10cf Fix issue where reincluding cassert could break forced assertions 2024-05-03 15:31:29 -06:00
Brian L 949d9a60a8 Fixup macro 2024-05-03 14:16:30 -06:00
Brian L 47414f09fb Make our ASSERT macro. Move everything to use this. 2024-05-03 12:50:50 -06:00
Ashley Rogers 65189bdfe4 Fix format 2024-04-29 16:40:46 -04:00
Ashley Rogers a37e6c2894 Update from review 2024-04-29 15:26:31 -04:00
Ashley Rogers a9d722b9c5 Merge from main 2024-04-19 14:13:36 -04:00
Ashley Rogers ce2b693bae Fix URI parsing for URLs with ambiguous protocols 2024-04-19 13:47:36 -04:00
Kevin Ring 7e9277f165
Merge branch 'main' into remove-extension 2024-04-18 20:46:01 -04:00
Janine Liu 441e04291d
Merge branch 'main' into gltf-improvements 2024-04-12 13:06:02 -04:00
Sean Lilley 1a1332bde7 Added removeExtension to ExtensibleObject 2024-04-12 11:27:31 -04:00
Janine Liu 40f16b1722 Add GlobeRectangle equals and equalsEpsilon 2024-04-10 11:01:57 -04:00
Kevin Ring eeeb304926 Various glTF helper functions. 2024-04-10 15:14:11 +10:00
Janine Liu b25f169877 Separate test lines, add quick doc tweaks 2024-04-05 14:05:05 -04:00
Kevin Ring f962a69cb6 Add missing header. 2024-04-05 21:51:25 +11:00
Kevin Ring 3d7ff14c70 Fix joinToString with initial empty string. 2024-04-05 20:59:04 +11:00
Kevin Ring 8bfe4c4041 Add Uri::getPath and setPath. 2024-04-05 20:28:57 +11:00
Kevin Ring 1e7af45c48 Don't include threadID in thread safe implementation. 2024-02-25 23:10:18 +11:00
Kevin Ring 9f8b011a6e Just one templatized ReferenceCounted class. 2024-02-25 22:44:05 +11:00
Bradley Austin Davis 24d783fb01 Migrate dependencies to vcpkg 2024-02-24 00:37:37 +00:00
Janine Liu f9eff35e22
Merge branch 'main' into ref-counted-thread-safe 2024-02-23 10:39:28 -05:00
Kevin Ring 916c63ee94 Revert "Merge pull request #798 from CesiumGS/upgrade-to-zlib-ng"
This reverts commit 09c1eb76b4, reversing
changes made to bec474f264.
2024-02-23 09:16:29 +11: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 5db2f0d180 Add zlib-ng to vcpkg 2024-02-20 14:25:09 -05:00
Ashley Rogers 10753a931f
Merge branch 'main' into feature-vcpkg 2024-02-20 13:44:11 -05:00
Brian Langevin 311c42026a
Merge branch 'main' into ref-counted-thread-safe 2024-02-19 10:02:04 -07:00
Kevin Ring 62e9fb3f4f Formatting. 2024-02-15 18:34:43 +11:00
Bradley Austin Davis e20c154c55 Migrating dependencies to vcpkg 2024-02-02 10:40:59 -08:00
Ashley Rogers 9c0899f0af Fix Linux build 2024-01-30 16:09:20 -05:00
Ashley Rogers 4b3d889bcb Replace zlib with zlib-ng 2024-01-30 14:48:14 -05:00
Kevin Ring e118ed5e38 Add ReferenceCountedThreadSafe<T>. 2024-01-25 17:26:57 +11:00
Kevin Ring 502cab0343 Merge remote-tracking branch 'origin/better-subtrees' into raster-overlay-refactoring 2023-11-29 09:14:46 +11:00
Kevin Ring 11140f0e77
Merge pull request #744 from CesiumGS/extract-uri-value
Extract Value From URI
2023-11-20 17:54:46 +11:00
Kevin Ring d3f74aaf0a Include header for std::strcmp. 2023-11-20 17:46:44 +11:00
Kevin Ring dff7e61171 Create CesiumRasterOverlays library. 2023-11-14 18:29:47 +11:00
Janine Liu c6c31aaf4f Merge branch 'main' into property-value-conversions 2023-11-13 14:27:57 -05:00
Janine Liu c7122591d6 Switch to std::optional syntax instead of defaulting to some value 2023-11-13 11:47:14 -05:00
Kevin Ring a71a982986 Add new Cesium3DTilesContent library. 2023-11-02 17:41:09 +11:00
Joseph Kaile fa2025ff68 add URI get query value tests 2023-10-31 14:16:30 -04:00
Joseph Kaile 087abd079e extract key-value from uri 2023-10-23 15:25:17 -04:00
Joseph Kaile e8990ce108 add utility function to extract key-value from url 2023-10-23 15:18:58 -04:00
Kevin Ring 3c05ac98b1 Merge remote-tracking branch 'origin/main' into upgrade-feature-metadata 2023-09-08 15:34:49 +10:00
Kevin Ring 1b9b54c66b
Merge pull request #713 from CesiumGS/additional-property-details
Create `PropertyView` base class with normalization handling
2023-09-08 11:56:52 +10:00
Kevin Ring 31fc053321 Fix clang warning. 2023-08-28 19:22:41 +10:00
Kevin Ring 946887abe7 Add getArrayOfStrings helper to JsonValue. 2023-08-28 18:41:25 +10:00
Kevin Ring 5d70051a78 Making storing unknown properties optional. 2023-08-16 15:26:23 +10:00
Kevin Ring a74caa6439 Capture unknown properties in an "unsupported" JsonObject. 2023-08-16 15:26:23 +10:00
Janine Liu 6dcadfe38e Create PropertyView 2023-08-15 12:43:10 -04:00
Kevin Ring fd4b97bbf6 A different solution to zlib's dirty repo. 2023-07-11 11:26:45 +10:00
Joseph Kaile 3b4879c032 fix signedness error 2023-05-18 14:55:20 -04:00
Joseph Kaile 3dd709a874 fix ci 2023-05-18 14:27:36 -04:00
Joseph Kaile 80025f1540 change gzip function from static to extern 2023-05-18 14:07:32 -04:00
Joseph Kaile ce479a202f formatting 2023-05-18 13:37:42 -04:00
Joseph Kaile 84f2e8f550 automatically unzip data if gzipped data is detected 2023-05-18 13:11:49 -04:00
Kevin Ring b78059f30c Fix tracing framework. 2023-03-13 12:41:10 +11:00
Janine Liu ed5bd6e058 Add tests for pnts metadata 2023-01-30 13:54:10 -05:00
Janine Liu d9dd135522 Add AttributeCompression tests 2023-01-30 11:49:36 -05:00
Janine Liu 3fdc5ac176 Add AttributeCompression library, add batch IDs to pnts glTF 2023-01-27 15:32:26 -05:00
wangkang bdadb0d660 fix building error while enable tracing
there missed macro condition.
2022-11-30 16:54:58 +08:00
Kevin Ring f31638fbfa Cleaner RasterOverlay error reporting. 2022-10-18 17:59:23 +11:00
Kevin Ring 72cc94496a Merge remote-tracking branch 'origin/intrusive-lifetime' into async-prepare 2022-10-14 21:51:15 +11:00
Kevin Ring df5759de40 Merge remote-tracking branch 'origin/main' into intrusive-lifetime 2022-10-14 21:44:30 +11:00
Kevin Ring 3936d0d9d9 Fix IntrusivePointer comparison and assignment operators. 2022-10-11 23:09:31 +11:00
Nithin Pranesh cc903e7b8d allow tracing macros to be overriden by clients 2022-10-04 22:54:13 -04:00
Kevin Ring 84c13f1ebe Fix IntrusivePointer conversion to base type. 2022-09-22 18:30:03 +10:00
Kevin Ring ac84e6d357 Remove unnecessary `typename`. 2022-08-31 21:30:48 +10:00
Kevin Ring 4801ed398c Don't use unique_ptr for raster overlays. 2022-08-31 19:00:06 +10:00
Kevin Ring 486f73d17f Use a base class for ref counting everywhere except RasterOverlayTile. 2022-08-31 18:45:13 +10:00
Kevin Ring ac0ba1462d Non owning reference from RasterOverlayTile to Provider. 2022-08-30 12:01:37 +10:00
Kevin Ring de6b66553e Const correctness, more intrusive pointers. 2022-08-29 18:18:15 +10:00
Kevin Ring f80be561b9 Fix GCC/Clang warning. 2022-03-31 15:19:21 +11:00
Kevin Ring 1ce789a15e Escape URL parameters, other cleanup. 2022-03-31 14:10:18 +11:00
Kevin Ring 32edab0511 Merge remote-tracking branch 'origin/main' into scope-guard 2022-03-10 18:30:50 +11:00
Kevin Ring 1e602943e6 Release -> release 2022-03-10 18:27:32 +11:00
Bao Tran d038c3231d fix test header 2022-02-28 13:41:33 -05:00
Bao Tran 1ba2e44664 add comment for ScopeGuard 2022-02-28 13:36:47 -05:00
Bao Tran 3c8404d2ee run format 2022-02-28 13:18:06 -05:00
Bao Tran 1bbb1d51e8 fix typo 2022-02-28 13:17:16 -05:00
Bao Tran f020f122b0 add scope guard utility 2022-02-28 13:01:20 -05:00
Kevin Ring 7efd09db05 Merge remote-tracking branch 'origin/main' into ue5 2022-02-24 10:48:11 +11:00
Kevin Ring f68afd0987
Merge pull request #429 from CesiumGS/intrusive-ptr-derived
enable IntrusivePointer to be created from a derived class
2022-01-26 14:34:57 +11:00
Joseph Kaile 25e3b41c1d fix compile error in linux 2022-01-25 12:42:48 -05:00
Kevin Ring 0e7830d373 Formatting. 2022-01-25 20:39:19 +11:00
Kevin Ring 1a100de53e More renaming for consistency. 2022-01-25 19:36:10 +11:00
Kevin Ring a5e3f11846 Impl->CesiumImpl, TWO_PI->TwoPi. 2022-01-25 11:55:43 +11:00
Joseph Kaile 5f5249e59a added intrustive pointer test 2022-01-24 18:57:50 -05:00
Joseph Kaile 91122383e3 enable IntrusivePointer to be created from a derived class 2022-01-21 18:18:42 -05:00
Sean Lilley 5e78d1d72a Added more gltf and 3d tiles extensions 2022-01-21 14:25:35 -05:00
Joseph Kaile 2cbc23a85c port cesium js math improvements 2022-01-20 13:58:58 -05:00
Sean Lilley 2cdcb92e20 Namespace cleanup 2021-12-02 18:34:22 -05:00
Kevin Ring 71faadd617 Add a test, fix two bugs. 2021-11-08 23:40:22 +11:00
Sean Lilley 52283f3359 Fix includes 2021-10-11 17:28:44 -04:00
Sean Lilley 7dad7003bb One ExtensibleObject 2021-10-11 16:47:49 -04:00
Marco Hutter 9855400417 Use proper relative paths in all public headers 2021-09-28 17:23:07 +02:00
Marco Hutter 27fdd26e27 Merge remote-tracking branch 'origin/main' into include-style-fixes
# Conflicts:
#	Cesium3DTilesSelection/include/Cesium3DTilesSelection/GltfContent.h
#	Cesium3DTilesSelection/src/Batched3DModelContent.cpp
#	Cesium3DTilesSelection/src/CompositeContent.cpp
#	Cesium3DTilesSelection/src/ExternalTilesetContent.cpp
#	Cesium3DTilesSelection/src/GltfContent.cpp
#	Cesium3DTilesSelection/src/QuantizedMeshContent.cpp
#	Cesium3DTilesSelection/src/Tile.cpp
#	Cesium3DTilesSelection/src/TileContentFactory.cpp
#	Cesium3DTilesSelection/src/calcQuadtreeMaxGeometricError.h
2021-09-28 14:38:33 +02:00
Marco Hutter 0e827f7afd Updated includes based on clang-format with Regroup
This MAINLY inserted some blank lines between
the blocks.
2021-09-26 17:46:27 +02:00
Marco Hutter 44388cb8c2 Include style fixes for CesiumUtility 2021-09-19 15:31:57 +02:00
Marco Hutter 47d49ecca0 Changed const to constexpr
C26814: The const variable ... can be computed at compile-time.
Consider using constexpr
2021-09-15 16:20:35 +02:00
Marco Hutter de8145ab9e Added missing const keyword
C26496: The variable ... is assigned only once, mark it as const
2021-09-15 15:37:29 +02:00
Marco Hutter 588c5a1ab9 Add noexcept for default constructors
C26455: Default constructor may not throw.
2021-09-15 01:35:34 +02:00
Marco Hutter 97a2757e39 Added missing noexcept specifiers
Reported as "C26440 Function ... can be declared noexcept"
2021-09-14 16:12:50 +02:00
Kevin Ring 5c6062ab99 Add Math::roundUp and roundDown. 2021-08-23 20:52:40 +10:00
Daniel Krupka 0c740d2609 Move ExtensibleObject to CesiumUtility 2021-07-29 09:02:42 -04:00
Kevin Ring 449068c3d6
Merge pull request #281 from CesiumGS/feature-metadata-extension
Upgrade batch table to EXT_feature_metadata extension
2021-07-24 21:32:14 +10:00
Kevin Ring 52c52984b5 ReinterpretCastSpan -> reinterpretCastSpan. 2021-07-24 20:50:15 +10:00
Bao Tran 303bc24f4f add reintepret_cast for span 2021-07-23 13:23:24 -04:00
Kevin Ring 4e45bab460 Use angle brackets to #include catch2. 2021-07-04 22:57:11 +10:00
Kevin Ring 192920e218 Normalize all the line endings. 2021-07-01 16:34:08 +10:00
Kevin Ring bf25e2b925 Changes from review. 2021-06-30 09:53:24 +10:00
Kevin Ring 839e3b3f06 Avoid VS2019 internal compiler error.
Apparently caused by a trailing comma in a lambda capture.
2021-06-26 22:26:51 +10:00
Kevin Ring e6e9ec0065 Cleanup tracing. 2021-06-26 21:44:30 +10:00
Kevin Ring 76ee53fdca Move tracing classes to the Impl namespace. 2021-06-26 15:59:28 +10:00
Kevin Ring 38a1faea12 Better names for tracing macros. 2021-06-26 00:11:52 +10:00
Kevin Ring 8b7832ba83 WIP overhaul of macros for tracing across threads. 2021-06-25 21:11:40 +10:00
Kevin Ring 6ece726757 Fix problems when tracing is disabled. 2021-06-22 17:19:33 +10:00
Kevin Ring f7e4bb9d66 Allow trace begin/end to be outside async process. 2021-06-22 14:06:50 +10:00
Kevin Ring 09b4e393de More cleanup of tracing macros. 2021-06-22 12:26:07 +10:00
Kevin Ring 44a69d4cda Clean up tracing API. 2021-06-21 17:33:59 +10:00
Kevin Ring 5b88b652b7 Make ContinuationFutureType actually a Future. 2021-06-16 15:22:29 +10:00
Kevin Ring 0b4618914c Better request tracing. 2021-06-09 11:28:06 +10:00
Kevin Ring b5d54f07a9 Better macro names. 2021-06-09 10:21:35 +10:00
Kevin Ring 6f109b05c9 Trace overlay loading. 2021-06-08 16:22:55 +10:00
Kevin Ring 0648cb07d2 Allocate unique IDs for tileset loading slots. 2021-06-08 15:23:36 +10:00
Kevin Ring ca9cc41064 Improved load tracing. 2021-06-07 22:57:45 +10:00
Kevin Ring 58d7ffd36f Enlist threads into async processes. 2021-06-07 18:37:50 +10:00
Kevin Ring b40028c2c8 Use our profiler instead of minitrace. 2021-06-07 16:36:11 +10:00
Kevin Ring 491531147d Merge remote-tracking branch 'origin/profiler' into load-tracing 2021-06-07 16:35:19 +10:00
Marco Hutter 51e43bbd49 Comment fixes for clang formatting 2021-04-29 17:06:34 +02:00
Kevin Ring b3d7dfa652 Encoding NaN/Inf as null instead of throwing.
Consistent with behavior in JavaScript and elsewhere.
2021-04-19 10:23:03 +10:00
Kevin Ring 3bd97b37b6 Don't use try/catch to detect int narrowing in JsonValue. 2021-04-19 10:01:05 +10:00
Kevin Ring 710011cb97 Add missing const on some JsonValue methods. 2021-04-16 16:19:20 +10:00
Kevin Ring 999c382cc1 Merge remote-tracking branch 'origin/main' into gltf-extensions 2021-04-16 16:07:23 +10:00
Kevin Ring 02e3be9b03 Merge remote-tracking branch 'origin/main' into gltf-extensions 2021-04-15 21:54:03 +10:00
Kevin Ring 88795c0045 Move JsonValue to CesiumUtility. 2021-04-13 23:24:53 +10:00
Jordi Torres 6333b1cb0a First pass of clang tidy
Mainly caching else after return, not using empty() instead of size() == 0, missing const references to avoid copies and removing redundant initializations
2021-04-12 13:22:03 +02:00
Bao Tran cfdfb02d03 add tracer for upsample terrain 2021-03-24 16:22:12 -04:00
Bao Tran 2afc995420 turn off clang format for some macro 2021-03-24 15:07:53 -04:00
Bao Tran d8d21a4ed4 format 2021-03-24 15:04:45 -04:00
Bao Tran 08357c8f78 add support for tracing lambda 2021-03-24 15:04:00 -04:00
Bao Tran ee36a7f646 format 2021-03-24 14:12:19 -04:00
Bao Tran fee94a204d add profiler 2021-03-24 13:56:55 -04:00
Kevin Ring 92312deb78 Correctly detaches rasters when removing an overlay. 2021-03-16 18:24:51 +11:00
Shehzan Mohammed 8a2957d32f Run clang format 2021-03-08 20:39:46 -05:00
Shehzan Mohammed ef8bf72710 Fix missing header files 2021-03-08 20:30:50 -05:00
Shehzan Mohammed 887744202d Remove other PRIVATE flags from link libraries 2021-03-04 10:50:19 -05:00
Kevin Ring ddfc584baa Don't qualify class name unnecessarily. 2021-03-04 18:23:12 +11:00
Shehzan Mohammed 3faff010d7 Installing thirdparty deps working on linux 2021-03-03 20:47:31 -05:00
Kevin Ring 34bbd2aa31 WIP cmake install. 2021-03-04 09:48:09 +11:00
Samuel Vargas 7946ef2305
Add missing 'uriparser' target to CesiumUtility 2021-03-02 14:43:54 -05:00
Samuel Vargas 5d03477551
Rearchitecture cesium-native's CMake structure
This is necessary to support using cesium-native as submodule in
in asset-pipeline

- `draco` and `sqlite3` are guarded with if target blocks to allow
  asset-pipeline to provide their own version of the targets.
- Tests are now a dedicated target that clients don't have to build
- Test sources / headers are now a target property instead of using the $<BUILD_INTERFACE... hack
- Added common include variables in extern/CMakeLists.txt
- Defined `RAPIDJSON_HAS_CXX11_RVALUE_REFS` for move support for RapidJson
- Private include directories are automatically extracted via CMake magic
  for use in catch tests
- Globbing is now wrapped in a dedicated function that allows one to use
  CONFIGURE_DEPENDS depending on their preferences (defaults to OFF)
  to retain the old behavior.
2021-03-02 14:28:04 -05:00
Kevin Ring a69628b785 Merge remote-tracking branch 'origin/master' into ion-ui 2021-02-24 12:59:44 +11:00
Marco Hutter 67dce23a30 Doxygen fixes 2021-02-15 17:14:49 +01:00
Kevin Ring bb882a15f4 Support listing and creating tokens. 2021-02-15 23:49:04 +11:00