Niklas Alt
3ef6e39c26
Use camel-cased inheritDoc for consistency
2018-12-03 20:42:03 +01:00
ahocevar
976863c376
Add prerender and postrender events for Image layer
2018-12-02 21:05:20 +01:00
jahow
8bb7d77f68
Update PointsLayer documentation
2018-12-01 00:11:27 +01:00
jahow
78028893e2
Added missing attributes in PointsLayer
...
Attributes were used in the shader but not bound to a buffer, which made the
rendering failed in some implementations.
2018-12-01 00:01:55 +01:00
ahocevar
1d243a7f37
Add comments and TODOs
2018-11-29 22:35:46 +01:00
ahocevar
fbf98a44ea
Streamline tile preparation and remove unused code
2018-11-29 22:35:46 +01:00
ahocevar
2ce8fa6f10
Render only when we have time, and not during interaction/animation
2018-11-28 14:42:41 +01:00
ahocevar
82e2a84862
Remove interim tile handling for now
2018-11-28 14:42:41 +01:00
ahocevar
43759fd846
Decouple executor group creation from rendering
2018-11-28 14:42:40 +01:00
ahocevar
f4aec3fd01
Remove unused Builder/Executor functions and members
2018-11-25 20:06:37 +01:00
Andreas Hocevar
66ec9983b2
Fix module path
2018-11-25 14:19:56 +01:00
Frederic Junod
e66a84c897
Add imageRatio option for VectorImage layers
2018-11-22 09:38:08 +01:00
Frédéric Junod
5951e147c0
Merge pull request #8995 from fredj/vec_render_mode
...
Remove leftover comments and code for 'vector' render mode
2018-11-22 08:44:37 +01:00
Tim Schaub
e9a30c5cb7
Use standard tile coords
2018-11-21 11:14:17 -07:00
Frederic Junod
cb44775306
Remove leftover comments and code for 'vector' render mode
2018-11-21 16:58:27 +01:00
Tim Schaub
c6be2c7ff5
Merge pull request #8977 from jahow/add-webgl-rendering-tests
...
Add WebGL rendering tests & improve the WebGLHelper API
2018-11-20 03:59:06 -08:00
Tim Schaub
7036064ffc
Add tiles to avoid 404s in rendering tests
2018-11-19 13:50:52 -07:00
Tim Schaub
898c349fbf
Stacking contexts for layers, overlays, and controls
2018-11-19 11:00:33 -07:00
Olivier Guyot
0b23e94a2a
Fixed internal var name on WebGLPoints renderer.
2018-11-19 13:11:23 +01:00
jahow
6b82cf0b84
Simplified the API of WebGLHelper
...
Now the shader and program caches are simply arrays of native WebGL created objects.
The WebGLHelper simply takes the sources of the frag and vert shader and produces a program.
This removes 2 classes & reduces the general verbosity of the API.
Also a `getShaderCompilationErrors` was added on `WebGLHelper` to help debug GLSL errors.
2018-11-19 13:11:23 +01:00
ahocevar
5cc74ee1d2
Scale tiles instead of canvas
2018-11-18 19:31:14 +01:00
ahocevar
366588d07e
Avoid layers getting rendered above the overlay container
2018-11-17 18:12:43 +01:00
Tim Schaub
5d528dca3b
Target, source arg order for make* transform functions
2018-11-17 16:28:29 +01:00
Tim Schaub
c169fec4a8
Invert and set transform in one step
2018-11-17 16:28:28 +01:00
Tim Schaub
06a0a7f33b
Use the inverse pixel transform when clipping and getting pixel data
2018-11-17 16:28:28 +01:00
Tim Schaub
af10f6a75c
Use the inverse pixel transform in pre/post render events
2018-11-17 16:28:28 +01:00
Tim Schaub
686847f491
Make forward and inverse pixel transforms during render
2018-11-17 16:28:27 +01:00
Frederic Junod
a64ca2b4bf
Use CSS z-index to order layers
2018-11-17 09:03:59 +01:00
Tim Schaub
d6add33df0
Use map and new method
2018-11-16 14:58:02 +01:00
Tim Schaub
a490c658fb
Overscale canvas if sources have non-zero min zoom
2018-11-16 14:57:18 +01:00
Tim Schaub
038f122d11
Clip tile layers by extent
2018-11-16 14:57:17 +01:00
Tim Schaub
cc9b7b6259
Work around a TypeScript issue with inheritdoc
2018-11-16 14:57:14 +01:00
Tim Schaub
5ad73f8bbd
Implement getDataAtPixel for all layer renderers
2018-11-16 14:57:14 +01:00
Tim Schaub
832dadb3af
Dedicated transforms
2018-11-16 14:57:14 +01:00
Tim Schaub
ac3a1fb953
Dispatch layer changed event when layer needs a re-render
2018-11-16 14:57:13 +01:00
Tim Schaub
7a82904a3b
Unused intermediate canvas renderer
2018-11-16 14:57:13 +01:00
Tim Schaub
666f57bd4c
Unused transforms
2018-11-16 14:57:13 +01:00
Tim Schaub
32495388b9
Transform origin top left
2018-11-16 14:57:13 +01:00
Tim Schaub
aa4237539f
Provide a pixel transform from the tile renderer
2018-11-16 14:57:13 +01:00
ahocevar
ee536fb70d
Remove unused code and imports
2018-11-16 14:57:12 +01:00
Tim Schaub
bc347e3eb0
Provide a pixel transform to render events
2018-11-16 14:57:12 +01:00
ahocevar
65ceb9264e
Remove accidently committed changes
2018-11-16 14:57:12 +01:00
ahocevar
6c0b3f773b
New render event API (non functional yet)
2018-11-16 14:57:12 +01:00
Tim Schaub
f90efac131
Smaller canvas when rotating vector layers
2018-11-16 14:57:11 +01:00
Tim Schaub
26de43de0c
Unused imports
2018-11-16 14:57:11 +01:00
Tim Schaub
ed7825e13a
Render vector images
2018-11-16 14:57:11 +01:00
Tim Schaub
8b077c66d8
Rotate images
2018-11-16 14:57:11 +01:00
Tim Schaub
b5378deb45
Create context in the canvas layer base class
2018-11-16 14:57:11 +01:00
Tim Schaub
33f6d6f110
One fewer transform
2018-11-16 14:57:11 +01:00
Tim Schaub
a9f98f2b1e
Rotation for image layers
2018-11-16 14:57:10 +01:00