Guillaume Beraudo
e40b545e40
Add basic WEBGL LineString rendering
...
Use gl.LINES and hardcode a width.
Implement polygon stroking using the line string replay.
2016-11-23 09:49:46 +01:00
Guillaume Beraudo
581ea8c775
Add color to WEBGL polygons
2016-11-23 09:49:46 +01:00
Guillaume Beraudo
2519cf36fc
Basic WEBGL rendering of polygons
2016-11-23 09:49:46 +01:00
greenkeeperio-bot
71ebed07bf
chore(package): update eslint to version 3.9.1
...
https://greenkeeper.io/
2016-11-01 11:51:06 +01:00
Andreas Hocevar
aa7e54833d
Do not fill when there is no fillStyle
2016-10-28 10:34:27 +02:00
Andreas Hocevar
a2a2a53e08
Use geometry extent's top left corner as pattern/gradient origin
2016-10-27 21:27:17 +02:00
Andreas Hocevar
fdae2e8e00
Set one-off transform instead of transforming back and forth
2016-10-14 17:54:21 +02:00
Frederic Junod
988b3f8b9b
Add missing jsdoc to ol.render.canvas.Replay#fill_ function
2016-10-14 15:05:30 +02:00
Frederic Junod
ed677cec4e
Rename ol.render.EventType to ol.render.Event.Type
2016-10-13 12:02:51 +02:00
Andreas Hocevar
f655f6740e
Move gradient and pattern fills with the view
2016-10-13 09:30:09 +02:00
Tim Schaub
f444800fc6
Only call beginPath once per MultiPolygon
2016-09-26 06:13:01 -06:00
Andreas Hocevar
e87c198eef
Fix fillStyle or strokeStyle defined assertion
2016-09-16 14:21:10 +02:00
Frédéric Junod
7ec100f3f8
Merge pull request #5863 from fredj/stroke_pattern
...
Allow CanvasPattern or CanvasGradient as stroke style
2016-09-14 08:38:41 +02:00
Frederic Junod
e48fda6bef
Allow CanvasPattern or CanvasGradient as stroke style
2016-09-13 17:16:29 +02:00
Andreas Hocevar
e7bc7121d6
Add option to skip first coordinate for use with closePath()
2016-09-13 02:14:12 +02:00
Andreas Hocevar
430aee95fd
Only check for fill and stroke once
2016-09-13 02:14:12 +02:00
Andreas Hocevar
129757578d
Do not repeat first vertex when closed is true
2016-09-13 02:13:30 +02:00
Andreas Hocevar
6e0b406c7b
Always close polygon rings
...
This ensures that we do not optimize away the last vertex of a polygon
2016-09-01 16:19:41 +02:00
Tim Schaub
9e1a3f59e3
Restructure Canvas replay classes
2016-09-01 06:58:12 -06:00
Tim Schaub
d1d3e6a37a
Move ol.render.canvas.Instruction to its own file
2016-09-01 06:58:12 -06:00
Andreas Hocevar
d1e4b33760
Rename goog.DEBUG to ol.DEBUG
2016-08-31 21:10:01 +02:00
Andreas Hocevar
2037e725b3
Move to 90° along the circle, not 0°
2016-08-29 09:30:23 +02:00
Andreas Hocevar
457de34485
Merge pull request #5708 from ahocevar/no-closepath
...
Remove unnecessary closePath() instructions
2016-08-25 17:05:52 +02:00
Andreas Hocevar
65d03bfbfb
Bail out when there is no fill and stroke
2016-08-25 16:40:31 +02:00
Andreas Hocevar
b7c84b269c
Merge pull request #5196 from ahocevar/batch-fill-stroke
...
Batch polygon and circle fills and strokes
2016-08-24 12:02:52 +02:00
Andreas Hocevar
395793b921
Additional tests and code comments
2016-08-24 11:44:15 +02:00
Frederic Junod
8e95d94f3e
Add rotateWithView option to ol.style.Text
2016-08-23 13:26:02 +02:00
Andreas Hocevar
7e940e618e
Introduce new overlaps option for Vector and VectorTile sources
...
Instead of deciding whether to batch fills and strokes by looking at the
opacity of the style, we now rely on user input.
2016-08-23 12:05:03 +02:00
Andreas Hocevar
eed52552a9
Batch polygon and circle fills and strokes
2016-08-23 12:05:03 +02:00
Frederic Junod
d4ad9ad616
Add missing goog.require('ol')
2016-08-17 09:57:21 +02:00
Tim Schaub
a27d0da8a5
Add transform2D to ol.geom.SimpleGeometry
2016-08-12 10:54:06 -06:00
Tim Schaub
9d276982b5
Assorted missing requires
2016-08-12 10:53:50 -06:00
Andreas Hocevar
9d80116bf0
Remove closePath() where clip() is used
...
clip() does an implicit closePath(), see
https://developer.mozilla.org/en-US/docs/Web/API/Canvas_API/Tutorial/Compositing#Clipping_paths
2016-08-11 15:56:52 +02:00
Andreas Hocevar
370c0c0846
Do not close the ring when we use closePath()
2016-08-11 15:56:52 +02:00
Andreas Hocevar
a4f69f32d7
Avoid expensive closePath() when it makes no visual difference
2016-08-11 15:56:52 +02:00
Frederic Junod
fbb585c5d8
Remove goog.addSingletonGetter function
2016-08-09 11:28:02 +02:00
Tim Schaub
3a1bbc4248
Get rid of ol.render.IReplayGroup interface
2016-08-08 09:58:12 -06:00
Tim Schaub
907a65ab83
Remove unused goog.require() calls in the source
2016-08-08 09:58:10 -06:00
Tim Schaub
b47dc998a3
More WebGL name corrections
2016-08-07 10:49:12 -06:00
Tim Schaub
12e81e5487
Clean up WebGL provides
2016-08-07 10:49:12 -06:00
Tim Schaub
1b8310a6fe
Rename ol/objectutil.js to ol/obj.js
2016-08-07 10:49:12 -06:00
Tim Schaub
424f3e5577
Move renderer files so they are named like their provides
2016-08-07 10:49:11 -06:00
Tim Schaub
6b883afa35
Move render files so they are named like their provides
2016-08-07 10:49:11 -06:00
Andreas Hocevar
e18d41b5e0
Remove gratuitous debug assertions
2016-08-04 11:29:54 +02:00
Andreas Hocevar
e0015b3d4e
Use goog.DEBUG instead of ol.DEBUG for now
2016-08-04 11:29:54 +02:00
Andreas Hocevar
6f5ed17fc5
Remove goog.asserts.*
...
This pull requests replaces type check hint assertions with type casts,
library sanity check assertions with conditional console.assert statements
in debug mode, and runtime sanity checks with assertions that throw an
ol.AssertionError with an error code for lookup outside the library.
2016-08-04 11:29:54 +02:00
Peter Robins
f8f2cd11d5
Replace goog.getUid with ol.getUid
2016-07-20 11:01:00 +00:00
Peter Robins
0713e680e1
Replace goog.abstractMethod
2016-07-19 09:08:23 +00:00
Kevin Schmidt
1d585f8924
Avoid unnecessary getImageData calls in hit detection
...
If a feature is outside the hit extent, don't execute the end
geometry instruction that calls getImageData.
2016-07-14 18:21:49 -06:00
Andreas Hocevar
ccf15b8be3
Remove useless target argument from ol.Event and subclass constructors
2016-07-05 09:40:00 +02:00