Andreas Hocevar
7739239e89
Make VectorTile source work with multiple layers
2017-07-09 14:08:08 +02:00
Andreas Hocevar
970265acb0
Give preloaded lower resolution tiles a chance to display immediately
2017-06-29 00:02:24 +02:00
Marc Jansen
d0ef05977b
Autofix indentation issues (eslint --fix)
2017-06-19 11:58:00 +02:00
oterral
c1abe4a550
Force state of error tiles when usInterimTilesOnError is false
2017-05-22 09:31:07 +02:00
Andreas Hocevar
c9ca9737a7
Re-add condition accidently dropped in 5061555
2017-05-10 19:04:55 +02:00
Andreas Hocevar
50615557d9
Create intermediate canvas when resolutions have changed
2017-05-10 11:58:38 +02:00
Andreas Hocevar
7db5eea56b
Performance improvement: only create context when it is needed
2017-02-14 22:20:38 +01:00
Jan Klaas Kollhof
b152f06973
Fix rendered.canvas.TileLayer to calculate correct canvas height for drawing.
2017-02-13 13:50:09 +11:00
Andreas Hocevar
ec8d8228cf
Less redraws while zooming in
2017-02-02 22:14:01 +01:00
Andreas Hocevar
72af545a4a
Avoid oversampling when view resolution lower than tile resolution
2017-02-02 22:13:25 +01:00
Frederic Junod
01e161e19f
Remove unused private variable
2017-01-10 08:50:39 +01:00
Tim Schaub
895a506025
Remove state enum from tile constructor
2016-12-27 10:17:26 -07:00
Tim Schaub
3852c0da83
Remove hint enum from view constructor
2016-12-27 10:17:26 -07:00
Andreas Hocevar
0e55e0625e
Use interim tiles
2016-12-21 14:42:12 +01:00
Tim Schaub
3a61344b1c
Add missing require for ol.View
2016-12-18 15:26:21 -07:00
Andreas Hocevar
3e8c8791d0
Take image pixel ratio into account for rendered resolution
2016-12-14 23:53:44 +01:00
Andreas Hocevar
85f7a7c843
Re-render vector tiles when layer has changed
2016-12-14 14:45:02 +01:00
Andreas Hocevar
d854222c4b
Fix forEachLayerAtPixel and improve class hierarchy
2016-12-07 19:39:52 +01:00
Andreas Hocevar
93d86e63fc
Defer frame preparation when too much time was spent
2016-12-06 08:51:55 +01:00
Andreas Hocevar
ee7b894350
Refactor VectorTile renderer and add lower resolution clipping
2016-12-06 08:51:55 +01:00
Andreas Hocevar
2aa4f0c01c
Fix forEachLayerAtPixel for the canvas renderer
2016-12-06 08:47:41 +01:00
Andreas Hocevar
ccdb955cd9
Simplify canvas tile renderer with image composition
2016-12-06 08:47:40 +01:00
Andreas Hocevar
70338b928e
Revert "Merge pull request #5890 from ahocevar/no-white-lines"
...
This partially reverts commit 5f18246355 ,
reversing most of the changes made to
004afa6b9a .
2016-10-25 11:34:02 +02:00
Andreas Hocevar
76e0a37d69
Use tile pixel ratio for gutter calculation
2016-10-20 10:52:55 +02:00
Frederic Junod
ed677cec4e
Rename ol.render.EventType to ol.render.Event.Type
2016-10-13 12:02:51 +02:00
Andreas Hocevar
f23921367b
Use a common origin and resolution factors for tile alignment
2016-10-10 10:25:29 +02:00
Andreas Hocevar
0ae73632cc
Merge pull request #5894 from ahocevar/reuse-arrays
...
Reuse arrays for rendered tiles and extent
2016-09-26 14:35:58 +02:00
Andreas Hocevar
9950e97c54
Always use the frameState's extent
...
Since the tile renderer aligns tiles to pixels anyway, we do not need to
modify the extent to make its center align with a pixel.
2016-09-16 15:02:21 +02:00
Andreas Hocevar
b0a654534c
Reuse arrays for rendered tiles and extent
2016-09-16 14:58:39 +02:00
Tim Schaub
f61a43b3c6
Keep ol.Color as Array<number>
2016-09-10 11:12:10 -06:00
Thomas Moelhave
69fc9edb4d
Render older loaded tiles while waiting for new tiles
2016-09-02 15:28:28 +02:00
Andreas Hocevar
bee94d0d4f
Fix drawScale calculation
...
The goal of using a drawScale was to use the smallest possible canvas (i.e.
one that fits the tile pixel ratio instead of the view pixel ratio) when
composing rotated views. Instead, the drawScale caused a ridiculously
large canvas.
2016-08-23 10:55:56 +02:00
Andreas Hocevar
92e2b72f55
Fix clip extent calculation for tile layers
2016-08-23 10:55:56 +02:00
Frédéric Junod
ef07dc6eff
Merge pull request #5727 from fredj/add_missing_goog_require
...
Add missing goog require
2016-08-22 08:35:06 +02:00
Frederic Junod
2fb5e544c2
Take the pixelRatio into account when computing the gutter
2016-08-17 13:33:03 +02:00
Frederic Junod
d4ad9ad616
Add missing goog.require('ol')
2016-08-17 09:57:21 +02:00
Frederic Junod
793ec85b9d
Add missing goog.require('ol.render.canvas')
2016-08-17 09:57:21 +02:00
Benjamin
c3b66743fe
Added a pixelRatio adjust to the canvasTileLayer 'forEachLayerAtPixel' method
...
This method was composing a frame that was only accurate for devices
with a pixelRatio of 1. Now the canvas widths and heights are
multiplied beforehand by the pixelRatio. #5601
2016-08-15 10:28:29 -04:00
Tim Schaub
f25fd07a5e
Merge pull request #5702 from tschaub/no-missing-requires
...
Add rule to identify missing requires
2016-08-13 10:32:41 -06:00
Tim Schaub
9e4d80b459
Move State to ol.Tile
2016-08-12 10:53:49 -06:00
Benjamin
f73ee14e3c
Added image data value to 'forEachLayerAtPixel' method callback
...
The update has been added to the docs for all 'forEachLayerAtPixel' definitions
and currently returns null for non-supporting definitions. ol.Color typeDef
was also updated to support Uint8Arrays & Uint8ClampedArrays as it is the
reference type for the addded argument #5586
2016-08-12 12:13:11 -04:00
Tim Schaub
907a65ab83
Remove unused goog.require() calls in the source
2016-08-08 09:58:10 -06:00
Tim Schaub
424f3e5577
Move renderer files so they are named like their provides
2016-08-07 10:49:11 -06:00