Tom Payne
6fe7a980f2
Use ol.structs.PriorityQueue template in ol.renderer.webgl.Map
2013-11-20 11:45:49 +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
Frederic Junod
f4c5168cdf
Remove renderer.Map#getCanvas function
2013-11-20 11:45:24 +01:00
Tom Payne
e1ba9c0322
Move color matrix code into ol.color.Matrix
2013-11-20 11:44:48 +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
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
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
Olivier Terral
cc3660f32a
Fix getImageElement calls in canvas and webgl renderer
2013-10-28 14:04:40 +01:00
Tom Payne
16729065a6
Update built shader source
2013-10-01 18:33:36 +02:00
Tom Payne
167b309242
Replace source ready flag with loading/ready/error enum
2013-09-30 13:30:54 +02:00
Bruno Binet
cf4799e87c
Add support for layer min/maxResolution
2013-09-19 16:59:38 +02:00
Tim Schaub
7caaed4218
Merge pull request #1017 from tschaub/provide-objects-only
...
Never use goog.provide with primitives (especially with falsely values).
2013-09-16 06:46:26 -07:00
Tim Schaub
54738e29eb
Export ol.webgl.SUPPORTED and provide ol.webgl
2013-09-15 15:51:17 -06:00
Tim Schaub
e806f51b3d
Changing extent structure back to single array: [minX, minY, maxX, maxY]
...
This means we'll have to have a new structure and new methods for 3D envelopes.
2013-09-15 00:31:32 -06:00
Tim Schaub
e84e0e1233
WebGL renderer updates for new extent structure
2013-09-14 21:14:55 -06:00
Tom Payne
00bdeb6bcf
Don't use rendered framebuffer when source revision has changed
2013-09-09 17:00:05 +02:00
Tom Payne
bcb4813615
Rename ol.layer.VectorLayer2 to ol.layer.Vector2
2013-09-09 16:21:04 +02:00
Tom Payne
8f8f94e697
Rename ol.layer.TileLayer to ol.layer.Tile
2013-09-09 15:14:45 +02:00
Tom Payne
7d5a84ce8a
Rename ol.layer.ImageLayer to ol.layer.Image
2013-09-09 14:36:40 +02:00
Frederic Junod
393566155d
Export ol.*.SUPPORTED symbols
2013-09-06 22:34:32 +02:00
Bruno Binet
8b435059f7
Update color matrices based on framestate values
...
In getColorMatrix method, we'll update the color matrices only if layerstate
color properties has changed in the framestate.
2013-08-13 16:24:44 +02:00
Bruno Binet
46ea218d0f
Make layer renderers more stupid
...
Layer renderers should not be responsible for listening to layer
properties change and triggering a render.
Layer change events are now forwarded to the map which will trigger a render.
2013-08-13 16:24:44 +02:00
Bruno Binet
1100cc67da
Get opacity from layerState in webglmaprenderer
...
instead of getting it from layer.getOpacity().
Fix the issue of changing opacity which didn't work with LayerGroups in webgl.
2013-08-13 12:27:38 +02:00
Tom Payne
45c0e27c36
Use goog.log instead of goog.debug.Logger
2013-07-23 13:06:06 +02:00
Tom Payne
46d16ba0ca
Use setElementShown instead of showElement
2013-07-22 17:42:47 +02:00
Tom Payne
45572931a1
Draw LineStrings using drawElements
...
This enables drawing of LineStrings with more than two coordinates.
2013-06-01 18:16:43 +02:00
Tom Payne
2484cf2c55
Add line string rendering
2013-06-01 18:16:42 +02:00
Tom Payne
4cc5441579
Activate ol.renderer.webgl.VectorLayer2
2013-06-01 18:16:42 +02:00
Tom Payne
e4b5ec8f0b
Add ol.renderer.webgl.VectorLayer2
2013-06-01 18:16:42 +02:00
Frederic Junod
a1a7e21f92
Redefine ol.Size to be Array.<number>
2013-06-01 10:22:06 +02:00
Tom Payne
f64e35e8bb
Remove unused variables in renderers
2013-05-28 16:01:33 +02:00
Tom Payne
b070b572d0
Rename ol.extent.createEmptyExtent to ol.extent.createEmpty
2013-05-01 12:36:54 +02:00
Tom Payne
1ff8df8936
Log WebGL shader and program errors
2013-04-29 12:51:16 +02:00
Frederic Junod
4094ace04b
Remove BACKGROUND_COLOR from ol.Map
...
Let the map be transparent, the background color can be set with CSS.
2013-04-24 17:38:25 +02:00
Tom Payne
1a72e59c54
Fix stray return
2013-04-23 16:42:39 +02:00