Andreas Hocevar
0004b2594d
Support multiple sources for layers
2022-01-13 17:42:52 +01:00
Tim Schaub
647a0d8ece
Support the wrapX option for WebGL rendered tile sources
2022-01-11 12:48:49 -07:00
Tim Schaub
2d510e71a9
Ensure that tile range covers all pixels
2021-12-23 17:50:49 -07:00
Tim Schaub
59186f2afd
Support paletted rendering in WebGL
2021-12-22 11:14:46 -07:00
Tim Schaub
68ea485e69
Dispatch precompose and postcompose events for WebGL layers
2021-12-15 16:59:51 -07:00
Tim Schaub
f5803ad6ca
Support expressions for band arguments
2021-12-05 17:04:50 -07:00
Tim Schaub
c2fc800fc1
Allow WebGL tile layer style to be updated
2021-12-02 16:32:00 -07:00
Tim Schaub
3bf1aef8e2
Avoid loading tiles outside the grid extent
2021-11-30 16:30:51 -07:00
Tim Schaub
f336cf30b0
Additional types for WebGL renderer, sources, and tiles
2021-11-16 11:24:41 -07:00
Tim Schaub
71020bb5e4
Merge pull request #12976 from mike-000/WebGL-ReprojTile
...
Handle ReprojTile in ol/layer/WebGLTile
2021-11-16 09:40:00 -07:00
Tim Schaub
a2f3c02ac5
Allow canvas reuse for WebGL layers
2021-11-14 12:34:14 -07:00
Tim Schaub
0dfbedb099
Lazily create the WebGL helper
2021-11-13 11:37:09 -07:00
mike-000
4a80ebe1fc
expire cache for tileGrid projection
2021-11-08 12:39:18 +00:00
Tim Schaub
2adf74ece4
Include WebGL context in render events for WebGL layers
2021-10-29 08:39:47 -06:00
Tim Schaub
4dc66ef8e3
Enqueue tiles at the next resolution in the animation
2021-09-23 17:28:39 +00:00
Tim Schaub
a332842540
More cleanup in the WebGL tile layer's dispose method
2021-09-23 12:00:00 +00:00
Duck
17394cc8be
Ensure the texture is loaded into the correct index.
...
The previous code would try to load subsequent textures into the 0th slot.
2021-09-15 15:10:08 -07:00
Tim Schaub
d37e3e3134
Configure cache on the layer instead of the source
2021-08-27 18:04:00 -06:00
Andreas Hocevar
7acd5338c9
Allow sampling data from neighboring pixels
2021-08-18 11:24:37 +02:00
Andreas Hocevar
4526f2ef34
Properly handle alt tiles of transparent images
2021-08-18 11:24:34 +02:00
Andreas Hocevar
394873013c
Do not render layer when outside extent
2021-08-18 11:24:32 +02:00
Andreas Hocevar
311247265b
Add interim tiles handling
2021-08-18 11:24:26 +02:00
Tim Schaub
af80477c1d
Rendering raster tiles with WebGL
2021-08-18 11:24:23 +02:00
Olivier Guyot
7fa2189fe9
Remove the bulk of the WebGL legacy code.
...
Things left to do:
* redo an icon layer example
* redo a clipping layer example
* update docs where WebGL renderers are mentioned
2018-11-16 14:02:08 +01:00
Tim Schaub
f6b838c635
Make webgl layer renderers dependencies of webgl layers
2018-11-12 14:54:11 +01:00
Frederic Junod
3cf4dbfcc6
Simplify import path in ol/renderer/
2018-11-05 16:26:45 +01:00
William Wall
016436ae18
Check that tile is ImageTile before using it
2018-09-19 15:04:14 -06:00
William Wall
7525c57688
Check the type of the source before using it
...
This satisfies tsc in addition to making the class more defensive
against source types that it does not support.
2018-09-19 14:39:10 -06:00
Frederic Junod
ea616e7751
Don't import ourselves
2018-09-06 09:05:32 +02:00
Tim Schaub
ccfacc5ee6
Transformed types
...
Using the [ts.js codemod](https://gist.github.com/tschaub/1ea498c9d1e5268cf36d212b3949be4e ):
jscodeshift --transform ts.js src
2018-09-05 08:05:29 -06:00
ahocevar
2f92e48e93
Use super.method instead of prototype.method.call
2018-08-06 15:30:17 +02:00
Guillaume Beraudo
fe86d2e7f7
Expose original getGutter
...
TileWMS objects take a gutter option but do not have a public getter
for it. This makes it convoluted for user code to recreate the object
(ex: in the case of serialization/deserialization).
- the getGutterInternal() method is renamed to getGutter;
- the getGutter(projection) method is renamed to getGutterForProjection,
which is also more explicit.
The getGutter method was not API and is only used by the renderer.
2018-08-02 17:12:41 +02:00
Tim Schaub
affbf59b77
Use Object<Foo, Bar> instead of Object.<Foo, Bar>
2018-07-25 18:33:49 -07:00
Tim Schaub
d12ef20b12
Use Array<Foo> instead of Array.<Foo>
2018-07-25 18:32:43 -07:00
ahocevar
bbe0a66d07
Set api annotation on classdesc, not constructor
2018-07-21 17:25:22 +02:00
Tim Schaub
9ee5edf19c
Clean up ol/renderer/webgl classes
2018-07-17 18:23:52 -06:00
Tim Schaub
7b4a73f3b9
Automated class transform
...
npx lebab --replace src --transform class
2018-07-16 16:18:16 -06:00
ahocevar
28409486a5
Make classes in ol/ available as named exports from ol
2018-06-21 18:08:17 +02:00
Frederic Junod
11d9f6de83
Module type for ol.renderer.*
2018-04-26 15:35:48 +02:00
ahocevar
440d1ad3e1
Shorter module paths for default exports
2018-04-25 17:25:39 +02:00
Tim Schaub
91f2101cab
Remove check for map renderer type
2018-04-14 10:01:07 -06:00
Frederic Junod
2fc9cb691d
Module type for ol.webgl.Vertex
2018-03-23 13:25:47 +01:00
Frederic Junod
353a3b77b6
Module type for ol.webgl.Buffer
2018-03-23 12:16:04 +01:00
Frederic Junod
6f6b60769c
Module type for ol.webgl.Fragment
2018-03-23 12:13:25 +01:00
Frederic Junod
05e78c20fc
Module type for ol.layer.Tile
2018-03-23 08:44:21 +01:00
Frederic Junod
bd9e603036
Module type for ol.layer.Layer
2018-03-23 08:44:21 +01:00
Frederic Junod
93b2fe0e95
Module type for ol.Tile
2018-03-19 14:31:04 +01:00
Tim Schaub
5c9aa0ce93
Module type for ol/TileRange
2018-03-12 08:32:09 -06:00
Andreas Hocevar
95d6251dbb
Get rid of olx.js and typedef.js typedefs for ol
2018-03-08 18:57:24 +01:00
raiyni
1674eba2cd
ol/webgl exports
2018-02-15 21:39:53 -06:00