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