diff --git a/src/core/renderers/webgl/utils/RenderTarget.js b/src/core/renderers/webgl/utils/RenderTarget.js index 43e2d00..fa7ddf4 100644 --- a/src/core/renderers/webgl/utils/RenderTarget.js +++ b/src/core/renderers/webgl/utils/RenderTarget.js @@ -134,10 +134,10 @@ var gl = this.gl; this.projectionMatrix.a = 1/width*2; - this.projectionMatrix.d = -1/height*2; + this.projectionMatrix.d = 1/height*2; this.projectionMatrix.tx = -1; - this.projectionMatrix.ty = 1; + this.projectionMatrix.ty = -1; gl.bindTexture(gl.TEXTURE_2D, this.texture); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width , height , 0, gl.RGBA, gl.UNSIGNED_BYTE, null); diff --git a/src/core/renderers/webgl/utils/RenderTarget.js b/src/core/renderers/webgl/utils/RenderTarget.js index 43e2d00..fa7ddf4 100644 --- a/src/core/renderers/webgl/utils/RenderTarget.js +++ b/src/core/renderers/webgl/utils/RenderTarget.js @@ -134,10 +134,10 @@ var gl = this.gl; this.projectionMatrix.a = 1/width*2; - this.projectionMatrix.d = -1/height*2; + this.projectionMatrix.d = 1/height*2; this.projectionMatrix.tx = -1; - this.projectionMatrix.ty = 1; + this.projectionMatrix.ty = -1; gl.bindTexture(gl.TEXTURE_2D, this.texture); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width , height , 0, gl.RGBA, gl.UNSIGNED_BYTE, null); diff --git a/src/core/sprites/webgl/SpriteShader.js b/src/core/sprites/webgl/SpriteShader.js index 3925e9f..7d581ea 100644 --- a/src/core/sprites/webgl/SpriteShader.js +++ b/src/core/sprites/webgl/SpriteShader.js @@ -42,4 +42,4 @@ SpriteShader.prototype.constructor = SpriteShader; module.exports = SpriteShader; -WebGLShaderManager.registerPlugin('fastShader', SpriteShader); +WebGLShaderManager.registerPlugin('spriteShader', SpriteShader); diff --git a/src/core/renderers/webgl/utils/RenderTarget.js b/src/core/renderers/webgl/utils/RenderTarget.js index 43e2d00..fa7ddf4 100644 --- a/src/core/renderers/webgl/utils/RenderTarget.js +++ b/src/core/renderers/webgl/utils/RenderTarget.js @@ -134,10 +134,10 @@ var gl = this.gl; this.projectionMatrix.a = 1/width*2; - this.projectionMatrix.d = -1/height*2; + this.projectionMatrix.d = 1/height*2; this.projectionMatrix.tx = -1; - this.projectionMatrix.ty = 1; + this.projectionMatrix.ty = -1; gl.bindTexture(gl.TEXTURE_2D, this.texture); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, width , height , 0, gl.RGBA, gl.UNSIGNED_BYTE, null); diff --git a/src/core/sprites/webgl/SpriteShader.js b/src/core/sprites/webgl/SpriteShader.js index 3925e9f..7d581ea 100644 --- a/src/core/sprites/webgl/SpriteShader.js +++ b/src/core/sprites/webgl/SpriteShader.js @@ -42,4 +42,4 @@ SpriteShader.prototype.constructor = SpriteShader; module.exports = SpriteShader; -WebGLShaderManager.registerPlugin('fastShader', SpriteShader); +WebGLShaderManager.registerPlugin('spriteShader', SpriteShader); diff --git a/src/core/utils/pluginTarget.js b/src/core/utils/pluginTarget.js index 885fe0e..d38508c 100644 --- a/src/core/utils/pluginTarget.js +++ b/src/core/utils/pluginTarget.js @@ -34,4 +34,14 @@ }; } -module.exports = pluginTarget; +module.exports = { + /** + * Mixes in the properties of the eventTarget prototype onto another object + * + * @param object {object} The obj to mix into + */ + mixin: function mixin(obj) + { + pluginTarget(obj); + } +};