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:
|
||||
|
||||
// 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 (sourceImage);
|
||||
@@ -375,13 +373,13 @@ class Image {
|
||||
|
||||
ImageDataUtil.copyPixels (this, sourceImage, sourceRect, destPoint, alphaImage, alphaPoint, mergeAlpha);
|
||||
|
||||
//} else {
|
||||
//
|
||||
//ImageCanvasUtil.convertToCanvas (this);
|
||||
//ImageCanvasUtil.convertToCanvas (sourceImage);
|
||||
//ImageCanvasUtil.copyPixels (this, sourceImage, sourceRect, destPoint, alphaImage, alphaPoint, mergeAlpha);
|
||||
//
|
||||
//}
|
||||
} else {
|
||||
|
||||
ImageCanvasUtil.convertToCanvas (this);
|
||||
ImageCanvasUtil.convertToCanvas (sourceImage);
|
||||
ImageCanvasUtil.copyPixels (this, sourceImage, sourceRect, destPoint, alphaImage, alphaPoint, mergeAlpha);
|
||||
|
||||
}
|
||||
|
||||
case DATA:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user