-
Notifications
You must be signed in to change notification settings - Fork 2.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
RFC for implementing triangulation of polygons in loader web worker for MVTLayers #5685
Conversation
|
||
### deck.gl | ||
|
||
The Tesselator & PolygonTesselator classes are modified to be aware of these extra arrays and will not needlessly recompute the triangles on the main thread, but will use the passed values instead. This allows the entire `_updateIndices` method to be skipped and the update just becomes a straightforward assignment: |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The PolygonTesselator
already supports externally supplied indices: https://github.com/visgl/deck.gl/blob/master/modules/layers/src/solid-polygon-layer/polygon-tesselator.js#L125
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@Pessimistress could you point me in the right direction on how to actually pass these indices to the PolygonTesselator? I'm struggling to see where I can set a prop or something to pass them in.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I can pass the index data down to the SolidPolygonLayer
OK and then in the constructor for the PolygonTesselator
polygonTesselator: new PolygonTesselator({ |
buffers
prop to include the indices:
polygonTesselator: new PolygonTesselator({
...
buffers: this.props.data.triangles ? {
indices: this.props.data.triangles
} : {}
})
This then means that externalIndices
is correctly set in PolygonTesselator.updateGeometry()
, but then this doesn't prevent the _updateIndices
being invoked and thus earcut recomputing the triangulation.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
indices
is passed as part of data.attributes
, the same way you supply externally packed positions. See https://deck.gl/docs/developer-guide/performance#supply-attributes-directly
@Pessimistress thanks for the input, I've updated the RFC based on your comments |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Finally had some time to comment. This looks good and no flags.
For the record, my approach would have been:
- Add a fork of
earcut
into math.gl. Could go into the existing polygons sub module or a new sub module. - The fork would be optimized for binary arrays, we'd add benchmarks and "optimize it to the bone".
- The fork could including any additional general processing done by deck.gl (indices etc).
If we want to "move" earcut directly to loaders.gl (perhaps as a first step) we can do it in the @loaders.gl/math
module which is a staging area for things we want to move to math.gl eventually.
We definitely want to offer this option for all geometry loaders in loaders.gl (Geojson, Shapefile, CSV with embedded WKT etc but for now I think it fine to focus on MVT).
### loaders.gl | ||
|
||
MVTLoader is modified to accept two new options: | ||
- triangulate : a Boolean, false by default which will invoke the earcut triangulation as part of the loading process |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'd set as default during a short period of time, after that, I'd make it true
@felixpalmer I think we can consider @ibgreen's approach and move it to |
5829c19
to
fa00896
Compare
commit 304fa9c Author: Jon Harper <jon.harper87@gmail.com> Date: Sun Sep 12 22:06:48 2021 +0200 Improve the wording of billboard mode pixel size fix in the upgrade guide (visgl#6180) commit b43ac51 Author: Alberto Asuero <albertoasuero@gmail.com> Date: Thu Sep 9 21:04:47 2021 +0200 v8.6.0-alpha.3 commit ec9feac Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Sep 9 11:57:33 2021 -0700 Improve shader projection in auto offset mode (visgl#6161) commit 6793a8d Author: felixpalmer <felixpalmer@gmail.com> Date: Thu Sep 9 20:50:24 2021 +0200 Google overlay state synchronization (visgl#6177) commit 65fea01 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Thu Sep 9 18:08:42 2021 +0200 Fix changelog 8.6.0-alpha.2 (visgl#6178) commit f875432 Author: Alberto Asuero <albertoasuero@gmail.com> Date: Mon Sep 6 11:05:14 2021 +0200 v8.6.0-alpha.2 commit 83d8e4e Author: Erik Cederstrand <erik@cederstrand.dk> Date: Fri Sep 3 22:27:21 2021 +0200 Use official OSI name in the license metadata (visgl#6159) commit 3fbd490 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri Sep 3 12:06:38 2021 -0700 Bump tar from 4.4.15 to 4.4.19 (visgl#6153) Bumps [tar](https://github.com/npm/node-tar) from 4.4.15 to 4.4.19. - [Release notes](https://github.com/npm/node-tar/releases) - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) - [Commits](isaacs/node-tar@v4.4.15...v4.4.19) --- updated-dependencies: - dependency-name: tar dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 202caeb Author: Ichidai TACHIBANA <fifzteen@users.noreply.github.com> Date: Sat Sep 4 04:06:19 2021 +0900 Drop sublayers with no data even if the _subLayerProps prop contains (visgl#6160) commit 5fa5dde Author: Igor Dykhta <igorDykhta@users.noreply.github.com> Date: Fri Sep 3 22:00:52 2021 +0300 Heatmap - expose additional properties (visgl#6158) commit 017d960 Author: Barry A Bragg Jr <36244490+hokieg3n1us@users.noreply.github.com> Date: Wed Sep 1 21:23:47 2021 -0400 pydeck: Enable custom_map_style and file encoding for HTML on Windows (visgl#6121) commit 5c748fc Author: Igor Dykhta <igorDykhta@users.noreply.github.com> Date: Wed Sep 1 13:08:46 2021 +0300 Additional reference points for bounding volume calculation - globe view (visgl#6148) commit e26e60a Author: felixpalmer <felixpalmer@gmail.com> Date: Mon Aug 30 10:16:08 2021 +0200 Remove <String> from doc (visgl#6144) commit 5939e09 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Sat Aug 28 11:53:36 2021 +0200 CARTO: include API error at the exception message (visgl#6143) commit b7c140d Author: Andrew Duberstein <ajduberstein@users.noreply.github.com> Date: Fri Aug 27 09:37:13 2021 -0700 Lock pydeck to deck.gl 8.5.* (visgl#6141) commit 62a9d81 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed Aug 25 17:24:09 2021 -0700 Bump luma.gl to 8.5.5 (visgl#6132) commit fca8f27 Author: Ilan Gold <ilanbassgold@gmail.com> Date: Wed Aug 25 10:29:38 2021 -0400 Fix Default Values in `AttributeManager` `add` method (visgl#6130) commit 437fc79 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Aug 23 20:11:59 2021 -0700 Fix TileLayer and Tile3DLayer visiblility (visgl#6123) commit 18a57b6 Author: felixpalmer <felixpalmer@gmail.com> Date: Mon Aug 23 10:21:34 2021 +0200 Add geoColumn & columns props to CartoLayer (visgl#6097) commit ca91bbc Author: felixpalmer <felixpalmer@gmail.com> Date: Sat Aug 21 00:28:58 2021 +0200 Bug fixes in google overlay (visgl#6083) commit f75a16e Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri Aug 20 09:39:46 2021 -0700 OrthographicView supports independent x/y zoom levels (visgl#6116) commit 0031885 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed Aug 18 16:46:26 2021 -0700 Only call layerFilter with top-level layers (visgl#6049) commit cb96507 Author: Daniil Ryabinin <70207219+dryabinin-actionengine@users.noreply.github.com> Date: Tue Aug 17 23:52:39 2021 +0300 Add zero _offset to Tile3DLayer (visgl#6108) commit 7d998dc Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Tue Aug 17 13:50:05 2021 -0700 Fix MVTLayer autoHighlight with binary data (visgl#6098) Co-authored-by: Felix Palmer <felixpalmer@gmail.com> commit 7052480 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Tue Aug 17 13:08:50 2021 -0700 Improve tile traversal in GlobeView (visgl#6106) commit 331f082 Author: Ilan Gold <ilanbassgold@gmail.com> Date: Fri Aug 13 17:12:51 2021 -0400 Update Contributors (visgl#6099) commit e672c1d Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Aug 12 12:27:44 2021 -0700 Bump path-parse from 1.0.6 to 1.0.7 (visgl#6085) Bumps [path-parse](https://github.com/jbgutierrez/path-parse) from 1.0.6 to 1.0.7. - [Release notes](https://github.com/jbgutierrez/path-parse/releases) - [Commits](https://github.com/jbgutierrez/path-parse/commits/v1.0.7) --- updated-dependencies: - dependency-name: path-parse dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 402b2ce Author: felixpalmer <felixpalmer@gmail.com> Date: Wed Aug 11 14:48:41 2021 +0200 Bump loaders to 3.0.8 (visgl#6075) commit afa5eec Author: Igor Dykhta <igorDykhta@users.noreply.github.com> Date: Tue Aug 10 23:34:18 2021 +0200 Scatterplot layer: smooth edges prop (visgl#6081) commit 62c579b Author: Alberto Asuero <albertoasuero@gmail.com> Date: Mon Aug 9 20:23:24 2021 +0200 v8.6.0-alpha.1 commit 4e8f47b Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Mon Aug 9 19:43:53 2021 +0200 Upgrade puppeteer to 10.2.0 (visgl#6072) commit af0af91 Author: felixpalmer <felixpalmer@gmail.com> Date: Mon Aug 9 10:08:57 2021 +0200 Document Google Vector Maps overlay (visgl#6066) commit 92e18f2 Author: Nicolas Fernandez <cornhundred@users.noreply.github.com> Date: Sun Aug 8 20:39:08 2021 -0400 [website] Update showcase (visgl#6067) commit c7fcd14 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat Aug 7 15:10:33 2021 -0700 Bump tar from 4.4.13 to 4.4.15 (visgl#6059) Bumps [tar](https://github.com/npm/node-tar) from 4.4.13 to 4.4.15. - [Release notes](https://github.com/npm/node-tar/releases) - [Changelog](https://github.com/npm/node-tar/blob/main/CHANGELOG.md) - [Commits](isaacs/node-tar@v4.4.13...v4.4.15) --- updated-dependencies: - dependency-name: tar dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit a364a48 Author: felixpalmer <felixpalmer@gmail.com> Date: Thu Aug 5 15:25:58 2021 +0200 Check for correct layerName when highlighting in MVTLayer (visgl#6062) commit 1f6ab32 Author: Andrew Duberstein <ajduberstein@users.noreply.github.com> Date: Wed Aug 4 13:53:23 2021 -0700 Expand DummyWidget class for @deck.gl/jupyter-widget tests (visgl#6064) commit e21fe07 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Tue Aug 3 11:48:56 2021 -0700 Document CompositeLayer's filterSubLayer method (visgl#6048) commit 6668fe0 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Tue Aug 3 11:48:12 2021 -0700 Fix MapboxLayer React integration (visgl#6053) commit 5f863f6 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Aug 2 14:26:59 2021 -0700 Clean up View classes defaults and docs (visgl#6019) commit d67688e Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Sat Jul 31 02:53:27 2021 +0200 Fix: MVT update min/maXZoom props (visgl#6040) commit d35f058 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Thu Jul 29 18:00:31 2021 +0200 Updating contributing (visgl#6041) commit eefa11a Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed Jul 28 13:01:22 2021 -0700 Update views.md (visgl#6035) commit 39d6e6f Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed Jul 28 13:00:55 2021 -0700 Update CONTRIBUTING.md (visgl#6034) commit 1095ba5 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed Jul 28 11:15:40 2021 -0700 improve GeoJsonLayer auto highlighting logic (visgl#6018) commit 93e81cb Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed Jul 28 11:13:34 2021 -0700 TextLayer supports backgroundPadding as vec4 (visgl#6017) commit 8e2167c Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jul 26 11:35:14 2021 -0700 Bump luma.gl (visgl#6014) commit 0efdeb4 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Sun Jul 25 12:05:08 2021 -0700 8.5 release prep (visgl#6005) commit 726ab80 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Sun Jul 25 12:03:54 2021 -0700 allow user to control React wrapper id (visgl#6010) commit bd85343 Author: Dario D'Amico <dario.damico@gmail.com> Date: Sun Jul 25 12:03:38 2021 -0700 Adopt version 4.20 of the ArcGIS API for JavaScript and enable blend modes and layer effects (visgl#6013) commit 1d058a0 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Sun Jul 25 10:45:41 2021 -0700 fix picking with binary geojson (visgl#6011) commit 7bc510b Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Fri Jul 23 22:42:40 2021 +0200 fix: MVTLayer set binary to false by default (visgl#6009) commit 053c654 Author: Daniil Ryabinin <70207219+dryabinin-actionengine@users.noreply.github.com> Date: Fri Jul 23 03:10:04 2021 +0300 Add copyright and license link to TileLayer example (visgl#5996) commit 6870017 Author: felixpalmer <felixpalmer@gmail.com> Date: Fri Jul 23 00:09:57 2021 +0200 Support vector maps in google module (visgl#5981) commit 2601f28 Author: felixpalmer <felixpalmer@gmail.com> Date: Wed Jul 21 13:28:35 2021 +0200 WebMercatorViewport support external projectionMatrix (visgl#5930) commit 5a733f5 Author: Xiaoji Chen <cxiaoji@gmail.com> Date: Wed Jul 21 00:12:58 2021 -0700 Changelog commit da5e9b1 Author: Xiaoji Chen <cxiaoji@gmail.com> Date: Wed Jul 21 00:08:11 2021 -0700 v8.5.0-beta.2 commit 8b71107 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Tue Jul 20 23:54:43 2021 -0700 Avoid onError call if context is lost after finalization (visgl#5992) commit de8136d Author: felixpalmer <felixpalmer@gmail.com> Date: Tue Jul 20 21:35:05 2021 +0200 Bump math.gl to 3.5.3 (visgl#5994) commit 14c6974 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jul 19 17:12:37 2021 -0700 Fix playground heatmap examples (visgl#5991) commit c78bbd5 Author: felixpalmer <felixpalmer@gmail.com> Date: Mon Jul 19 23:56:40 2021 +0200 Binary MVTLayer returns geometry when picking (visgl#5965) commit 22d11a4 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jul 19 14:12:53 2021 -0700 Bump dependencies (visgl#5990) commit ffca15b Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jul 19 14:03:39 2021 -0700 Misc website bug fixes (visgl#5969) commit 9ecb7b4 Author: Kyle Barron <kyle@unfolded.ai> Date: Mon Jul 19 15:03:02 2021 -0600 Provide default skirt height for tiled TerrainLayer (visgl#5982) commit 01444a3 Author: Victor Belomestnov <belom88@yandex.ru> Date: Fri Jul 16 18:19:30 2021 +0300 Bump loaders.gl to 3.0.2, luma.gl to 8.5.0 (visgl#5979) commit 5e9e0ac Author: felixpalmer <felixpalmer@gmail.com> Date: Fri Jul 16 12:15:08 2021 +0200 Bump math.gl to 3.5.1 (visgl#5972) commit 62e64e3 Author: Nicolas Fernandez <cornhundred@users.noreply.github.com> Date: Tue Jul 13 16:16:06 2021 -0400 fixed typo (visgl#5967) commit f3b2aab Author: Igor Dykhta <igorDykhta@users.noreply.github.com> Date: Mon Jul 12 17:42:02 2021 +0200 Billboard prop for Scatterplot layer (visgl#5956) commit 01d819d Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri Jul 9 18:48:46 2021 -0700 v8.5 what's new and upgrade guide (visgl#5952) commit f035859 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri Jul 9 16:43:48 2021 -0700 Enforce OrbitView orbitAxis prop (visgl#5962) commit cab55e5 Author: Andrew Duberstein <ajduberstein@users.noreply.github.com> Date: Wed Jul 7 20:54:22 2021 -0700 pydeck: Add drag handlers (visgl#5963) commit 8ac49bf Author: Chris Gervang <chrisgervang@users.noreply.github.com> Date: Tue Jul 6 12:31:29 2021 -0700 Add `fadeTrail` prop to TripLayer (visgl#5921) commit c13cf72 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Tue Jul 6 17:36:19 2021 +0200 Update CARTO module documentation (visgl#5957) Co-authored-by: unsaltedrhino <48286630+unsaltedrhino@users.noreply.github.com> commit 2398eda Author: Xiaoji Chen <cxiaoji@gmail.com> Date: Mon Jul 5 23:08:06 2021 -0700 v8.5.0-beta.1 commit abeead4 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jul 5 15:14:00 2021 -0700 Bump dependencies (visgl#5951) commit 8d824a4 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jul 5 12:56:15 2021 -0700 MVTLayer and TerrainLayer switch to use worker-only loaders (visgl#5946) commit 3e6b152 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jul 5 11:47:43 2021 -0700 [website] update showcase (visgl#5947) commit c43e7e5 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jul 5 10:59:29 2021 -0700 update bundle config (visgl#5949) commit bf422fc Author: borja-munoz <45536814+borja-munoz@users.noreply.github.com> Date: Fri Jul 2 17:00:19 2021 +0200 Update docs carto module: rename to CARTO 3 (visgl#5942) commit 0f65a4a Author: Victor Belomestnov <belom88@yandex.ru> Date: Fri Jul 2 13:30:04 2021 +0300 Bump loaders to 3.0.0-beta.6 (visgl#5943) commit 0fb6424 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jul 1 15:12:32 2021 -0700 MVTLayer use all loaders (visgl#5934) commit a68659a Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jul 1 15:11:36 2021 -0700 Fix PostProcessEffect in multi-view (visgl#5935) commit 203a658 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Thu Jul 1 00:57:36 2021 +0200 CARTO module: bearer token always in header (visgl#5933) commit 5338f9a Author: ilan-gold <ilanbassgold@gmail.com> Date: Thu Jul 1 00:48:56 2021 +0200 TileLayer: add zoomOffset prop (visgl#5896) commit 7e1c115 Author: ilan-gold <ilanbassgold@gmail.com> Date: Thu Jul 1 00:33:08 2021 +0200 Don't Use `tileSize` for Determining `z` of Tile Indexing in InfoVis (visgl#5895) commit d8e8686 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Thu Jul 1 00:31:23 2021 +0200 CARTO module: scripting examples (visgl#5931) commit fa0a6a3 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Thu Jul 1 00:30:15 2021 +0200 CARTO module: rename code from cloud-native to carto3 (visgl#5932) commit abe14a5 Author: Taras Novak <RandomFractals@users.noreply.github.com> Date: Wed Jun 30 10:06:25 2021 -0500 Add RandomFractals DeckGL Collection to learning-resources (visgl#5918) + change deck.gl's to deck.gl commit b80a468 Author: Victor Belomestnov <belom88@yandex.ru> Date: Wed Jun 30 14:50:32 2021 +0300 tile-3d: update with new loaders version (visgl#5920) commit e81d468 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jun 28 17:07:01 2021 -0700 Fix ViewManager crash on multi-view (visgl#5919) commit 33c1309 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Mon Jun 28 08:45:25 2021 +0200 Fix: Initialize mapsUrl in cloud native (visgl#5868) commit 3a2c584 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri Jun 25 12:16:37 2021 -0700 Upgrade ocular-dev-tools (visgl#5910) commit 8cbd293 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jun 24 14:17:26 2021 -0700 [workflow] Try fix git fetch error (visgl#5909) commit 8607399 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jun 24 10:45:44 2021 -0700 Fix: new controller added check (visgl#5908) commit c1c73e9 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jun 24 10:18:29 2021 -0700 Update docs about base map usage (visgl#5907) commit 0b154e0 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jun 24 10:14:55 2021 -0700 Add leaflet examples (visgl#5906) commit f73ab05 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jun 21 15:44:15 2021 -0700 Fix release workflow (visgl#5898) commit bf8bff2 Author: Xiaoji Chen <cxiaoji@gmail.com> Date: Mon Jun 21 14:38:45 2021 -0700 v8.5.0-alpha.11 commit e8ea113 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Mon Jun 21 10:43:21 2021 +0200 Remove sublayer props (visgl#5894) commit e62474e Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri Jun 18 18:47:32 2021 -0700 TextLayer supports characterSet:auto (visgl#5889) commit 98a7c24 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jun 17 12:09:56 2021 -0700 Update TextLayer documentation (visgl#5888) commit 0f595e9 Author: Victor Belomestnov <belom88@yandex.ru> Date: Thu Jun 17 17:24:37 2021 +0300 Bump @loaders.gl to 3.0.0-alpha.21 (visgl#5879) commit aca530c Author: felixpalmer <felixpalmer@gmail.com> Date: Wed Jun 16 22:43:59 2021 +0200 Correct data.length for MVTLayer polygons (visgl#5853) commit 087fb46 Author: felixpalmer <felixpalmer@gmail.com> Date: Wed Jun 16 22:15:48 2021 +0200 Increase Google maps version from 3.39 to 3.45 (visgl#5880) commit 732a1c0 Author: borja-munoz <45536814+borja-munoz@users.noreply.github.com> Date: Wed Jun 16 18:45:24 2021 +0200 Update CARTO docs (visgl#5883) commit 38149ae Author: JannikGM <72194488+JannikGM@users.noreply.github.com> Date: Wed Jun 16 02:47:50 2021 +0200 Fix type documentation for canvas in Deck (visgl#5870) commit f506eea Author: JannikGM <72194488+JannikGM@users.noreply.github.com> Date: Wed Jun 16 02:47:17 2021 +0200 Fix type documentation for parameters in LayerProps (visgl#5869) commit c5ff047 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri Jun 11 13:55:52 2021 -0700 Fix release action trigger (visgl#5867) commit bfd7c42 Author: Xiaoji Chen <cxiaoji@gmail.com> Date: Fri Jun 11 12:25:08 2021 -0700 v8.5.0-alpha.10 commit 685f1cd Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri Jun 11 12:10:19 2021 -0700 Update deprecated prop names in examples (visgl#5864) commit 73aa189 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri Jun 11 12:09:54 2021 -0700 Update documentation for GeoJsonLayer pointType feature (visgl#5863) commit 9d0e568 Author: felixpalmer <felixpalmer@gmail.com> Date: Fri Jun 11 20:50:00 2021 +0200 Support pointType prop to allow changing point rendering in GeoJsonLayer (visgl#5835) commit bace44e Author: Victor Belomestnov <belom88@yandex.ru> Date: Fri Jun 11 17:41:11 2021 +0300 geo: tile-3d viewport filter (visgl#5866) commit 2c5be3e Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jun 10 16:35:58 2021 -0700 Add automated release workflow (visgl#5861) commit ef64ce1 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Jun 10 11:46:28 2021 -0700 Consolidate and document fetch prop (visgl#5854) commit 7090880 Author: Alberto Asuero <albertoasuero@gmail.com> Date: Wed Jun 9 23:44:01 2021 +0200 v8.5.0-alpha.9 commit 972de85 Author: Alberto Asuero <1161870+alasarr@users.noreply.github.com> Date: Wed Jun 9 18:55:27 2021 +0200 CARTO cloud native integration (visgl#5859) commit aa22186 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Tue Jun 8 14:43:15 2021 -0700 Fix inconsistent path layer id in GeoJSONLayer (visgl#5855) commit 54be9fa Author: Ib Green <ib@unfolded.ai> Date: Tue Jun 8 05:13:26 2021 -0700 Tile3DLayer: multiple viewports (visgl#5758) commit 239ed4f Author: Ib Green <ib@unfolded.ai> Date: Tue Jun 8 03:49:22 2021 -0700 Tile3DLayer: segmentation picking (visgl#5757) commit d534f21 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Jun 7 15:35:01 2021 -0700 Fix event order when dynamically add/remove controllers (visgl#5852) commit f39ac34 Author: Alessandro <36966553+almanfu@users.noreply.github.com> Date: Mon Jun 7 16:53:27 2021 +0200 Fix heatmap colorDomain (visgl#5846) commit 4063c9a Author: Xiaoji Chen <cxiaoji@gmail.com> Date: Sat Jun 5 11:38:00 2021 -0700 v8.5.0-alpha.8 commit 8c56994 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Sat Jun 5 11:27:47 2021 -0700 Bump ws from 6.2.1 to 6.2.2 (visgl#5844) Bumps [ws](https://github.com/websockets/ws) from 6.2.1 to 6.2.2. - [Release notes](https://github.com/websockets/ws/releases) - [Commits](https://github.com/websockets/ws/commits) --- updated-dependencies: - dependency-name: ws dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit b149efe Author: Nicolas Fernandez <cornhundred@users.noreply.github.com> Date: Fri Jun 4 14:45:37 2021 -0400 pydeck: fixed typo in debounce_seconds name (visgl#5843) commit fb27f57 Author: felixpalmer <felixpalmer@gmail.com> Date: Fri Jun 4 09:18:24 2021 +0200 Pass through loadOptions and AbortSignal to MVTLayer & TerrainLayer (visgl#5837) commit a23944e Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed Jun 2 17:01:12 2021 -0700 Refactor OrbitController (visgl#5825) commit a9471b5 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon May 31 11:58:22 2021 -0700 What's new updates for 8.5 (visgl#5542) commit e225cd3 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Fri May 28 12:01:22 2021 -0700 Allow CompositeLayer to filter sub layers during redraw (visgl#5820) commit 9c72708 Author: Daniil Ryabinin <70207219+dryabinin-actionengine@users.noreply.github.com> Date: Fri May 28 18:30:45 2021 +0300 Add getTilerColor method to tile-3d-layer (visgl#5814) commit 7862bb9 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu May 27 13:45:24 2021 -0700 Bump dns-packet from 1.3.1 to 1.3.4 (visgl#5823) Bumps [dns-packet](https://github.com/mafintosh/dns-packet) from 1.3.1 to 1.3.4. - [Release notes](https://github.com/mafintosh/dns-packet/releases) - [Changelog](https://github.com/mafintosh/dns-packet/blob/master/CHANGELOG.md) - [Commits](mafintosh/dns-packet@v1.3.1...v1.3.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 743e230 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu May 27 13:37:32 2021 -0700 Refactor linear transition in controllers (visgl#5824) commit ecd3de7 Author: Ib Green <ib@unfolded.ai> Date: Thu May 27 06:05:36 2021 -0700 i3s: support vertex colors (visgl#5756) Co-authored-by: Victor Belomestnov <belom88@yandex.ru> commit 41224e7 Author: Ib Green <ib@unfolded.ai> Date: Thu May 27 05:38:11 2021 -0700 _MeshLayer: support uvRegions (visgl#5760) Co-authored-by: Victor Belomestnov <belom88@yandex.ru> commit bacb7c2 Author: felixpalmer <felixpalmer@gmail.com> Date: Thu May 27 00:17:42 2021 +0200 RFC for implementing triangulation of polygons in loader web worker for MVTLayers (visgl#5685) commit ae0cf3f Author: felixpalmer <felixpalmer@gmail.com> Date: Thu May 27 00:16:28 2021 +0200 MVTLayer binary prop documentation update (visgl#5810) commit 2795a88 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed May 26 15:16:10 2021 -0700 Fix heatmap colorDomain (visgl#5802) commit bc2bfdf Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed May 26 12:54:13 2021 -0700 Bump browserslist from 4.8.3 to 4.16.6 (visgl#5804) Bumps [browserslist](https://github.com/browserslist/browserslist) from 4.8.3 to 4.16.6. - [Release notes](https://github.com/browserslist/browserslist/releases) - [Changelog](https://github.com/browserslist/browserslist/blob/main/CHANGELOG.md) - [Commits](browserslist/browserslist@4.8.3...4.16.6) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Xiaoji Chen <Pessimistress@users.noreply.github.com> commit 0a5dc22 Author: Ib Green <ib@unfolded.ai> Date: Wed May 26 12:38:53 2021 -0700 feat(geo-layers): Private MeshLayer with pbr material support (I3S) (visgl#5761) Co-authored-by: Victor Belomestnov <belom88@yandex.ru> commit 26635d3 Author: Xiaoji Chen <cxiaoji@gmail.com> Date: Tue May 25 11:27:33 2021 -0700 v8.5.0-alpha.7 commit c2a7349 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Tue May 25 10:28:29 2021 -0700 Polyfill fetch for node tests (visgl#5803) commit e55da46 Author: Victor Belomestnov <belom88@yandex.ru> Date: Tue May 25 19:03:56 2021 +0300 geo: i3s - support indices (visgl#5807) commit 752c79f Author: felixpalmer <felixpalmer@gmail.com> Date: Tue May 25 13:22:46 2021 +0200 Bump @loaders.gl to 3.0.0-alpha.16 to pick up earcut migration to math.gl (visgl#5805) commit 8746716 Author: felixpalmer <felixpalmer@gmail.com> Date: Tue May 25 12:37:22 2021 +0200 Set default of MVTLayer binary to true (visgl#5800) commit 0859e15 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon May 24 18:21:47 2021 -0700 Fix size projection in billboard mode (visgl#5798) commit a77e8c9 Author: felixpalmer <felixpalmer@gmail.com> Date: Tue May 18 19:02:08 2021 +0200 Add tests for MVT binary holes & triangulation (visgl#5785) commit 31bcdca Author: Alberto Asuero <albertoasuero@gmail.com> Date: Tue May 18 01:05:48 2021 +0200 v8.5.0-alpha.6 commit 294a69a Author: felixpalmer <felixpalmer@gmail.com> Date: Fri May 14 15:25:14 2021 +0200 Bump @loaders.gl to 3.0.0-alpha.14 (visgl#5780) commit 625813d Author: Ib Green <ib@unfolded.ai> Date: Fri May 14 05:02:33 2021 -0700 Tile3DLayer: Ability to override color per tile (visgl#5759) Co-authored-by: Victor Belomestnov <belom88@yandex.ru> Co-authored-by: Daniil <daniil.ryabinin@actionengine.com> commit 4f64d78 Author: felixpalmer <felixpalmer@gmail.com> Date: Tue May 11 11:37:44 2021 +0200 Support local-math env option (visgl#5737) Implements visgl#5736, adding a --env.local-math option to the `start-local` scripts to use local version of math.gl commit 89301ae Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon May 10 18:48:17 2021 -0700 Update views.md (visgl#5762) commit 2825341 Author: Xiaoji Chen <cxiaoji@gmail.com> Date: Mon May 10 15:06:49 2021 -0700 v8.5.0-alpha.5 commit 26491c7 Author: James Wyatt Cready-Pyle <jcready@gmail.com> Date: Mon May 10 17:39:31 2021 -0400 Do not log init message unless log priority set to 1 (visgl#5718) commit c6d3174 Author: Jan Žák <zj@zakjan.cz> Date: Mon May 10 23:23:03 2021 +0200 Normalize viewState on MapController initialization + add normalize flag (default true) (visgl#5727) commit f2fd949 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon May 10 14:00:42 2021 -0700 Bump hosted-git-info from 2.8.5 to 2.8.9 (visgl#5752) Bumps [hosted-git-info](https://github.com/npm/hosted-git-info) from 2.8.5 to 2.8.9. - [Release notes](https://github.com/npm/hosted-git-info/releases) - [Changelog](https://github.com/npm/hosted-git-info/blob/v2.8.9/CHANGELOG.md) - [Commits](npm/hosted-git-info@v2.8.5...v2.8.9) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 381c55e Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon May 10 14:00:28 2021 -0700 Bump lodash from 4.17.19 to 4.17.21 (visgl#5745) Bumps [lodash](https://github.com/lodash/lodash) from 4.17.19 to 4.17.21. - [Release notes](https://github.com/lodash/lodash/releases) - [Commits](lodash/lodash@4.17.19...4.17.21) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit a732f39 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon May 10 04:05:48 2021 -0700 Misc documentation updates (visgl#5744) commit 66b05cf Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri May 7 09:57:58 2021 -0700 Bump handlebars from 4.7.2 to 4.7.7 (visgl#5743) Bumps [handlebars](https://github.com/wycats/handlebars.js) from 4.7.2 to 4.7.7. - [Release notes](https://github.com/wycats/handlebars.js/releases) - [Changelog](https://github.com/handlebars-lang/handlebars.js/blob/master/release-notes.md) - [Commits](handlebars-lang/handlebars.js@v4.7.2...v4.7.7) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 56e28f2 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri May 7 09:57:43 2021 -0700 Bump underscore from 1.10.2 to 1.13.1 (visgl#5740) Bumps [underscore](https://github.com/jashkenas/underscore) from 1.10.2 to 1.13.1. - [Release notes](https://github.com/jashkenas/underscore/releases) - [Commits](jashkenas/underscore@1.10.2...1.13.1) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> commit 32a06c1 Author: Jan Žák <zj@zakjan.cz> Date: Fri May 7 18:56:20 2021 +0200 Move ClipExtension to @deck.gl/extensions (visgl#5726) commit 5cc8cbd Author: Alex Kreidler <alexkreidler2020@gmail.com> Date: Fri May 7 12:10:46 2021 -0400 Update Carto basemap guide about Mapbox-GL v2.0 (visgl#5632) commit 92482fa Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu May 6 17:09:19 2021 -0700 Add onError to Layer props (visgl#5732) commit ad10ace Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu May 6 15:55:21 2021 -0700 Invoke onError when GL context is lost (visgl#5731) commit dd9945d Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu May 6 15:39:41 2021 -0700 Clean up Deck's internal method bindings (visgl#5730) commit 763f62f Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed May 5 13:46:46 2021 -0700 Update onError callback default (visgl#5702) commit d7f89f5 Author: Igor Dykhta <igorDykhta@users.noreply.github.com> Date: Wed May 5 20:45:22 2021 +0300 fix for picking buffer generation with custom buffer over alloc (visgl#5729) commit 0275d74 Author: felixpalmer <felixpalmer@gmail.com> Date: Tue May 4 17:03:08 2021 +0200 Support triangulation of polygons for MVTLoader in loaders.gl (visgl#5712) commit d5bb542 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon May 3 17:13:58 2021 -0700 Fix TileLayer rerender after props change (visgl#5721) commit b2a45fc Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon May 3 15:37:48 2021 -0700 Fix ScreenGridLayer picking error w/ cpu aggregation (visgl#5710) commit c912123 Author: Kyle Barron <kyle@unfolded.ai> Date: Mon May 3 16:24:21 2021 -0600 Update TerrainLayer props passed to TileLayer (visgl#5720) commit f3c3294 Author: Xintong Xia <xxia@aurora.tech> Date: Mon May 3 14:59:59 2021 -0700 PathStyleExtension: allow picking gaps between solid lines (visgl#5705) commit bcabe14 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Thu Apr 29 16:52:00 2021 -0700 Fix ColumnLayer angle prop documentation (visgl#5706) commit 354625a Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu Apr 29 16:40:36 2021 -0700 Bump ssri from 6.0.1 to 6.0.2 (visgl#5707) commit 6aa5fd0 Author: István <istvan.szoboszlai@inepex.com> Date: Thu Apr 29 02:34:17 2021 +0200 Update CONTRIBUTING.md (visgl#5695) Added instructions to for running `yarn bootstrap on an Apple silicon based machine. commit 7decad2 Author: MintBerry <5125481+MintBerrry@users.noreply.github.com> Date: Tue Apr 20 14:15:39 2021 -0400 Update google-maps-overlay.md, fix spelling of style prop (visgl#5674) commit 2fbd91d Author: Andrew Duberstein <ajduberstein@users.noreply.github.com> Date: Thu Apr 15 16:33:07 2021 -0700 pydeck: Change cell height and enable _repr_html_ in Colab (visgl#5657) commit f726e84 Author: Andrew Duberstein <ajduberstein@users.noreply.github.com> Date: Mon Apr 12 19:37:44 2021 -0700 pydeck: Release 0.6.2 (visgl#5656) commit 347101b Author: Andrew Duberstein <ajduberstein@users.noreply.github.com> Date: Mon Apr 12 13:13:20 2021 -0700 Fix Google Colab support (visgl#5655) commit c870373 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Sun Apr 11 16:51:13 2021 -0700 Fix BitmapLayer crash during multi-depth picking (visgl#5640) commit 65a535c Author: Kyle Barron <kyle@unfolded.ai> Date: Wed Apr 7 14:49:35 2021 -0600 Fix link in heatmap-layer.md (visgl#5636) commit 26bcb63 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Mon Apr 5 15:03:02 2021 -0700 Fix HeatmapLayer in offset mode (visgl#5625) commit e367115 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon Apr 5 15:02:42 2021 -0700 Bump elliptic from 6.5.3 to 6.5.4 (visgl#5570) Bumps [elliptic](https://github.com/indutny/elliptic) from 6.5.3 to 6.5.4. - [Release notes](https://github.com/indutny/elliptic/releases) - [Commits](indutny/elliptic@v6.5.3...v6.5.4) Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Xiaoji Chen <Pessimistress@users.noreply.github.com> commit 2251085 Author: Xiaoji Chen <Pessimistress@users.noreply.github.com> Date: Wed Mar 31 11:24:46 2021 -0700 Fix HeatmapLayer precision (visgl#5621) commit b625446 Author: nailbiter91 <54437221+nailbiter91@users.noreply.github.com> Date: Tue Mar 30 02:49:26 2021 +0900 Update layer.rst (visgl#5569) commit 1049956 Author: Ib Green <ib@unfolded.ai> Date: Mon Mar 22 17:38:48 2021 -0700 Revert "[feat] WebGL context lost handling > pass to listeners of onError (visgl#5399)" (visgl#5604) This reverts commit e5a6b7d. commit 8ed0727 Author: Ib Green <ib@unfolded.ai> Date: Mon Mar 22 14:42:18 2021 -0700 v8.5.0-alpha.4 commit e5a6b7d Author: Igor Dykhta <igorDykhta@users.noreply.github.com> Date: Mon Mar 22 23:31:49 2021 +0200 [feat] WebGL context lost handling > pass to listeners of onError (visgl#5399) Co-authored-by: Ib Green <ib@unfolded.ai> commit 04f38c5 Author: Ib Green <ib@unfolded.ai> Date: Thu Mar 18 15:38:01 2021 -0700 chore: Add .tsconfig (visgl#5590)
RFC for implementing triangulation of polygons in loader web worker for MVTLayers