Tom Payne
16f70ba1a0
Replace ol.Extent and ol.Rectangle with Array.<number>
2013-04-19 09:32:11 +02:00
Tom Payne
0da8b0ae7f
Don't inherit ol.PixelBounds from ol.Rectangle
2013-04-19 09:32:11 +02:00
Tom Payne
1ad7765f2f
Don't derive ol.TileRange from ol.Rectangle
2013-04-19 09:32:11 +02:00
Tom Payne
669d47e8d2
Merge pull request #568 from twpayne/fix-dom-layer-visibility
...
Fix DOM layer visibility
2013-04-18 10:52:45 -07:00
Tom Payne
8831d25929
Remove DOM layer in render, not in dispose
2013-04-18 19:25:49 +02:00
Tom Payne
f7c0c26bed
Update layer visibility in DOM renderer
2013-04-18 19:21:06 +02:00
Tom Payne
87358296f4
Merge pull request #564 from twpayne/frame-index
...
Frame index
2013-04-18 06:16:30 -07:00
Tom Payne
bc9f702d84
Merge pull request #563 from twpayne/single-image-load-render
...
Render instead of requestRenderFrame when single image loads
2013-04-18 06:05:44 -07:00
Tom Payne
75bc61c0e0
Use index instead of time as frame marker
2013-04-18 14:47:27 +02:00
Tom Payne
8fef7b9edd
Add index to frame state
2013-04-18 14:47:27 +02:00
Tom Payne
1c4d2956ac
Merge pull request #562 from twpayne/renderer-fixes
...
Renderer fixes
2013-04-18 05:09:58 -07:00
Tom Payne
302e65e140
Render instead of requestRenderFrame when single image loads
2013-04-18 13:24:25 +02:00
Tom Payne
2f5797bc16
Always create layer renderer, even when layer is invisible or not ready
...
This is necessary because it is the layer renderer that is responsible
for triggering a render when a layer loads or becomes visible.
2013-04-18 12:52:45 +02:00
Tom Payne
77841bb8eb
Merge pull request #542 from twpayne/simplify-renderer-events
...
Create and remove layer renderers in renderFrame
2013-04-18 02:14:39 -07:00
Tom Payne
a07e70ea32
Handle obscure edge case where deferred post render function receives a null frame state
2013-04-16 23:40:48 +02:00
Tom Payne
328a1bcda5
Merge pull request #556 from twpayne/consistent-and-unique-filenames
...
Consistent and unique filenames
2013-04-16 11:12:30 -07:00
Tom Payne
f174ffc2ad
Rename projection files for consistency
2013-04-16 19:59:54 +02:00
Tom Payne
9f0004e17d
Rename test files to match source files
2013-04-16 19:59:53 +02:00
Tom Payne
b19b753c1b
Give wgs84.js files unique filenames
2013-04-16 19:20:19 +02:00
Tom Payne
3867d0cd28
Give defaults.{js,exports} unique filenames
2013-04-16 19:18:14 +02:00
Tom Payne
a68656ad33
Rename wms.js to wmssource.js
2013-04-16 19:15:00 +02:00
Tom Payne
bc10446b0e
Track changes to layers in the map
2013-04-16 18:31:59 +02:00
Tom Payne
07fe17924b
Remove layer renderers in post render function
2013-04-16 18:16:08 +02:00
Tom Payne
4e69b2bb8b
Create and remove layer renderers in renderFrame
...
Previously, the map renderer would listen for layers being added and
removed from the layers collection, and would create and remove layer
renderers in response to these events.
With this change, layer renderers are only created or removed when
renderFrame is called, which leads to somewhat simpler code.
We still need to listen to changes to the layers collection, but now
these only trigger a new render.
This new approach also has an advantage when layers change order.
Swapping the order of two layers involves removing one and re-inserting
it elsewhere. With the old approach, this would cause the deletion and
re-creation of the layer renderer. With this new approach, the layer
renderer is preserved.
2013-04-12 17:50:38 +02:00
Tom Payne
7c9a1acc2a
Merge pull request #535 from twpayne/renderer-clean-ups
...
Renderer clean-ups
2013-04-12 02:49:56 -07:00
Tom Payne
be629a7ed8
Sort jsdoc comments alphabetically
2013-04-12 00:48:55 +02:00
Tom Payne
0371b891a6
Tighten up permission on layer renderers
2013-04-12 00:48:35 +02:00
Tom Payne
d855a35446
Make renderer layer management private
2013-04-12 00:33:37 +02:00
Tom Payne
f0106f391a
Make ol.renderer.Map.map property private
2013-04-12 00:33:37 +02:00
Tom Payne
ee817ba4a2
Clean up ol.renderer.webgl.Map.createLayerRenderer
2013-04-12 00:33:37 +02:00
Tom Payne
df6e13bdc0
Clean up ol.renderer.dom.Map.createLayerRenderer
2013-04-12 00:33:33 +02:00
Tom Payne
db15c53f95
Merge pull request #521 from openlayers/full-screen-control
...
Full screen control
2013-04-11 10:12:12 -07:00
Tom Payne
0bd11d0a70
Use full screen control in full screen example
2013-04-11 18:25:31 +02:00
Tom Payne
cef6fe4930
Add full screen control
2013-04-11 18:25:31 +02:00
Tom Payne
ac40769155
Clear tiles that are not fully covered
2013-04-11 15:50:32 +02:00
Tom Payne
ee987bc951
Merge pull request #438 from twpayne/boost-tile-limits
...
Tile limits are too low
2013-04-09 13:16:09 -07:00
Tom Payne
5a2483e224
Increase default tile cache size
2013-04-09 22:14:54 +02:00
Tom Payne
29b78a32e8
Merge pull request #519 from twpayne/tile-garbage-clean-ups
...
Tile garbage clean-ups
2013-04-09 13:12:01 -07:00
Tom Payne
680b31c5e0
Eliminate an ol.TileCoord allocation
2013-04-09 19:54:15 +02:00
Tom Payne
fe03ebe99c
Re-use ol.Extent objects
2013-04-09 19:19:45 +02:00
Tom Payne
ee8e565be2
Enable ol.Extent re-use
2013-04-09 19:19:45 +02:00
Tom Payne
e08d19ac55
Add ol.Extent.createOrUpdate
2013-04-09 19:19:44 +02:00
Tom Payne
e556c87a7c
Re-use ol.TileRange objects
2013-04-09 19:19:20 +02:00
Tom Payne
e30109913e
Enable ol.TileRange re-use
2013-04-09 19:19:20 +02:00
Tom Payne
7a4672d429
Add ol.TileRange.createOrUpdate
2013-04-09 19:19:19 +02:00
Tom Payne
5bd67e1325
Re-use ol.TileCoord objects
2013-04-09 19:19:11 +02:00
Tom Payne
5a4033db7a
Enable ol.TileCoord re-use
2013-04-09 19:19:11 +02:00
Tom Payne
7b58685462
Add ol.TileCoord.createOrUpdate
2013-04-09 19:19:11 +02:00
Tom Payne
aa12232ec3
Merge pull request #509 from twpayne/use-high-resolution-tiles
...
Use high resolution tiles
2013-04-09 06:34:45 -07:00
Tom Payne
e732a67382
Propagate return value
2013-04-09 13:15:16 +02:00
Tom Payne
cdc67a141a
Remove preload from examples that don't need it
2013-04-09 13:15:16 +02:00
Tom Payne
66f0e0d8e8
Add optimized version of getTileCoordChildTileRange for ol.tilegrid.XYZ
2013-04-09 13:15:16 +02:00
Tom Payne
c5748f1fd7
Store maxZoom in ol.tilegrid.XYZ
2013-04-09 13:15:16 +02:00
Tom Payne
1b7ee36680
Use high resolution tiles in DOM renderer
2013-04-09 13:15:16 +02:00
Tom Payne
8da1f3400b
Use high resolution tiles in Canvas renderer
2013-04-09 13:15:16 +02:00
Tom Payne
4d6e060052
Use high resolution tiles in WebGL renderer
2013-04-09 13:15:16 +02:00
Tom Payne
7a7ea8a072
Add ol.tilegrid.TileGrid.getTileCoordChildTileRange
2013-04-09 13:15:16 +02:00
Tom Payne
e39aae6662
Merge pull request #514 from twpayne/remove-stray-comment
...
Remove stray comment
2013-04-09 04:14:34 -07:00
Tom Payne
52893f1ba2
Remove stray comment
2013-04-09 13:07:02 +02:00
Tom Payne
e68f744ad1
Merge pull request #513 from twpayne/fix-tilequeue-assert
...
Remove incorrect assert, thanks @elemoine
2013-04-09 03:41:49 -07:00
Tom Payne
e12b30ba91
Remove incorrect assert, thanks @elemoine
2013-04-09 12:18:04 +02:00
Tom Payne
eee24870b5
Merge pull request #506 from twpayne/refactor-webgl-shaders
...
Refactor WebGL shaders
2013-04-08 11:11:47 -07:00
Tom Payne
1f679bbd1c
Merge pull request #508 from twpayne/remove-matrix-filter
...
Remove references to Matrix Filter
2013-04-08 11:10:28 -07:00
Tom Payne
60a33a86bb
Remove references to Matrix Filter
2013-04-08 19:43:41 +02:00
Tom Payne
ba3746a8d9
Merge pull request #507 from twpayne/asserts
...
Clean up use of goog.asserts
2013-04-08 10:39:55 -07:00
Tom Payne
a6a60149f1
Merge pull request #494 from twpayne/use-goog-base
...
Use Closure type identification functions
2013-04-08 10:16:52 -07:00
Tom Payne
e132943eef
Use goog.asserts.fail
2013-04-08 19:14:16 +02:00
Tom Payne
098bddb72f
Use goog.asserts.assertInstanceof
2013-04-08 19:03:49 +02:00
Tom Payne
667f3de6d9
Remove unused constants
2013-04-08 16:40:53 +02:00
Tom Payne
ee54aaaea4
Use simpler, faster shader when brightness, contrast, hue and saturation are unchanged
2013-04-08 16:40:53 +02:00
Tom Payne
f7f799be27
Use automatically generated locations in WebGL tile layer renderer
2013-04-08 16:40:53 +02:00
Tom Payne
aa5ce41cb5
Automatically generate uniform and attribute locations
2013-04-08 16:40:49 +02:00
Tom Payne
c6cd3e0227
Refactor glsl-unit templates
...
This abuses the template system to allow both a single anonymous shader
and multiple named shaders to be defined in a namespace.
2013-04-08 15:57:26 +02:00
Tom Payne
24cfd8a9be
Merge pull request #496 from twpayne/check-whitespace
...
Check whitespace
2013-04-08 06:06:15 -07:00
Tom Payne
9d38b21831
Check for whitespace errors in jsdoc files
2013-04-08 13:40:13 +02:00
Tom Payne
a103b5acd7
Fix whitespace errors in jsdoc
2013-04-08 13:25:01 +02:00
Tom Payne
7b2c2369ae
Check for whitespace errors in lint
2013-04-08 13:25:01 +02:00
Tom Payne
f1cc5b87da
Fix whitespace errors in JavaScript source
2013-04-08 13:25:01 +02:00
Tom Payne
a4763e0b69
Fix whitespace errors in exports
2013-04-08 13:25:01 +02:00
Tom Payne
81712a28a3
Fix whitespace errors in examples
2013-04-08 13:24:10 +02:00
Tom Payne
220dc2eab6
Merge pull request #499 from twpayne/fix-openstreetmap-licenses
...
OpenStreetMap licenses are inconsistent
2013-04-08 03:59:44 -07:00
Tom Payne
75c1642c82
Merge pull request #498 from twpayne/boost-tile-loading
...
Boost tile loading
2013-04-08 03:54:53 -07:00
Tom Payne
0221998120
Fix OpenStreetMap attributions
2013-04-08 12:32:03 +02:00
Tom Payne
01440b484b
Only manage the tile queue if it is not empty and improve comment
2013-04-08 12:14:33 +02:00
Tom Payne
6f49cb8abe
Assert that loadMoreTiles is only called when more tiles will be loaded
2013-04-08 12:12:25 +02:00
Tom Payne
09110098ae
Merge pull request #497 from openlayers/doc-objectliterals
...
Documentation for exported object literals
2013-04-07 13:03:26 -07:00
Tom Payne
60a913aef3
Compute number of new tiles to load exactly
2013-04-07 19:12:40 +02:00
Tom Payne
5b133d40d9
Only reprioritize tile queue when more tiles will be loaded
2013-04-07 18:31:56 +02:00
Tom Payne
b93283e8f3
Boost number of loading tiles when not animating or interacting
2013-04-07 18:25:19 +02:00
Tom Payne
da6f4cc764
Make maximum number of tiles loading a parameter to loadMoreTiles
2013-04-07 18:10:19 +02:00
Tom Payne
1d5431226e
Use objectliterals.jsdoc instead of objectliterals.exports
2013-04-07 18:00:11 +02:00
Tom Payne
b83352549e
Correct typos in objectliterals.jsdoc
2013-04-07 18:00:11 +02:00
Tom Payne
5f817476c2
Merge pull request #495 from twpayne/logo-control-exports
...
Add ol.control.Logo exports
2013-04-07 04:18:05 -07:00
Tom Payne
f724e40179
Add ol.control.Logo exports
2013-04-07 12:53:52 +02:00
Tom Payne
7a2ad8c506
Use Closure type identification functions
2013-04-07 12:31:54 +02:00
Tom Payne
a90797852e
Merge pull request #489 from twpayne/consistent-options
...
Consistent options
2013-04-07 03:13:07 -07:00
Tom Payne
b74ebcdae5
Be more consistent with view options
2013-04-07 11:44:59 +02:00
Tom Payne
5b104635cf
Be more consistent with tilegrid options
2013-04-07 11:44:59 +02:00
Tom Payne
dfc4dcc5f9
Be more consistent with style options
2013-04-07 11:44:58 +02:00
Tom Payne
3f637ec2c4
Be more consistent with overlay options
2013-04-07 11:44:58 +02:00