restore ImageCanvasUtil.copyPixels because it is significantly faster for images > 10x10 pixel

This commit is contained in:
Hendrik Klindworth
2017-12-17 20:35:18 +01:00
committed by Joshua Granick
parent 7eaeabaa84
commit 24557ac1b7

View File

@@ -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: