diff --git a/src/core/const.js b/src/core/const.js index 35beb03..ef1d997 100644 --- a/src/core/const.js +++ b/src/core/const.js @@ -150,5 +150,7 @@ CIRC: 2, ELIP: 3, RREC: 4 - } + }, + + SPRITE_BATCH_SIZE: 2000 //nice balance between mobile and desktop machines }; diff --git a/src/core/const.js b/src/core/const.js index 35beb03..ef1d997 100644 --- a/src/core/const.js +++ b/src/core/const.js @@ -150,5 +150,7 @@ CIRC: 2, ELIP: 3, RREC: 4 - } + }, + + SPRITE_BATCH_SIZE: 2000 //nice balance between mobile and desktop machines }; diff --git a/src/core/sprites/webgl/SpriteRenderer.js b/src/core/sprites/webgl/SpriteRenderer.js index 30e32a5..9804b07 100644 --- a/src/core/sprites/webgl/SpriteRenderer.js +++ b/src/core/sprites/webgl/SpriteRenderer.js @@ -1,6 +1,7 @@ var ObjectRenderer = require('../../renderers/webgl/utils/ObjectRenderer'), Shader = require('../../renderers/webgl/shaders/Shader'), - WebGLRenderer = require('../../renderers/webgl/WebGLRenderer'); + WebGLRenderer = require('../../renderers/webgl/WebGLRenderer'), + CONST = require('../../const'); /** * @author Mat Groves @@ -43,7 +44,7 @@ * * @member {number} */ - this.size = 2000;//Math.pow(2, 16) / this.vertSize; + this.size = CONST.SPRITE_BATCH_SIZE; // 2000 is a nice balance between mobile / desktop // the total number of bytes in our batch var numVerts = this.size * 4 * this.vertByteSize;