@pixi/mixin-cache-as-bitmap
Advanced tools
Comparing version 5.2.1 to 5.2.2
/*! | ||
* @pixi/mixin-cache-as-bitmap - v5.2.1 | ||
* Compiled Tue, 28 Jan 2020 23:33:11 UTC | ||
* @pixi/mixin-cache-as-bitmap - v5.2.2 | ||
* Compiled Tue, 21 Apr 2020 03:53:51 UTC | ||
* | ||
@@ -189,3 +189,3 @@ * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. | ||
var cachedRenderTexture = renderer.renderTexture.current; | ||
var cachedSourceFrame = renderer.renderTexture.sourceFrame; | ||
var cachedSourceFrame = renderer.renderTexture.sourceFrame.clone(); | ||
var cachedProjectionTransform = renderer.projection.transform; | ||
@@ -308,2 +308,3 @@ | ||
var cachedRenderTarget = renderer.context; | ||
var cachedProjectionTransform = renderer._projTransform; | ||
@@ -334,7 +335,6 @@ bounds.ceil(settings.settings.RESOLUTION); | ||
// renderTexture.render(this, m, true); | ||
renderer.render(this, renderTexture, true, m, false); | ||
// now restore the state be setting the new properties | ||
renderer.context = cachedRenderTarget; | ||
renderer._projTransform = cachedProjectionTransform; | ||
@@ -341,0 +341,0 @@ this.renderCanvas = this._renderCachedCanvas; |
/*! | ||
* @pixi/mixin-cache-as-bitmap - v5.2.1 | ||
* Compiled Tue, 28 Jan 2020 23:33:11 UTC | ||
* @pixi/mixin-cache-as-bitmap - v5.2.2 | ||
* Compiled Tue, 21 Apr 2020 03:53:51 UTC | ||
* | ||
@@ -8,3 +8,3 @@ * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. | ||
*/ | ||
this.PIXI=this.PIXI||{},function(t,a,e,i,s,r){"use strict";var n=new i.Matrix;e.DisplayObject.prototype._cacheAsBitmap=!1,e.DisplayObject.prototype._cacheData=!1;var h=function(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalHitTest=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.sprite=null};Object.defineProperties(e.DisplayObject.prototype,{cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){var a;this._cacheAsBitmap!==t&&(this._cacheAsBitmap=t,t?(this._cacheData||(this._cacheData=new h),(a=this._cacheData).originalRender=this.render,a.originalRenderCanvas=this.renderCanvas,a.originalUpdateTransform=this.updateTransform,a.originalCalculateBounds=this.calculateBounds,a.originalGetLocalBounds=this.getLocalBounds,a.originalDestroy=this.destroy,a.originalContainsPoint=this.containsPoint,a.originalMask=this._mask,a.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):((a=this._cacheData).sprite&&this._destroyCachedDisplayObject(),this.render=a.originalRender,this.renderCanvas=a.originalRenderCanvas,this.calculateBounds=a.originalCalculateBounds,this.getLocalBounds=a.originalGetLocalBounds,this.destroy=a.originalDestroy,this.updateTransform=a.originalUpdateTransform,this.containsPoint=a.originalContainsPoint,this._mask=a.originalMask,this.filterArea=a.originalFilterArea))}}}),e.DisplayObject.prototype._renderCached=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(t),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(t))},e.DisplayObject.prototype._initCachedDisplayObject=function(e){if(!this._cacheData||!this._cacheData.sprite){var i=this.alpha;this.alpha=1,e.batch.flush();var h=this.getLocalBounds().clone();if(this.filters){var o=this.filters[0].padding;h.pad(o)}h.ceil(r.settings.RESOLUTION);var c=e.renderTexture.current,l=e.renderTexture.sourceFrame,d=e.projection.transform,p=t.RenderTexture.create(h.width,h.height),u="cacheAsBitmap_"+s.uid();this._cacheData.textureCacheId=u,t.BaseTexture.addToCache(p.baseTexture,u),t.Texture.addToCache(p,u);var _=n;_.tx=-h.x,_.ty=-h.y,this.transform.worldTransform.identity(),this.render=this._cacheData.originalRender,e.render(this,p,!0,_,!0),e.projection.transform=d,e.renderTexture.bind(c,l),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var D=new a.Sprite(p);D.transform.worldTransform=this.transform.worldTransform,D.anchor.x=-h.x/h.width,D.anchor.y=-h.y/h.height,D.alpha=i,D._bounds=this._bounds,this._cacheData.sprite=D,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=e._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=D.containsPoint.bind(D)}},e.DisplayObject.prototype._renderCachedCanvas=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(t),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(t))},e.DisplayObject.prototype._initCachedDisplayObjectCanvas=function(e){if(!this._cacheData||!this._cacheData.sprite){var i=this.getLocalBounds(),h=this.alpha;this.alpha=1;var o=e.context;i.ceil(r.settings.RESOLUTION);var c=t.RenderTexture.create(i.width,i.height),l="cacheAsBitmap_"+s.uid();this._cacheData.textureCacheId=l,t.BaseTexture.addToCache(c.baseTexture,l),t.Texture.addToCache(c,l);var d=n;this.transform.localTransform.copyTo(d),d.invert(),d.tx-=i.x,d.ty-=i.y,this.renderCanvas=this._cacheData.originalRenderCanvas,e.render(this,c,!0,d,!1),e.context=o,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var p=new a.Sprite(c);p.transform.worldTransform=this.transform.worldTransform,p.anchor.x=-i.x/i.width,p.anchor.y=-i.y/i.height,p.alpha=h,p._bounds=this._bounds,this._cacheData.sprite=p,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=e._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=p.containsPoint.bind(p)}},e.DisplayObject.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._lastBoundsID=this._boundsID},e.DisplayObject.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds()},e.DisplayObject.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,t.BaseTexture.removeFromCache(this._cacheData.textureCacheId),t.Texture.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null},e.DisplayObject.prototype._cacheAsBitmapDestroy=function(t){this.cacheAsBitmap=!1,this.destroy(t)}}(PIXI,PIXI,PIXI,PIXI,PIXI.utils,PIXI); | ||
this.PIXI=this.PIXI||{},function(t,a,e,i,s,r){"use strict";var n=new i.Matrix;e.DisplayObject.prototype._cacheAsBitmap=!1,e.DisplayObject.prototype._cacheData=!1;var h=function(){this.textureCacheId=null,this.originalRender=null,this.originalRenderCanvas=null,this.originalCalculateBounds=null,this.originalGetLocalBounds=null,this.originalUpdateTransform=null,this.originalHitTest=null,this.originalDestroy=null,this.originalMask=null,this.originalFilterArea=null,this.sprite=null};Object.defineProperties(e.DisplayObject.prototype,{cacheAsBitmap:{get:function(){return this._cacheAsBitmap},set:function(t){var a;this._cacheAsBitmap!==t&&(this._cacheAsBitmap=t,t?(this._cacheData||(this._cacheData=new h),(a=this._cacheData).originalRender=this.render,a.originalRenderCanvas=this.renderCanvas,a.originalUpdateTransform=this.updateTransform,a.originalCalculateBounds=this.calculateBounds,a.originalGetLocalBounds=this.getLocalBounds,a.originalDestroy=this.destroy,a.originalContainsPoint=this.containsPoint,a.originalMask=this._mask,a.originalFilterArea=this.filterArea,this.render=this._renderCached,this.renderCanvas=this._renderCachedCanvas,this.destroy=this._cacheAsBitmapDestroy):((a=this._cacheData).sprite&&this._destroyCachedDisplayObject(),this.render=a.originalRender,this.renderCanvas=a.originalRenderCanvas,this.calculateBounds=a.originalCalculateBounds,this.getLocalBounds=a.originalGetLocalBounds,this.destroy=a.originalDestroy,this.updateTransform=a.originalUpdateTransform,this.containsPoint=a.originalContainsPoint,this._mask=a.originalMask,this.filterArea=a.originalFilterArea))}}}),e.DisplayObject.prototype._renderCached=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObject(t),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._render(t))},e.DisplayObject.prototype._initCachedDisplayObject=function(e){if(!this._cacheData||!this._cacheData.sprite){var i=this.alpha;this.alpha=1,e.batch.flush();var h=this.getLocalBounds().clone();if(this.filters){var o=this.filters[0].padding;h.pad(o)}h.ceil(r.settings.RESOLUTION);var c=e.renderTexture.current,l=e.renderTexture.sourceFrame.clone(),d=e.projection.transform,p=t.RenderTexture.create(h.width,h.height),u="cacheAsBitmap_"+s.uid();this._cacheData.textureCacheId=u,t.BaseTexture.addToCache(p.baseTexture,u),t.Texture.addToCache(p,u);var _=n;_.tx=-h.x,_.ty=-h.y,this.transform.worldTransform.identity(),this.render=this._cacheData.originalRender,e.render(this,p,!0,_,!0),e.projection.transform=d,e.renderTexture.bind(c,l),this.render=this._renderCached,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var D=new a.Sprite(p);D.transform.worldTransform=this.transform.worldTransform,D.anchor.x=-h.x/h.width,D.anchor.y=-h.y/h.height,D.alpha=i,D._bounds=this._bounds,this._cacheData.sprite=D,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=e._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=D.containsPoint.bind(D)}},e.DisplayObject.prototype._renderCachedCanvas=function(t){!this.visible||this.worldAlpha<=0||!this.renderable||(this._initCachedDisplayObjectCanvas(t),this._cacheData.sprite.worldAlpha=this.worldAlpha,this._cacheData.sprite._renderCanvas(t))},e.DisplayObject.prototype._initCachedDisplayObjectCanvas=function(e){if(!this._cacheData||!this._cacheData.sprite){var i=this.getLocalBounds(),h=this.alpha;this.alpha=1;var o=e.context,c=e._projTransform;i.ceil(r.settings.RESOLUTION);var l=t.RenderTexture.create(i.width,i.height),d="cacheAsBitmap_"+s.uid();this._cacheData.textureCacheId=d,t.BaseTexture.addToCache(l.baseTexture,d),t.Texture.addToCache(l,d);var p=n;this.transform.localTransform.copyTo(p),p.invert(),p.tx-=i.x,p.ty-=i.y,this.renderCanvas=this._cacheData.originalRenderCanvas,e.render(this,l,!0,p,!1),e.context=o,e._projTransform=c,this.renderCanvas=this._renderCachedCanvas,this.updateTransform=this.displayObjectUpdateTransform,this.calculateBounds=this._calculateCachedBounds,this.getLocalBounds=this._getCachedLocalBounds,this._mask=null,this.filterArea=null;var u=new a.Sprite(l);u.transform.worldTransform=this.transform.worldTransform,u.anchor.x=-i.x/i.width,u.anchor.y=-i.y/i.height,u.alpha=h,u._bounds=this._bounds,this._cacheData.sprite=u,this.transform._parentID=-1,this.parent?this.updateTransform():(this.parent=e._tempDisplayObjectParent,this.updateTransform(),this.parent=null),this.containsPoint=u.containsPoint.bind(u)}},e.DisplayObject.prototype._calculateCachedBounds=function(){this._bounds.clear(),this._cacheData.sprite.transform._worldID=this.transform._worldID,this._cacheData.sprite._calculateBounds(),this._lastBoundsID=this._boundsID},e.DisplayObject.prototype._getCachedLocalBounds=function(){return this._cacheData.sprite.getLocalBounds()},e.DisplayObject.prototype._destroyCachedDisplayObject=function(){this._cacheData.sprite._texture.destroy(!0),this._cacheData.sprite=null,t.BaseTexture.removeFromCache(this._cacheData.textureCacheId),t.Texture.removeFromCache(this._cacheData.textureCacheId),this._cacheData.textureCacheId=null},e.DisplayObject.prototype._cacheAsBitmapDestroy=function(t){this.cacheAsBitmap=!1,this.destroy(t)}}(PIXI,PIXI,PIXI,PIXI,PIXI.utils,PIXI); | ||
//# sourceMappingURL=mixin-cache-as-bitmap.min.js.map |
/*! | ||
* @pixi/mixin-cache-as-bitmap - v5.2.1 | ||
* Compiled Tue, 28 Jan 2020 23:33:11 UTC | ||
* @pixi/mixin-cache-as-bitmap - v5.2.2 | ||
* Compiled Tue, 21 Apr 2020 03:53:51 UTC | ||
* | ||
@@ -192,3 +192,3 @@ * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. | ||
var cachedRenderTexture = renderer.renderTexture.current; | ||
var cachedSourceFrame = renderer.renderTexture.sourceFrame; | ||
var cachedSourceFrame = renderer.renderTexture.sourceFrame.clone(); | ||
var cachedProjectionTransform = renderer.projection.transform; | ||
@@ -311,2 +311,3 @@ | ||
var cachedRenderTarget = renderer.context; | ||
var cachedProjectionTransform = renderer._projTransform; | ||
@@ -337,7 +338,6 @@ bounds.ceil(settings.RESOLUTION); | ||
// renderTexture.render(this, m, true); | ||
renderer.render(this, renderTexture, true, m, false); | ||
// now restore the state be setting the new properties | ||
renderer.context = cachedRenderTarget; | ||
renderer._projTransform = cachedProjectionTransform; | ||
@@ -344,0 +344,0 @@ this.renderCanvas = this._renderCachedCanvas; |
/*! | ||
* @pixi/mixin-cache-as-bitmap - v5.2.1 | ||
* Compiled Tue, 28 Jan 2020 23:33:11 UTC | ||
* @pixi/mixin-cache-as-bitmap - v5.2.2 | ||
* Compiled Tue, 21 Apr 2020 03:53:51 UTC | ||
* | ||
@@ -194,3 +194,3 @@ * @pixi/mixin-cache-as-bitmap is licensed under the MIT License. | ||
var cachedRenderTexture = renderer.renderTexture.current; | ||
var cachedSourceFrame = renderer.renderTexture.sourceFrame; | ||
var cachedSourceFrame = renderer.renderTexture.sourceFrame.clone(); | ||
var cachedProjectionTransform = renderer.projection.transform; | ||
@@ -313,2 +313,3 @@ | ||
var cachedRenderTarget = renderer.context; | ||
var cachedProjectionTransform = renderer._projTransform; | ||
@@ -339,7 +340,6 @@ bounds.ceil(settings.settings.RESOLUTION); | ||
// renderTexture.render(this, m, true); | ||
renderer.render(this, renderTexture, true, m, false); | ||
// now restore the state be setting the new properties | ||
renderer.context = cachedRenderTarget; | ||
renderer._projTransform = cachedProjectionTransform; | ||
@@ -346,0 +346,0 @@ this.renderCanvas = this._renderCachedCanvas; |
{ | ||
"name": "@pixi/mixin-cache-as-bitmap", | ||
"version": "5.2.1", | ||
"version": "5.2.2", | ||
"main": "lib/mixin-cache-as-bitmap.js", | ||
@@ -28,10 +28,10 @@ "module": "lib/mixin-cache-as-bitmap.es.js", | ||
"dependencies": { | ||
"@pixi/core": "5.2.1", | ||
"@pixi/display": "5.2.1", | ||
"@pixi/math": "5.2.1", | ||
"@pixi/settings": "5.2.1", | ||
"@pixi/sprite": "5.2.1", | ||
"@pixi/utils": "5.2.1" | ||
"@pixi/core": "5.2.2", | ||
"@pixi/display": "5.2.2", | ||
"@pixi/math": "5.2.2", | ||
"@pixi/settings": "5.2.2", | ||
"@pixi/sprite": "5.2.2", | ||
"@pixi/utils": "5.2.2" | ||
}, | ||
"gitHead": "b56b4fca1c169f0e6d2a0472251ba1f7399bb4a3" | ||
"gitHead": "c163c466c20f2286b6e41ab90d68a03aad2051d4" | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
135462
1070
+ Added@pixi/constants@5.2.2(transitive)
+ Added@pixi/core@5.2.2(transitive)
+ Added@pixi/display@5.2.2(transitive)
+ Added@pixi/math@5.2.2(transitive)
+ Added@pixi/runner@5.2.2(transitive)
+ Added@pixi/settings@5.2.2(transitive)
+ Added@pixi/sprite@5.2.2(transitive)
+ Added@pixi/ticker@5.2.2(transitive)
+ Added@pixi/utils@5.2.2(transitive)
- Removed@pixi/constants@5.2.1(transitive)
- Removed@pixi/core@5.2.1(transitive)
- Removed@pixi/display@5.2.1(transitive)
- Removed@pixi/math@5.2.1(transitive)
- Removed@pixi/runner@5.2.1(transitive)
- Removed@pixi/settings@5.2.1(transitive)
- Removed@pixi/sprite@5.2.1(transitive)
- Removed@pixi/ticker@5.2.1(transitive)
- Removed@pixi/utils@5.2.1(transitive)
Updated@pixi/core@5.2.2
Updated@pixi/display@5.2.2
Updated@pixi/math@5.2.2
Updated@pixi/settings@5.2.2
Updated@pixi/sprite@5.2.2
Updated@pixi/utils@5.2.2