Frederic Junod
a7bb02b49c
Better canvas sizing handling (canvas and webgl)
2013-11-21 14:05:28 +01:00
ahocevar
912ac29f31
Merge pull request #1298 from ahocevar/gfi-callback
...
The source determines who can do GetFeatureInfo
2013-11-20 07:11:51 -08:00
ahocevar
b8a9aeb14e
Avoid source check in map renderer
...
By returning true or false from the layer renderer's
getFeatureInfoForPixel method, we know whether the source
supports GetFeatureInfo or not.
2013-11-20 16:05:00 +01:00
Éric Lemoine
efba141bf0
Do not use default style function
2013-11-20 15:35:10 +01:00
ahocevar
0238fa54de
The source determines who can do GetFeatureInfo
...
Now that the ol.renderer.Layer base class has a
getFeatureInfoForPixel method, we have to check whether the
source supports GetFeatureInfo, not the layer renderer.
2013-11-20 13:05:06 +01:00
Tom Payne
6fe7a980f2
Use ol.structs.PriorityQueue template in ol.renderer.webgl.Map
2013-11-20 11:45:49 +01:00
Tom Payne
479ec441ab
Improve type checking in ol.renderer.canvas.VectorLayer
2013-11-20 11:45:25 +01:00
Éric Lemoine
215344af71
Set stencil to true in webgl context
2013-11-20 11:45:25 +01:00
Éric Lemoine
93aef958e9
Move arrayBuffer_ to layer renderer
2013-11-20 11:45:25 +01:00
Éric Lemoine
1c03886e1c
Rename arrayBuffer_ to renderArrayBuffer_
2013-11-20 11:45:25 +01:00
Éric Lemoine
eead07b0bb
Fire pre and postcompose events from webgl map
2013-11-20 11:45:25 +01:00
Éric Lemoine
8d191ca4b8
Fire pre and postcompose events from webgl layers
2013-11-20 11:45:25 +01:00
Éric Lemoine
325534aa46
Fire precompose events from map
2013-11-20 11:45:24 +01:00
Frederic Junod
f4c5168cdf
Remove renderer.Map#getCanvas function
2013-11-20 11:45:24 +01:00
Frederic Junod
b39496f380
Dispatch 'precompose' event for ol.renderer.canvas.VectorLayer
2013-11-20 11:45:23 +01:00
Tom Payne
e1ba9c0322
Move color matrix code into ol.color.Matrix
2013-11-20 11:44:48 +01:00
Éric Lemoine
2073d78582
Fire precompose events from layers
2013-11-20 11:44:47 +01:00
Tom Payne
e44dfb1c6c
Avoid clearing canvas twice
2013-11-20 11:44:42 +01:00
Tom Payne
7fd4e1ba56
Rename ol.render.RenderEvent to ol.render.Event
2013-11-20 11:42:10 +01:00
Tom Payne
ea0f8d1f8e
Add frameState to postcompose event and minimise calls to getTransform
2013-11-20 11:42:06 +01:00
Tom Payne
756944a2e9
Fire postcompose events for all layer types
2013-11-20 11:42:06 +01:00
Tom Payne
36f85f9afd
Factor out getTransform
2013-11-20 11:42:06 +01:00
Tom Payne
a83b0768b2
Always dispatch postcompose event, even if no replay group
2013-11-20 11:42:06 +01:00
Tom Payne
4c6bd5bdf2
Rename getTransform to getImageTransform
2013-11-20 11:42:06 +01:00
Tom Payne
7035096fca
Move dispatchPostComposeEvent into base class
2013-11-20 11:42:06 +01:00
Tom Payne
f3138d6039
Fire postcompose events from map
2013-11-20 11:42:05 +01:00
Tom Payne
1670b67bd8
Rename postrender to postcompose
2013-11-20 11:42:05 +01:00
Tom Payne
a990f0921e
Rename ol.layer.VectorEvent to ol.render.RenderEvent
2013-11-20 11:42:05 +01:00
Tom Payne
2839aea6b1
Clear correct member variable, thanks @elemoine
2013-11-20 11:42:05 +01:00
Tom Payne
a17560ade3
Only draw features and geometries that are visible
2013-11-20 11:42:05 +01:00
Tom Payne
c5de1db9e6
Rename render to immediate
2013-11-20 11:42:05 +01:00
Tom Payne
a0aad87adf
Rename batch to replay
2013-11-20 11:42:04 +01:00
Tom Payne
df70731e0c
Fire per-layer postrender events
2013-11-20 11:42:04 +01:00
Tom Payne
4183d9cdb8
Move ol.replay into ol.render namespace
2013-11-20 11:42:01 +01:00
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