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
Tim Schaub
7971ec1b3b
Render geometries to a canvas
2013-01-07 01:42:31 -05:00
Tim Schaub
7cca691b9f
Start of style package
...
These literals will be used internally only - created when evaluating
non-literal symbolizers (with properties that are expressions).
2013-01-07 01:41:02 -05:00
Tim Schaub
997c7145ab
Bare bones geom package
2013-01-07 01:34:33 -05:00
Tim Schaub
464be78a16
Satisfying compiler
2013-01-06 10:59:21 -07:00
Tim Schaub
39af56ecb3
Satisfying gjslint
2013-01-06 10:07:29 -07:00
Tim Schaub
6f929efeb3
Merge branch 'master' into vector
2013-01-06 09:37:34 -07: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
ahocevar
3c305db4a4
Canvas tile renderer - first cut
...
Untested and no styling
2013-01-04 18:47:33 +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