diff --git a/src/core/graphics/webgl/GraphicsRenderer.js b/src/core/graphics/webgl/GraphicsRenderer.js index 3c72bf5..f0c5ffd 100644 --- a/src/core/graphics/webgl/GraphicsRenderer.js +++ b/src/core/graphics/webgl/GraphicsRenderer.js @@ -268,7 +268,7 @@ { webGLData = webGL.data[webGL.data.length-1]; - if (webGLData.mode !== type || type === 1) + if ((webGLData.points.length > 320000) || webGLData.mode !== type || type === 1) { webGLData = this.graphicsDataPool.pop() || new WebGLGraphicsData(webGL.gl); webGLData.mode = type;