Don't remove and readd the actor when rebuilding webgl points.
Also, don't rerender as part of build; other actions rerender when
appropriate, so this is wasted time.
MODIFY
src/webgl/pointFeature.js
src/webgl/pointFeature.js
@@ -456,15 +456,10 @@ var webgl_pointFeature = function (arg) {
* @returns {this}
*/
this._build = function () {
-
- if (m_actor) {
- m_this.renderer().contextRenderer().removeActor(m_actor);
- }
-
createGLPoints();
-
+ if (!m_this.renderer().contextRenderer().hasActor(m_actor)) {
m_this.renderer().contextRenderer().addActor(m_actor);
- m_this.renderer().contextRenderer().render();
+ }
m_this.buildTime().modified();
return m_this;
};

Don't remove and readd the actor when rebuilding webgl points.

Also, don't rerender as part of build; other actions rerender when
appropriate, so this is wasted time.