Tom Payne
b95a19ba30
Render Points and MultiPoints with images
2013-11-20 11:42:00 +01:00
Tom Payne
61e221c504
Only draw batches in visible extent
2013-11-20 11:41:56 +01:00
Tom Payne
fef9ec155b
Refactor batching system
2013-11-20 11:41:55 +01:00
Tom Payne
d3952297db
Render MultiPolygons
2013-11-20 11:41:54 +01:00
Tom Payne
4d02ecf1e8
Add MultiLineString rendering
2013-11-20 11:41:53 +01:00
Tom Payne
de247d7130
Remove logging code
2013-11-20 11:41:53 +01:00
Tom Payne
e14c46946e
Render polygon geometries
2013-11-20 11:41:53 +01:00
Tom Payne
a823e1f776
Add support for polygons to canvas replay
2013-11-20 11:41:53 +01:00
Tom Payne
256237fee7
Don't draw lines when stroke style is null
2013-11-20 11:41:52 +01:00
Tom Payne
15583865b6
Re-use batches when animating or interacting
2013-11-20 11:41:52 +01:00
Tom Payne
8ccd733e08
Implement ol.replay.canvas.BatchGroup#isEmpty
2013-11-20 11:41:51 +01:00
Tom Payne
9a11cb87aa
Handle vector layer opacity
2013-11-20 11:41:51 +01:00
Tom Payne
633920d0f7
Buffer batch group extent
2013-11-20 11:41:51 +01:00
Tom Payne
f0b4a5a35e
Activate canvas vector layer renderer
2013-11-20 11:41:49 +01:00
Tom Payne
fb7ccc9d16
Add initial canvas vector layer renderer
2013-11-20 11:41:09 +01:00
Tom Payne
d2dbc27b0a
Add shared vector rendering functions
2013-11-20 11:41:09 +01:00
Tom Payne
bd82e1aa1a
Remove vector code from files
2013-11-20 11:41:04 +01:00
Tom Payne
4e65fefc00
Move vector code out of the way
2013-11-20 11:39:21 +01:00
Tom Payne
a60a03149e
Correct transform and remove unused variables
2013-11-20 11:39:19 +01:00
Tom Payne
ea74809256
Remove unused vector layer canvas
2013-11-20 11:39:19 +01:00
Tom Payne
bbd461f181
Remove stray call to composeFrame, thanks @elemoine
2013-11-20 11:39:19 +01:00
Tom Payne
d774d2007d
Render features even while animating and interacting
2013-11-20 11:39:19 +01:00
Tom Payne
91fc1a7663
Render vector features directly to output canvas
2013-11-20 11:39:18 +01:00
Tom Payne
e0ef5fc7ee
Pass context instead of canvas when creating ol.renderer.canvas.Vector
2013-11-20 11:39:18 +01:00
Éric Lemoine
0c9f7eb616
Use experimental canvas vector layer renderer
2013-11-20 11:39:16 +01:00
Éric Lemoine
4b9642f4b1
Experimental canvas vector layer renderer
2013-11-20 11:36:28 +01:00
Tom Payne
3a2133c130
Add and use ol.renderer.canvas.Layer#composeFrame
2013-11-20 11:36:26 +01:00
Tom Payne
b403c25646
Factor out layersToDraw
2013-11-20 11:34:52 +01:00
Tom Payne
d7591331ba
Add and use ol.renderer.webgl.Layer#composeFrame
2013-11-20 11:34:50 +01:00
Tom Payne
2b2e7bf786
Rename ol.renderer.Layer#renderFrame to prepareFrame
2013-11-20 11:31:20 +01:00
Tom Payne
26fa8d9d53
Track current program in context, rather than renderers
2013-11-20 11:31:20 +01:00
Tom Payne
10c41cd064
Factor out ol.webgl.Context
2013-11-20 11:31:19 +01:00
Tom Payne
fb2878c200
Merge pull request #1296 from twpayne/improve-type-checking
...
Improve type checking
2013-11-20 02:27:42 -08:00
Tom Payne
64021b130a
Improve type checking in ol.renderer.webgl.TileLayer
2013-11-20 11:13:47 +01:00
Tom Payne
06b1456499
Improve type checking in ol.renderer.webgl.Layer
2013-11-20 11:13:47 +01:00
Tom Payne
2ba33b8cad
Improve type checking in ol.renderer.webgl.ImageLayer
2013-11-20 11:13:46 +01:00
Tom Payne
a613b19360
Improve type checking in ol.renderer.Layer
2013-11-20 11:13:46 +01:00
Tom Payne
0221f74e5c
Improve type checking in ol.renderer.dom.TileLayer
2013-11-20 11:13:46 +01:00
Tom Payne
68bf12b5e1
Improve type checking in ol.renderer.dom.Map
2013-11-20 11:13:46 +01:00
Tom Payne
d3981e2891
Improve type checking in ol.renderer.canvas.Map
2013-11-20 11:13:46 +01:00
Frederic Junod
7052884913
Don't use ol.size.equals function
...
To avoid creating an array on each frame (60 times per second).
2013-11-19 17:43:46 +01:00
Frederic Junod
1816d8d160
Don't set the canvas size too early
2013-11-19 16:23:21 +01:00
Frederic Junod
00186413f8
Remove canvasSize_ property
2013-11-19 16:23:21 +01:00
Tim Schaub
22da054774
Determine the callback count while iterating through all layers
...
Previously, if a layer didn't have a `getFeature*ForPixel` type method, the loop count would be decremented. This means that all layers would not be considered. Instead, the callback count should be incremented before requests are made and decremented in the callback.
2013-11-13 07:36:54 -07:00
Tim Schaub
75b40a60c0
Remove ol.layer.Vector2 and associated renderer
2013-11-12 19:25:08 -07:00
Frederic Junod
ca5960666d
Be more strict with {Element} types
2013-11-12 13:53:37 +01:00
ahocevar
0ed208b710
Make renderIntent private and add a getter
2013-11-11 22:07:18 +01:00
Tim Schaub
dbc3109ddb
Only call expireTiles_ if already rendered
2013-11-07 10:30:58 -07:00
Tim Schaub
b355c1f412
When expiring tiles, consider max symbol size
...
When an extent is invalidated, we have to expire tiles outside of that extent to account for symbolizer size.
2013-11-04 13:21:23 -07:00
Olivier Terral
cc3660f32a
Fix getImageElement calls in canvas and webgl renderer
2013-10-28 14:04:40 +01:00