Peter Robins
535e8f5e35
Move top-level typedefs to typedefs.js
...
With one exception, those directly in the `ol` namespace can be moved without problem.
Some left-over goog.requires are also removed.
2016-05-11 17:18:05 +00:00
Peter Robins
2a44669e18
Add some goog.requires to keep compiler happy
2016-05-09 16:00:07 +00:00
Peter Robins
f57065c412
Remove unneeded goog.provides/requires for typedefs
...
In general, typedefs do not need and should not have goog.require/provide
2016-05-09 13:21:25 +00:00
Frederic Junod
7c15280e81
Remove use of goog.partial
...
Use Function.prototype.bind instead, see:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Function/bind#Partially_applied_functions_(currying)
2016-05-02 14:52:09 +02:00
Andreas Hocevar
c17e23f2ae
Skip unnecessary render functions
2016-04-28 10:22:20 +02:00
Andreas Hocevar
c72a39ff53
Coding style fixes
2016-04-27 17:33:55 +02:00
Andreas Hocevar
ec832243a2
Add comment making clear that 'vector' mode does not generate images
2016-04-27 17:31:20 +02:00
Andreas Hocevar
c5f81a5706
Unconditionally call drawImage - image is always available
2016-04-27 17:31:20 +02:00
Andreas Hocevar
f7147960a9
Add render options for vector tile layers
2016-04-19 13:04:38 +02:00
Frederic Junod
a2c3dfd5de
Add a temporary ol.TileCoord in ol.renderer.canvas.TileLayer
...
Avoid garbage creation
2016-04-13 17:21:10 +02:00
Frederic Junod
593132c902
Remove unused private variables in ol.renderer.canvas.Map
2016-04-13 10:54:11 +02:00
Frederic Junod
80e984a9c3
Use Array.isArray instead of goog.isArray
2016-04-04 09:06:29 +02:00
Björn Harrtell
44e04be67f
Get rid of goog.functions
2016-04-01 10:32:15 +02:00
Tim Schaub
0eb7e8220d
Immediate rendering for all vector contexts
2016-03-18 17:31:14 -06:00
Tim Schaub
f0814628b7
Synchronous rendering only
2016-03-18 17:26:10 -06:00
Andreas Hocevar
577e45cd97
Do not rotate map canvas after composition
...
This requires to draw tile layers to an intermediate canvas again, but
only when the view is rotated.
2016-03-18 21:53:19 +01:00
Andreas Hocevar
600c139a61
Resize the map canvas less aggressively
2016-03-12 14:13:28 +01:00
Andreas Hocevar
750a01aa80
Merge pull request #4960 from ahocevar/clip-rendered
...
Simplify clipping of lower resolution regions
2016-03-03 15:44:47 +01:00
Tim Schaub
09eee46822
Use ol.Disposable instead of goog.Disposable
2016-03-02 15:44:07 -07:00
Tim Schaub
ae4d8195c0
Remove use of goog.dispose()
2016-03-02 15:44:06 -07:00
Andreas Hocevar
8ba04ac77a
Simplify clipping of lower resolution regions
2016-03-02 15:54:06 +01:00
Andreas Hocevar
16f63a7e0c
Calculate low resolution tile clipping like current tile position
2016-02-29 21:30:57 +01:00
Andreas Hocevar
23172a3695
Use tile position coordinates for clip geometry outer ring
2016-02-29 21:28:20 +01:00
Andreas Hocevar
8553da6679
Refactor tile position calculation for readability
2016-02-29 21:23:19 +01:00
Andreas Hocevar
8256ff60b6
Consider layer opacity for lower resolution tile clipping
2016-02-29 21:13:31 +01:00
Frederic Junod
2a1bc70b97
Don't change the canvas size to clear it
2016-02-29 09:23:42 +01:00
Frederic Junod
348f61951c
Add ol.renderer.dom.VectorLayer#clearFrame
2016-02-24 16:13:35 +01:00
Andreas Hocevar
f2d5d572ab
Only composeFrame when prepareFrame prepared something to render
2016-02-23 13:56:39 -07:00
Frederic Junod
8373814243
Remove unused goog.log logger from ol.renderer.webgl.Map
2016-02-22 10:02:15 +01:00
Frederic Junod
d7c0aa4887
Add missing ol.render.Feature type annotation
...
Leftover from #4219
2016-02-22 10:02:15 +01:00
Frederic Junod
17b667d6e0
Add missing type casts for goog.partial
2016-02-22 10:02:15 +01:00
Andreas Hocevar
6c7d6817bd
Merge pull request #4854 from ahocevar/fix-select-and-everything-that-relies-on-unmanaged-layers-and-skipped-features-this-time-for-real---hopefully
...
Always report skipped feature hits for the original layer
2016-02-22 09:23:28 +01:00
Petr Sloup
59574da74c
Fix reprojection of raster sources with gutter
2016-02-19 12:17:03 +01:00
Andreas Hocevar
7cc43d36ef
Merge pull request #4597 from ahocevar/direct-render
...
Render tiles directly to the map canvas
2016-02-18 11:06:34 +01:00
Andreas Hocevar
5bc00d8535
Continue passing null instead of unmanaged layer to forEachFeatureAtCoordinate
2016-02-17 08:59:45 +01:00
Andreas Hocevar
9f0fefd42d
Hit-detect skipped features, but not on unmanaged layer
2016-02-17 00:54:31 +01:00
Andreas Hocevar
bcf379cc8e
Merge pull request #4794 from ahocevar/fixed-tileloading
...
Make tile loading count no longer depend on source count
2016-02-16 15:51:55 +01:00
Andreas Hocevar
952b99742e
Add tests, remove unused code, encapsulate repeated code in functions
2016-02-15 17:00:06 +01:00
Andreas Hocevar
a109062b1f
Rotate map canvas after composition
2016-02-15 17:00:06 +01:00
Andreas Hocevar
98b823c5fc
Render tiles directly to the map canvas
...
This change removes the overhead of rendering tiles to an intermediate canvas.
2016-02-12 12:54:19 +01:00
Marc Jansen
efa82dccf9
Remove use of goog.isString()
2016-02-06 12:56:55 +01:00
Andreas Hocevar
3f36e0967f
Make tile loading count no longer depend on source count
2016-02-05 09:38:16 +01:00
Andreas Hocevar
0c23d9a7ff
Keep track of tile source count
2016-02-04 06:54:45 -07:00
Tim Schaub
554887ae14
Remove use of goog.object.forEach()
2016-02-04 06:54:44 -07:00
Tim Schaub
80df1f5ae8
Move opt_useCapture arg to the end of the list
2016-02-03 11:19:38 +01:00
Andreas Hocevar
3f2d79b7fe
Replace goog.events.Event/EventTarget system with our own
...
This also removes goog.events.listen, goog.events.unlisten,
goog.events.unlistenByKey and goog.events.BrowserEvent.
2016-02-03 11:19:38 +01:00
Nicholas L
d820b54443
Remove goog.array.equals and goog.array.stableSort
2016-02-03 11:41:39 +13:00
Andreas Hocevar
dad92e723c
Merge pull request #4733 from ahocevar/fix-scale
...
Avoid rendering too big and too small images for vector tiles
2016-01-30 17:51:35 +01:00
Andreas Hocevar
44764ec1d1
Use rendered tile size limit to avoid big images
...
When using tile sets with a high tilePixelRatio, the maximum pixel size can
trouble the browser. Instead, we now use replay rendering by tile size limits
instead of resolution ratio limits.
2016-01-27 13:38:56 +01:00
Andreas Hocevar
483376deb2
Untangle vector tile feature reprojection
2016-01-27 00:42:51 +01:00