Tom Payne
b4da378a33
Don't attempt to share canvases between renderers, fixes #101
2013-01-11 17:43:31 +01:00
Tom Payne
2a6cc1ae70
Flag 2D-specific code, thanks @elemoine
2013-01-11 16:06:30 +01:00
Tom Payne
f00e299039
Register post-render functions instead of using an event
2013-01-11 15:49:21 +01:00
Tom Payne
f3cace499c
Implement frame state and animation architecture
2013-01-11 15:48:24 +01:00
Tom Payne
6984fbb9b9
Add ol.source.DebugTileSource
2013-01-11 01:18:57 +01:00
Tom Payne
97d83666a6
Factor out ImageTile and ImageTileSource
2013-01-11 01:18:57 +01:00
Tom Payne
9194a4b4eb
Round transformation values to six decimal places
2013-01-10 16:43:42 +01:00
Tom Payne
8a4125281d
Add option to round transformation matrix values
2013-01-10 16:43:42 +01:00
Tom Payne
0d1e6ea766
Move forEachReadyVisibleLayer into WebGL renderer
2013-01-10 16:43:42 +01:00
Tom Payne
aba686d22d
Refactor DOM renderer to use only CSS transforms
2013-01-10 16:43:42 +01:00
Tom Payne
032aa8b7c8
Add 2D transform abstraction
2013-01-10 16:43:41 +01:00
Éric Lemoine
171d10f2d4
Merge pull request #97 from elemoine/view
...
Add view abstraction
2013-01-10 06:37:37 -08:00
Tom Payne
e05e0c2f91
Add ol.Color.equals
2013-01-09 18:49:06 +01:00
Éric Lemoine
927cffb2b7
Add view abstraction
2013-01-09 14:03:16 +01:00
Tom Payne
21331d1065
Dispatch generic changed events when any ol.Object property changes
2013-01-08 17:26:22 +01:00
Tom Payne
b40085ca41
Fix non-view-related typecasts in ol.renderer.webgl.TileLayer
2013-01-07 13:19:00 +01:00
Tom Payne
b12711fa9d
Fix non-view-related typecasts in ol.renderer.Map
2013-01-07 13:19:00 +01:00
Tom Payne
ddee13d6eb
Fix non-view-related typecasts in ol.renderer.dom.TileLayer
2013-01-07 13:19:00 +01:00
Tom Payne
80e4c46805
Fix non-view-related typecasts in ol.Map
2013-01-07 13:19:00 +01:00
Tom Payne
e52ec0f7a2
Fix non-view-related typecasts in interactions
2013-01-07 13:18:59 +01:00
Tom Payne
0653546e44
Fix non-view-related typecasts in ol.control.Attribution
2013-01-07 13:18:59 +01:00
Tom Payne
6b7a3bb3bf
Fix typecast in ol.Tile
2013-01-07 13:18:59 +01:00
Tom Payne
06bb56eff2
Fix typecasts in ol.layer.TileLayer
2013-01-07 13:18:59 +01:00
Tom Payne
3ef85a3651
Fix typecasts in ol.layer.Layer
2013-01-07 13:18:59 +01:00
Tom Payne
e05591f6ab
Fix typecast in ol.renderer.webgl.Layer
2013-01-07 13:18:59 +01:00
Tom Payne
cadeb209cd
Fix typecast in ol.renderer.dom.Layer
2013-01-07 13:18:59 +01:00
Tom Payne
5cfae7b3bc
Fix typecast in ol.Proj4jsProjection
2013-01-07 13:18:59 +01:00
Tom Payne
3f08995cfb
Fix typecast in ol.Collection
2013-01-07 13:18:59 +01:00
Tom Payne
0e93217396
Correctly dispose of layer renderers when layers property changes
2013-01-07 13:18:59 +01:00
Tom Payne
7ad273082a
Correct Stamen source options
2013-01-05 18:35:14 +01:00
Tom Payne
cfaee15c9f
Factor out color matrix generation, move color matrix into layer renderer
2013-01-05 12:30:18 +01:00
Tom Payne
8404142cec
Avoid getting map twice
2013-01-05 12:18:42 +01:00
Tom Payne
d3a0f87438
Remove inadvertent double render
2013-01-05 12:18:35 +01:00
Tom Payne
118b233457
More strict matrix type
2013-01-05 12:17:37 +01:00
Tom Payne
b2bb08eb81
Clarify comment
2013-01-03 18:16:16 +01:00
Tom Payne
7a36793776
Port DOM renderer to request render frame architecture
2013-01-03 14:51:15 +01:00
Éric Lemoine
51636ea0d1
Only appending tiles to the dom after load
...
A port of f46cdb4 and 4242ef40 from animation-frame branch.
2013-01-03 12:23:50 +01:00
Tom Payne
934c75bc8c
Use requestRenderFrame API in interactions
2013-01-03 12:23:50 +01:00
Tom Payne
8c44dcf83a
Add some WebGL renderer FIXMEs
2013-01-03 12:23:50 +01:00
Tom Payne
756792b8db
Pass time to render functions and rename them to renderFrame_
2013-01-03 12:23:50 +01:00
Tom Payne
783dfe0618
Port WebGL renderer to requestRenderFrame
2013-01-03 12:23:49 +01:00
Tom Payne
12099bab56
Implement @elemoine's requestRenderFrame architecture
2013-01-03 12:23:49 +01:00
Éric Lemoine
21f3f90ca6
Adjust hue, sat, and constrast in webgl renderer
2012-12-12 15:53:56 +01:00
tschaub
9622395c86
Use radians for hue rotation
...
This commit is a cherry-pick from 7f578f0.
Conflicts:
src/ol/renderer/dom/domlayerrenderer.js
2012-12-12 15:22:01 +01:00
tschaub
4d97b583c6
Match the current Filter Effects spec
...
This commit is a cherry-pick of 19f7778.
The current draft of the [filter spec](https://dvcs.w3.org/hg/FXTF/raw-file/tip/filters/index.html )
describes brightness, contrast, hue-rotate, and saturate functions that
roughly match our layer's setBrightness, setContrast, setHue, and
setSaturation methods. These changes make the range of our methods match
the corresponding functions in the spec. The one exception is the
brightness function. The spec says it has a range of 0 to positive infinity.
The WebKit implementation accepts a range of -1 to 1 (as of
https://github.com/WebKit/webkit/commit/8f4765e569 ). There's an open
(ticket)[https://www.w3.org/Bugs/Public/show_bug.cgi?id=15647 ] recommending
that the spec be changed to match.
I'm not stuck on having our methods match those of the filter spec, but the
parity would be nice.
These changes leave the WebGL map renderer "broken" (whacky colors). It would
be straightforward to update the current fragment shader to handle the new
range of hue, but the brightness, contrast, and saturation handling will
need to be reworked.
For inspiration, here are the color transformation
matrix calculations the WebKit filters:
8f4765e569/Source/WebCore/platform/graphics/chromium/cc/CCRenderSurfaceFilters.cpp (L64-80)
Conflicts:
src/ol/renderer/dom/domlayerrenderer.js
2012-12-12 15:18:34 +01:00
Éric Lemoine
570defe940
Merge pull request #86 from geops/api-docs-comments
...
Some comments (no changes to code)
2012-12-03 14:02:20 -08:00
Augustus Kling
a73c15c988
Discard documentation for attributioncontrol.js and map.js to make refactoring easier due to @elemoine's request
2012-12-03 22:47:33 +01:00
Éric Lemoine
bccfccbf9d
Merge pull request #84 from elemoine/84
...
DOM renderer tile artifacts on FF
2012-11-13 13:47:00 -08:00
Éric Lemoine
7b88f44a41
Keep track of tiles we're already listening on
2012-11-11 21:31:12 +01:00
augustus
f253c1bcf8
Some comments (no changes to code)
2012-11-09 16:26:59 +01:00