Commit Graph

7321 Commits

Author SHA1 Message Date
Kevin Ring 5649c562d0 Further WIP upsampling. 2020-10-13 10:16:21 +11:00
Kevin Ring f941688df3 Merge remote-tracking branch 'origin/master' into upsample 2020-10-12 11:30:46 +11:00
Kevin Ring f79adad6a9
Merge pull request #14 from CesiumGS/threaded-image-decode
Decode raster overlay images in a task (background thread)
2020-10-12 11:29:57 +11:00
Kevin Ring 9d69262a74 Don't delete a request from a worker thread. 2020-10-12 11:17:58 +11:00
Kevin Ring ea48e277b9 Decode raster overlay images on a separate thread. 2020-10-12 11:12:45 +11:00
Kevin Ring 7c8eb7ac5a WIP upsampling of geometry for more detailed rasters. 2020-10-09 09:12:59 +11:00
Kevin Ring a7e1a39e41 Merge branch 'external-context' 2020-10-06 23:56:33 +11:00
Kevin Ring 2f600fe488 Ensure pNewTileContext is destroyed after childTiles. 2020-10-06 23:55:43 +11:00
Kevin Ring 93ff687f5f
Merge pull request #13 from CesiumGS/external-context
Create a new TileContext for external tilesets
2020-10-06 23:49:04 +11:00
Kevin Ring 226e56a108 Create a new context for external tilesets. 2020-10-06 23:15:33 +11:00
Kevin Ring 4b9b06d824
Merge pull request #12 from CesiumGS/gltf-magic
Fix GLB magic value.
2020-10-06 18:46:52 +11:00
Kevin Ring 79b42e01ba Fix GLB magic value. 2020-10-06 18:02:49 +11:00
Kevin Ring f3eb834451
Merge pull request #11 from CesiumGS/availability
Tile availability
2020-10-06 17:57:21 +11:00
Kevin Ring f1655ef269 Use rectangle from layer.json. 2020-10-06 17:46:39 +11:00
Kevin Ring dc34882120 Fix warning on Linux. 2020-10-06 17:26:54 +11:00
Kevin Ring ac13c9ebfc Don't request quantized-mesh tiles that don't exist. 2020-10-06 17:20:41 +11:00
Kevin Ring 15efa06b5c Add TileContext. 2020-10-06 11:31:07 +11:00
Kevin Ring 7267ae9251 Merge remote-tracking branch 'origin/master' into availability 2020-10-02 17:57:51 +10:00
Kevin Ring cbee4d5738
Merge pull request #10 from CesiumGS/cmake-improvements
Automatically build third party dependencies via CMake, rather than a manual build step
2020-10-02 16:33:44 +10:00
Kevin Ring 5af23f6569 Use standard Debug build by default.
You can link against the release runtime library on Windows by adding
`-DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreadedDLL` to the command-line
while CMake configuring. This is required by Unreal Engine.
2020-10-02 15:49:05 +10:00
Kevin Ring 19ca31ccff WIP tile availability. 2020-10-02 10:55:58 +10:00
Kevin Ring 8caeec1f47 Better place to look for the generated draco header. 2020-10-01 23:40:46 +10:00
Kevin Ring 3868b168c9 Make generated draco header file available. 2020-10-01 23:24:23 +10:00
Kevin Ring 318cb90d7d Only discover tests in top-level build. 2020-10-01 23:06:35 +10:00
Kevin Ring 1564f3ca1f Remove manual third party dependency build step. 2020-10-01 22:50:42 +10:00
Kevin Ring 8782333ef1 Improvements to CMake build. 2020-10-01 22:46:16 +10:00
Kevin Ring cd2abd3979
Merge pull request #8 from CesiumGS/overlay-placeholders
Create placeholders for raster tile providers that aren't ready yet.
2020-09-25 22:05:53 +10:00
Kevin Ring 93b84cac0b Remove unused code. 2020-09-25 21:55:08 +10:00
Kevin Ring d71531c167 Create placeholders for raster tile providers that aren't ready yet. 2020-09-25 21:51:44 +10:00
Kevin Ring 46a73eb878 Add non-const getOptions method. 2020-09-23 23:31:11 +10:00
Kevin Ring e0742b8077
Merge pull request #7 from CesiumGS/unload-rasters
Improvements to tile content loading, and implement raster tile unloading
2020-09-23 23:27:21 +10:00
Kevin Ring 8298232d13 The last of the linux warnings. 2020-09-23 23:05:08 +10:00
Kevin Ring ba5f1479a6 Another linux warning. 2020-09-23 22:41:37 +10:00
Kevin Ring 7b9a5fc7a3 Fix linux warning. 2020-09-23 22:29:39 +10:00
Kevin Ring bdd1e1d5de Cleaner content loading. 2020-09-23 22:04:41 +10:00
Kevin Ring d853ba23b6 Unload raster tiles when tiles are unloaded. 2020-09-23 16:07:17 +10:00
Kevin Ring 0b1dd691a0
Merge pull request #6 from CesiumGS/urls-and-transforms
Correctly resolve content URLs in external tilesets.
2020-09-18 23:10:37 +10:00
Kevin Ring 08f79bd5b0 Correctly resolve content URLs in external tilesets. 2020-09-18 23:01:36 +10:00
Kevin Ring bab84e196f
Merge pull request #5 from CesiumGS/cleaner-loading
RTC_CENTER support and slightly cleaner content loading
2020-09-17 21:07:39 +10:00
Kevin Ring 0c91445792 Support RTC_CENTER in b3dm. 2020-09-17 20:41:48 +10:00
Kevin Ring 2cf29ea4dd Fix external tilesets. 2020-09-16 22:22:54 +10:00
Kevin Ring 0fbc69e99d Some WIP refactoring for cleaner loading 2020-09-16 19:27:41 +10:00
Kevin Ring fc730ffc1b Fix typo in comment. 2020-09-16 12:45:52 +10:00
Kevin Ring ebbca3c59c
Merge pull request #4 from CesiumGS/terrain
Add support for Cesium World Terrain and Bing imagery
2020-09-15 16:55:04 +10:00
Kevin Ring fe15b640b8 Fix GCC warnings. 2020-09-15 16:32:43 +10:00
Kevin Ring 30db7a1823 Support Bing from ion. 2020-09-15 16:09:12 +10:00
Kevin Ring d6ac229a83 Fix some bugs.
* Don't use an imagery level less than 0, cause when we cast that to an
  unsigned int it's all bad.
* Add missing geometric error for eastern hemisphere terrain tile.
* Don't reload tileset.json and do weird things when a tile has no
  content.
2020-09-14 17:36:18 +10:00
Kevin Ring b7121fc436 Remove redundant texture coordinates from quantized mesh tiles. 2020-09-14 11:37:01 +10:00
Kevin Ring 8b66e7dc83 Fix bad coordinates cause by dangling reference. 2020-09-14 11:33:03 +10:00
Kevin Ring 7b4118a443 Much improved CWT+Bing rendering. 2020-09-10 23:37:40 +10:00