38752f4700578242892136ee0dfed97f0bd4f666
Currently, the dirty flag is never reset (to false). This is a bug. Because renderFrame is called very often (every layer render gets called when every other layer needs to re-render), it is criticial to know when we can bail out early. The dirty flag is currently the way that the vector layer renderer knows that it needs to do more work. On an empty cache, the renderFrame method of the vector layer renderer is called ~30 times for a single zoom in the vector layer example (due to tiles loading on other layers). Without this change, we miss the fast path out and clear/re-render the canvas all 30 times. With this change, we are only clear the canvas and redraw 6 times in a typical zoom animation.
OpenLayers 3
Welcome to OpenLayers 3!
To see OpenLayers 3 in action you can look at the live examples on http://openlayers.github.io/ol3/master/examples/. If you want to contribute to OpenLayers 3 please read the CONTRIBUTING page.
Description
Languages
JavaScript
99%
CSS
0.6%
Handlebars
0.3%
Shell
0.1%
