Éric Lemoine
dc67ddc700
Merge pull request #450 from elemoine/projection-null
...
Do not pass tile grid to getTile and tileUrlFunc
2013-04-03 00:59:05 -07:00
Tom Payne
d1c91b9663
Merge pull request #452 from twpayne/limit-post-renderer-set-timeout
...
Don't schedule a new post render delay if one is already active
2013-04-02 05:49:04 -07:00
Frederic Junod
98e3a2b56e
Store kinetic coordinates and time as numbers instead of objects
2013-04-02 13:43:01 +02:00
Tom Payne
8278b2641b
Don't schedule a new post render delay if one is already active
2013-04-02 12:58:11 +02:00
Frederic Junod
5906168bc0
Don't recompute delay every loop
2013-04-02 11:51:59 +02:00
Éric Lemoine
e128bab625
Do not pass tile grid to getTile and tileUrlFunc
...
getTile and the tileUrlFunc are functions of the source, so they do need to be passed the tile grid. The tile source knows its tile grid, and can get the projection's tile grid if it doesn't have a tile grid.
2013-04-02 11:12:43 +02:00
Éric Lemoine
ce0836e403
Add on and un methods to ol.Object
2013-03-31 14:14:19 +02:00
Tom Payne
dfe30f9feb
Merge pull request #423 from twpayne/preemptive-webgl-texture-uploads
...
White flash occurs when zooming out from initially zoomed in view with WebGL renderer
2013-03-27 16:00:56 -07:00
Tom Payne
66c6a8a3e0
Make preload a number of levels instead of a boolean
2013-03-27 14:34:29 +01:00
Tom Payne
494d61250e
Make tile pre-loading a per-layer option
2013-03-27 14:34:29 +01:00
Tom Payne
1d22d2fdde
Tune tile priority functions
2013-03-27 14:34:29 +01:00
Tom Payne
5e8b0de66d
Use tile texture queue
2013-03-27 14:34:29 +01:00
Tom Payne
6221680b0b
Add tile texture queue
2013-03-27 14:34:29 +01:00
Tom Payne
00b862de10
Store focus in frame state
2013-03-27 14:34:29 +01:00
Tom Payne
96912c271d
Add optional per-tile callback to manageTilePyramid
2013-03-27 14:34:28 +01:00
Tom Payne
27f9e83780
Refactor ol.TileQueue to extend ol.structs.PriorityQueue
2013-03-27 14:34:28 +01:00
Tom Payne
f12f5ccc67
Factor out core elements of ol.TileQueue into ol.structs.PriorityQueue
2013-03-27 14:34:28 +01:00
Éric Lemoine
f62b8a1bfe
Merge pull request #383 from elemoine/pinch-direction
...
One direction pinch zoom
2013-03-27 06:14:42 -07:00
Éric Lemoine
3c03c8beab
Increase touch zoom anim duration
2013-03-27 11:52:42 +01:00
Éric Lemoine
de1575e457
One direction pinch zoom
2013-03-27 11:52:42 +01:00
Éric Lemoine
0b62c92cb3
Use @expose for Coordinate.z
...
By annotating the z property with @expose the compiler does not try to optimize that property in any way. See https://developers.google.com/closure/compiler/docs/js-for-compiler . The doc says that @expose should never be used in library code, but that's the only way I found for our case.
2013-03-26 17:05:54 +01:00
Tom Payne
62877fdf02
Reuse ol.Size object
2013-03-25 11:54:50 +01:00
Tom Payne
4e883b7099
Don't shrink canvas
2013-03-25 11:54:50 +01:00
Tom Payne
b396673932
Fix typo in ol.TileRange.containsTileRange
2013-03-25 11:54:50 +01:00
Tom Payne
6cfe918501
Merge pull request #428 from twpayne/gc-optimizations
...
GC optimizations
2013-03-25 03:54:15 -07:00
Frédéric Junod
5c7905178c
Merge pull request #432 from fredj/uri-url
...
Rename TileJSONOptions.uri to TileJSONOptions.url
2013-03-25 03:46:26 -07:00
Tom Payne
9906c518a7
Rename useTileZXY to useTile
2013-03-25 11:45:20 +01:00
Tom Payne
658b919d20
Merge pull request #425 from twpayne/glsl-unit
...
Use glsl-unit for WebGL shaders
2013-03-25 03:42:27 -07:00
Tom Payne
c72fc4476c
Merge pull request #431 from twpayne/rename-anchoredelement-to-overlay
...
Rename AnchoredElement to Overlay
2013-03-25 03:36:57 -07:00
Tom Payne
f7cc8fa738
Remove ol.TileRange.clone
2013-03-25 11:33:06 +01:00
Frederic Junod
415e7a6dd4
Rename TileJSONOptions.uri to TileJSONOptions.url
2013-03-25 10:17:37 +01:00
Tom Payne
65e6ed3485
Rename getTileZXY to getTile
2013-03-25 10:10:03 +01:00
ahocevar
560f645384
Merge pull request #420 from ahocevar/icon-defer
...
Don't create tile if rendering needs to be deferred. r=@bartvde
2013-03-25 02:04:50 -07:00
Tom Payne
69d06a6e18
Add comment about automatically generated files
2013-03-25 10:04:32 +01:00
Tom Payne
096d48b4e8
Rename AnchoredElement to Overlay
2013-03-24 20:30:12 +01:00
Tom Payne
e62178759c
Fix use of this in ol.source.BingMaps
2013-03-24 19:26:34 +01:00
Tom Payne
3a4ef83e79
Tidy up ol.webgl namespace
2013-03-24 15:51:09 +01:00
Tom Payne
dfb631a08f
Replace getTile with getTileZXY
...
This massively reduces the number of temporary ol.TileCoord objects.
Previously an ol.TileCoord object was generated for every potentially
visible tile at the current zoom level and lower, every frame. This
commit eliminates all of those. Now new ol.TileCoord objects are only
allocated when a new tile is created.
2013-03-24 15:24:49 +01:00
Tom Payne
247fc8f031
Make reverseIntersection argument mandatory
2013-03-24 13:59:35 +01:00
Tom Payne
aeeaa79393
Avoid creating ol.Coordinate objects to call getTileCoordForCoordAndResolution_
2013-03-24 13:56:23 +01:00
Tom Payne
e023e6fa2f
Avoid creating extra ol.Size object in getPixelBoundsForTileCoordAndResolution
2013-03-24 13:49:47 +01:00
Tom Payne
5771057ae1
Reuse ol.TileRange object in forEachTileCoordParentTileRange
2013-03-24 13:46:23 +01:00
Tom Payne
731fcd3d17
Move shader support code into ol.webgl
2013-03-23 18:29:26 +01:00
Tom Payne
711e4be19e
Use glsl-unit in WebGL tile layer renderer
2013-03-23 17:47:02 +01:00
Tom Payne
7300051b69
Use glsl-unit in WebGL map renderer
2013-03-23 17:46:38 +01:00
Tom Payne
c48df12a33
Add infrastructure for glsl-unit
2013-03-23 17:45:44 +01:00
Tom Payne
3fbf7b8c20
Merge pull request #357 from twpayne/load-low-resolution-tiles
...
Load low resolution tiles
2013-03-23 06:00:45 -07:00
ahocevar
28f29e9d40
Don't create tile if rendering needs to be deferred
...
Rendering vector tiles with mixed geometry types does not work
as expected, because the tile is created without the geometries
that need another rendering pass because of missing icons. This
was discovered by @bartvde when working on the KML parser, where
mixed geometry types are common.
This change fixes the issue by breaking out from rendering
entirely when renderFeaturesByGeometryType returns a deferred
state. In addition, there was a related bug because icons are
added to the cache regardless of its loaded state. This is also
fixed now.
2013-03-23 11:34:38 +01:00
Tom Payne
80df629319
Premptively load low resolution tiles
2013-03-22 21:02:09 +01:00
Tom Payne
e3abe376f1
Remove ol.source.TileSource.useLowResolutionTiles
2013-03-22 21:02:06 +01:00