Tim Schaub
9bd1ab99d1
Toward tiled vector rendering
2013-01-24 02:06:40 -07:00
ahocevar
4a54cc69ce
Tiled vector rendering
...
This needs more work still - see inline TODOs. It also has a
major bug - rendered vector features do not scale and do not
change their offset during panning. So only the initial view is
correct.
2013-01-23 21:37:06 +01:00
Tom Payne
0d7196c098
Expire old textures from texture cache
2013-01-23 19:59:02 +01:00
Tom Payne
b770aaa2f5
Add tile cache expiry infrastructure
2013-01-23 14:31:24 +01:00
Tim Schaub
35f6984e69
Unused var and some notes
2013-01-22 11:21:35 -07:00
Tom Payne
4ab09d6df2
Merge pull request #140 from twpayne/array-clean-ups
...
Array clean ups
2013-01-22 06:00:04 -08:00
ahocevar
4e6b864e27
Making default symbolizers compiler safe
2013-01-22 14:09:04 +01:00
Tim Schaub
c50fcecf42
Vector rendering example
...
There is a ton of room for optimization here. The vector layer renderer should only render dirty areas and could maintain a cache of rendered canvas tiles. The vector source could have a simple spatial index for features (by tile coord). Need to also discuss how to work with this animation framework (to avoid the excess work while waiting for tiles to load on every other layer).
2013-01-22 01:46:27 -07:00
Tim Schaub
1dd17fc88f
Rendering vector layers
2013-01-22 01:36:32 -07:00
Tim Schaub
0f33561af2
Skeleton canvas renderer for vector layer
2013-01-21 18:02:28 -07:00
Frédéric Junod
9969a64d81
Merge pull request #143 from fredj/get-renderer-canvas
...
Get renderer canvas
2013-01-21 07:09:18 -08:00
Tom Payne
c0ef84fd5d
Remove stale dependencies
2013-01-21 16:07:06 +01:00
Frederic Junod
2f2ea373ca
Add ol.renderer.Map.getCanvas function. Only valid with the canvas and webgl renderers
2013-01-21 15:18:18 +01:00
Tom Payne
386bb636bb
Add missing dependencies on goog.array
2013-01-21 14:20:11 +01:00
Tim Schaub
497eac82c2
Polygon rendering (no holes yet)
2013-01-19 17:50:04 -07:00
Tom Payne
4846a6a7b3
Only update wanted tiles if not all tiles are loaded
2013-01-19 15:03:01 +01:00
Tom Payne
3ec2014ad1
Rename tileUsage to usedTiles
2013-01-19 15:03:01 +01:00
Tom Payne
1c524caae6
Discard unwanted tiles from tile queue
2013-01-19 15:03:01 +01:00
Tom Payne
111b4585a8
Fix key usage
2013-01-19 14:50:25 +01:00
Tim Schaub
0414e337b3
Render lines
2013-01-18 17:57:32 -07:00
Tim Schaub
140e9ba355
General purpose canvas renderer
...
Currently only renders points as circles. Eventually will have methods for other geometry types and other symbolizer types. Also provides static methods to render point symbolizers (returning a canvas that can be drawn on another).
2013-01-18 17:42:12 -07:00
Tim Schaub
278d32061f
To be reworked for rendering like geoms with same symbolizer
2013-01-18 15:55:24 -07:00
Tim Schaub
3ac437393a
To be reworked as ol.renderer.canvas.VectorLayer
2013-01-18 15:54:48 -07:00
Peter Robins
11938d2264
Add missing dependencies, refs #116
2013-01-18 13:01:10 +01:00
Tim Schaub
74281d2b00
Merge from master
2013-01-17 18:12:06 -07:00
Tim Schaub
fe56b15c52
Clear canvas with opacity 1
2013-01-17 15:30:16 -07:00
Tim Schaub
10672ad303
Standardizing color ranges (see #129 )
2013-01-17 14:19:50 -07:00
Tim Schaub
b36eab1dfa
Properly set transform before filling background ( closes #128 )
...
Order of args is m11, m12, m21, m22, dx, dy
2013-01-17 13:40:00 -07:00
Tom Payne
54327fb750
Add canvas renderer
2013-01-17 13:54:52 +01:00
Tom Payne
04b18a8a83
Merge pull request #121 from twpayne/attribution-control-refactoring
...
Attribution control refactoring
2013-01-17 04:46:57 -08:00
Tom Payne
4657b7ca97
Remove removeLayer, thanks @fredj
2013-01-17 12:40:54 +01:00
Tom Payne
c56e1f8b92
Ensure DOM element is removed when layer is removed
2013-01-17 12:12:09 +01:00
Tom Payne
b880ab80ee
Factor out updateTileUsage
2013-01-17 11:51:38 +01:00
ahocevar
8a38f9aa9d
Merge branch 'master' of github.com:openlayers/ol3 into vector
2013-01-16 16:34:59 +01:00
Tom Payne
9fbabc3696
Refactor attribution control
2013-01-16 16:34:31 +01:00
Tom Payne
c679bccbb9
Join short lines
2013-01-14 20:53:00 +01:00
Tom Payne
183aac90fa
Remove unused requires
2013-01-14 20:52:47 +01:00
Tom Payne
8966e17b89
Structure DOM renderer code to be more similar to WebGL renderer code
2013-01-14 16:33:15 +01:00
Tom Payne
8ced15ce2e
Move closure out of loop, and use loop rather than forEachTileCoord
2013-01-14 16:21:58 +01:00
Tom Payne
0916f14536
Use a loop rather than tileRange.forEachTileCoord
2013-01-14 16:21:58 +01:00
Tom Payne
eff96ca16c
DOM renderer should re-render when layers are added or removed
2013-01-14 12:46:40 +01:00
Tom Payne
be04053ef1
Move common event handlers into base class
2013-01-14 12:46:39 +01:00
Tom Payne
9764e76975
Move pixel/coordinate matrices into frame state, remove canRotate
2013-01-14 12:46:39 +01:00
Tom Payne
3febb24529
Don't remove tiles when animating
2013-01-14 12:35:54 +01:00
Tom Payne
2ea6f0903c
Don't remove tiles while panning
2013-01-14 12:35:54 +01:00
Tom Payne
2a08e7add2
Merge pull request #112 from twpayne/dom-renderer-clean-ups
...
DOM renderer clean ups
2013-01-14 03:33:23 -08:00
Tom Payne
fafba39c32
Merge pull request #111 from twpayne/webgl-renderer-clean-ups
...
WebGL renderer clean ups
2013-01-14 03:33:04 -08:00
Tom Payne
78e8e34fe6
Add missing instance variable declaration, thanks @elemoine
2013-01-14 11:13:34 +01:00
Tom Payne
8b39e8f7f0
Relax type slightly
2013-01-12 23:13:34 +01:00
Tom Payne
3f6e6169af
Hide canvas when map is not defined
2013-01-12 19:24:20 +01:00