diff --git a/src/core/graphics/webgl/GraphicsRenderer.js b/src/core/graphics/webgl/GraphicsRenderer.js index 810c077..cabe607 100644 --- a/src/core/graphics/webgl/GraphicsRenderer.js +++ b/src/core/graphics/webgl/GraphicsRenderer.js @@ -109,7 +109,6 @@ { webGLData = webGL.data[i]; - shader = renderer.shaderManager.primitiveShader; renderer.shaderManager.setShader( shader );//activatePrimitiveShader(); @@ -132,6 +131,8 @@ gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, webGLData.indexBuffer); gl.drawElements(gl.TRIANGLE_STRIP, webGLData.indices.length, gl.UNSIGNED_SHORT, 0 ); } + + renderer.drawCount++; } }; diff --git a/src/core/graphics/webgl/GraphicsRenderer.js b/src/core/graphics/webgl/GraphicsRenderer.js index 810c077..cabe607 100644 --- a/src/core/graphics/webgl/GraphicsRenderer.js +++ b/src/core/graphics/webgl/GraphicsRenderer.js @@ -109,7 +109,6 @@ { webGLData = webGL.data[i]; - shader = renderer.shaderManager.primitiveShader; renderer.shaderManager.setShader( shader );//activatePrimitiveShader(); @@ -132,6 +131,8 @@ gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, webGLData.indexBuffer); gl.drawElements(gl.TRIANGLE_STRIP, webGLData.indices.length, gl.UNSIGNED_SHORT, 0 ); } + + renderer.drawCount++; } }; diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index a8d6f7a..950c371 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -295,6 +295,7 @@ gl.bindTexture(gl.TEXTURE_2D, inputTarget.texture); gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0 ); + this.renderer.drawCount++; }; /* diff --git a/src/core/graphics/webgl/GraphicsRenderer.js b/src/core/graphics/webgl/GraphicsRenderer.js index 810c077..cabe607 100644 --- a/src/core/graphics/webgl/GraphicsRenderer.js +++ b/src/core/graphics/webgl/GraphicsRenderer.js @@ -109,7 +109,6 @@ { webGLData = webGL.data[i]; - shader = renderer.shaderManager.primitiveShader; renderer.shaderManager.setShader( shader );//activatePrimitiveShader(); @@ -132,6 +131,8 @@ gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, webGLData.indexBuffer); gl.drawElements(gl.TRIANGLE_STRIP, webGLData.indices.length, gl.UNSIGNED_SHORT, 0 ); } + + renderer.drawCount++; } }; diff --git a/src/core/renderers/webgl/managers/FilterManager.js b/src/core/renderers/webgl/managers/FilterManager.js index a8d6f7a..950c371 100644 --- a/src/core/renderers/webgl/managers/FilterManager.js +++ b/src/core/renderers/webgl/managers/FilterManager.js @@ -295,6 +295,7 @@ gl.bindTexture(gl.TEXTURE_2D, inputTarget.texture); gl.drawElements(gl.TRIANGLES, 6, gl.UNSIGNED_SHORT, 0 ); + this.renderer.drawCount++; }; /* diff --git a/src/core/renderers/webgl/managers/StencilManager.js b/src/core/renderers/webgl/managers/StencilManager.js index e581823..247f0ef 100644 --- a/src/core/renderers/webgl/managers/StencilManager.js +++ b/src/core/renderers/webgl/managers/StencilManager.js @@ -250,6 +250,8 @@ // draw the triangle strip! gl.drawElements(gl.TRIANGLE_FAN, webGLData.indices.length - 4, gl.UNSIGNED_SHORT, 0 ); + this.renderer.drawCount += 2; + if (!sms.reverse) { gl.stencilFunc(gl.EQUAL,0xFF-(level), 0xFF); @@ -276,6 +278,8 @@ gl.drawElements(gl.TRIANGLE_STRIP, webGLData.indices.length, gl.UNSIGNED_SHORT, 0 ); + this.renderer.drawCount++; + if (!sms.reverse) { gl.stencilFunc(gl.EQUAL,0xFF-(level), 0xFF);