lucien
10c4ec0b37
Only use 'pushSerializeAndPop' later in code to write extendedData after
2019-05-16 09:10:40 +02:00
Frederic Junod
2e34dd0faf
Use HTMLImageElement.decode if available
2019-05-16 08:53:29 +02:00
Tim Schaub
e307410301
A task to inline workers
2019-05-15 16:38:06 -06:00
Andreas Hocevar
56ec6b093e
Merge pull request #9548 from ahocevar/italic-labels
...
Avoid cut off labels for italic fonts
2019-05-15 16:58:17 +02:00
Frederic Junod
f33ad5e025
Remove unused getReplayTransform_ function in VectorTileLayer
2019-05-15 15:10:54 +02:00
ahocevar
2e31f716ed
Avoid cut off labels for italic text
2019-05-15 15:01:12 +02:00
Tim Schaub
eafb657264
Merge pull request #9545 from tschaub/default-view-extent
...
Avoid panning off the edge of the world
2019-05-15 04:58:29 -06:00
Tim Schaub
0cee259d0b
Merge pull request #9539 from tschaub/event-error
...
Document existing error event type
2019-05-15 04:53:57 -06:00
Tim Schaub
be8797f355
Merge pull request #9541 from tschaub/rbush-three
...
Upgrade to rbush@3
2019-05-15 04:53:15 -06:00
Andreas Hocevar
11607caa81
Merge pull request #9536 from ahocevar/font-cache-hits
...
More font cache hits
2019-05-15 12:13:40 +02:00
ahocevar
41e958ea1f
Split text into single chars or don't split at all
2019-05-15 11:55:29 +02:00
Olivier Guyot
39de2451bc
Merge pull request #9537 from jahow/webgl-geojson-refactoring
...
WebGL / Points renderer refactoring
2019-05-15 11:44:40 +02:00
Olivier Guyot
e11e3c5f6e
Webgl / minor function renaming
2019-05-15 11:30:24 +02:00
Olivier Guyot
c705775d75
Linting
2019-05-15 10:20:31 +02:00
Olivier Guyot
9ca75e9d43
Webgl points / rebuild buffers when source change
2019-05-15 10:18:53 +02:00
Olivier Guyot
5d2b7fe4bb
Webgl points / use the helper ton compute the projection transform
...
The `WebGLHelper` class now provides a `makeProjectionTransform` method
that updates a transform to match the projection for a given frame state.
This also means that the WebGLHelper does not set the projection matrix
uniform anymore, this is the responsibility of the renderer as
the rendered coordinates will not be in world space from now on.
2019-05-15 10:18:47 +02:00
Olivier Guyot
fb455891ce
Webgl points / make coordinates in view space to avoid precision glitches
...
Fixes #9479
2019-05-15 10:18:47 +02:00
Olivier Guyot
3e2e45ce6d
Webgl helper / add the possibility to use transforms as custom uniforms
...
These will be translated into 4x4 matrices in GLSL.
2019-05-15 10:18:47 +02:00
Olivier Guyot
75eb62363a
WebGL points / rebuild buffers only when extent changed
2019-05-15 10:18:47 +02:00
Olivier Guyot
523097903a
WebGL points / rebuild buffers on every non animation frame
2019-05-15 10:18:22 +02:00
Olivier Guyot
c6d214b585
Webgl / implement support for custom attributes in webgl buffers
...
Only numerical attributes can be pushed in webgl buffers.
2019-05-15 10:15:55 +02:00
Frédéric Junod
df37519858
Initialize hitDetectionContext to null
...
Co-Authored-By: Andreas Hocevar <andreas.hocevar@gmail.com >
2019-05-15 10:03:43 +02:00
Frederic Junod
10c6009ffa
Lazily create the hit detection context
2019-05-15 09:52:57 +02:00
Olivier Guyot
27e520add4
WebGL points / use pushFeatureInBuffer util
...
Feature objects are converted to geoJSON with the properties
set for rendering.
2019-05-15 09:47:00 +02:00
Olivier Guyot
3a429d3f6c
Webgl / add utils for pushing geojson geometries in webgl buffers
...
For now only point geometries are handled.
2019-05-15 09:44:41 +02:00
Olivier Guyot
5e36468245
Webgl / add a simple Layer renderer for common logic
...
This will eventually provides utilities for manipulating & rendering data
2019-05-15 09:43:29 +02:00
Frédéric Junod
2de282ae49
Merge pull request #9533 from fredj/canvas_optim
...
Canvas optimizations
2019-05-15 08:24:57 +02:00
Tim Schaub
217c6ba764
Avoid panning off the edge of the world
2019-05-14 20:15:51 -06:00
Tim Schaub
09fdd30876
Upgrade to rbush@3
2019-05-14 18:43:08 -06:00
Tim Schaub
811e5f60eb
Document existing error event type
2019-05-14 14:28:00 -06:00
Tim Schaub
b1ea0fec50
Name the module like the module
2019-05-14 13:58:04 -06:00
Frederic Junod
98ee52c61c
Move the transform matrix computation out of the for loop
2019-05-14 15:39:06 +02:00
Frederic Junod
f76b9bdd07
Only apply canvas transform if the tiles are scales
2019-05-14 15:33:44 +02:00
Frederic Junod
bfe6d29601
Fix spelling
2019-05-14 09:17:34 +02:00
Tim Schaub
8504a49e17
Merge pull request #9489 from crubier/master
...
Fix Zoomify to display retina tiles
2019-05-13 19:05:31 -06:00
Olivier Guyot
4a1cda715d
Layer / update doc to reflect custom render function support
2019-05-13 16:22:27 +02:00
Olivier Guyot
c9d1725f5c
Composite renderer / trigger a render even when the source is undefined
2019-05-13 16:16:53 +02:00
Olivier Guyot
14f580fe30
Layer / accepts a custom render function
2019-05-13 16:16:53 +02:00
Frédéric Junod
a2e6d4b324
Merge pull request #9522 from fredj/https
...
Use https urls for mapbox.com
2019-05-13 14:50:37 +02:00
Frederic Junod
23137cdab3
Use https urls for mapbox.com
2019-05-13 14:16:18 +02:00
Lutz Helm
1d08eb5752
Give a hint on how to parse IIIF info.json
2019-05-13 12:27:14 +02:00
Lutz Helm
5e288ebedf
Improve IIIF tile source doc
2019-05-13 11:15:20 +02:00
Lutz Helm
80eb8b62ce
Display union types in IIIFInfo constructor doc
2019-05-13 11:14:43 +02:00
Lutz Helm
cdb36a3bf2
Expose IIIFInfo methods for doc
2019-05-13 11:04:28 +02:00
Lutz Helm
04a28854c9
Make IIIFInfo#Versions appear in doc
...
For whatever reasons, the possible values of `Versions` did not appear
in the built docs.
2019-05-13 10:49:38 +02:00
ahocevar
eeec56fa94
Fix hit detection for multiple layers when decluttering is off
2019-05-12 23:32:44 +02:00
Andreas Hocevar
4df545dfb0
Merge pull request #9505 from ahocevar/vectortile-pixelratio
...
Avoid blurry vector tiles
2019-05-10 14:56:10 +02:00
Lutz Helm
bd235b7b49
Fix JSDoc error in IIIFInfo
2019-05-09 18:00:18 +02:00
Lutz Helm
7daba05548
Use quoted strings for accessing IIIF_PROFILE_VALUES
2019-05-09 18:00:18 +02:00
Lutz Helm
64e67ae351
Correct IIIF tile source doc
2019-05-09 18:00:18 +02:00