restore ImageCanvasUtil.copyPixels because it is significantly faster for images > 10x10 pixel
This commit is contained in:
committed by
Joshua Granick
parent
7eaeabaa84
commit
24557ac1b7
@@ -365,9 +365,7 @@ class Image {
|
|||||||
|
|
||||||
case CANVAS:
|
case CANVAS:
|
||||||
|
|
||||||
// The data path appears to be much faster, even with no alpha image
|
if (alphaImage != null || sourceImage.type != CANVAS) {
|
||||||
|
|
||||||
//if (alphaImage != null || sourceImage.type != CANVAS) {
|
|
||||||
|
|
||||||
ImageCanvasUtil.convertToData (this);
|
ImageCanvasUtil.convertToData (this);
|
||||||
ImageCanvasUtil.convertToData (sourceImage);
|
ImageCanvasUtil.convertToData (sourceImage);
|
||||||
@@ -375,13 +373,13 @@ class Image {
|
|||||||
|
|
||||||
ImageDataUtil.copyPixels (this, sourceImage, sourceRect, destPoint, alphaImage, alphaPoint, mergeAlpha);
|
ImageDataUtil.copyPixels (this, sourceImage, sourceRect, destPoint, alphaImage, alphaPoint, mergeAlpha);
|
||||||
|
|
||||||
//} else {
|
} else {
|
||||||
//
|
|
||||||
//ImageCanvasUtil.convertToCanvas (this);
|
ImageCanvasUtil.convertToCanvas (this);
|
||||||
//ImageCanvasUtil.convertToCanvas (sourceImage);
|
ImageCanvasUtil.convertToCanvas (sourceImage);
|
||||||
//ImageCanvasUtil.copyPixels (this, sourceImage, sourceRect, destPoint, alphaImage, alphaPoint, mergeAlpha);
|
ImageCanvasUtil.copyPixels (this, sourceImage, sourceRect, destPoint, alphaImage, alphaPoint, mergeAlpha);
|
||||||
//
|
|
||||||
//}
|
}
|
||||||
|
|
||||||
case DATA:
|
case DATA:
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user