diff --git a/src/pixi/display/Sprite.js b/src/pixi/display/Sprite.js index d5431ad..b57eebe 100644 --- a/src/pixi/display/Sprite.js +++ b/src/pixi/display/Sprite.js @@ -288,49 +288,14 @@ } else { - if( this.customShader ) + renderSession.spriteBatch.render(this); + + // simple render children! + for(i=0,j=this.children.length; i= 0; i--) { - // this.byteBuffer[i] = 0; - }; -// console.log(this.byteBuffer); - // console.log(this.vertices); + if(this.dirty) { @@ -439,7 +428,7 @@ var stride = this.vertSize * 4; gl.vertexAttribPointer(shader.aVertexPosition, 2, gl.FLOAT, false, stride, 0); gl.vertexAttribPointer(shader.aTextureCoord, 2, gl.FLOAT, false, stride, 2 * 4); - gl.vertexAttribPointer(shader.colorAttribute, 4, gl.UNSIGNED_BYTE, true, stride, 4 * 4); + gl.vertexAttribPointer(shader.colorAttribute, 2, gl.FLOAT, false, stride, 4 * 4); } // upload the verts to the buffer @@ -511,7 +500,6 @@ var change = this.renderSession.shaderManager.setShader(shader); if(shader.dirty)shader.syncUniforms(); - // set the projection var projection = this.renderSession.projection; gl.uniform2f(shader.projectionVector, projection.x, projection.y);