diff --git a/src/core/renderers/canvas/CanvasRenderer.js b/src/core/renderers/canvas/CanvasRenderer.js index 9ca63c3..840560c 100644 --- a/src/core/renderers/canvas/CanvasRenderer.js +++ b/src/core/renderers/canvas/CanvasRenderer.js @@ -111,6 +111,8 @@ */ CanvasRenderer.prototype.render = function (object) { + this.emit('prerender'); + var cacheParent = object.parent; this._lastObjectRendered = object; @@ -148,6 +150,8 @@ } this.renderDisplayObject(object, this.context); + + this.emit('postrender'); }; /** diff --git a/src/core/renderers/canvas/CanvasRenderer.js b/src/core/renderers/canvas/CanvasRenderer.js index 9ca63c3..840560c 100644 --- a/src/core/renderers/canvas/CanvasRenderer.js +++ b/src/core/renderers/canvas/CanvasRenderer.js @@ -111,6 +111,8 @@ */ CanvasRenderer.prototype.render = function (object) { + this.emit('prerender'); + var cacheParent = object.parent; this._lastObjectRendered = object; @@ -148,6 +150,8 @@ } this.renderDisplayObject(object, this.context); + + this.emit('postrender'); }; /** diff --git a/src/core/renderers/webgl/WebGLRenderer.js b/src/core/renderers/webgl/WebGLRenderer.js index 95b3eac..c37bab8 100644 --- a/src/core/renderers/webgl/WebGLRenderer.js +++ b/src/core/renderers/webgl/WebGLRenderer.js @@ -233,6 +233,9 @@ */ WebGLRenderer.prototype.render = function (object) { + + this.emit('prerender'); + // no point rendering if our context has been blown up! if (this.gl.isContextLost()) { @@ -279,6 +282,8 @@ } this.renderDisplayObject(object, this.renderTarget);//this.projection); + + this.emit('postrender'); }; /**