diff --git a/src/lib/evas/common/evas_image_data.c b/src/lib/evas/common/evas_image_data.c index ccf7581ca2..f38c429dbd 100644 --- a/src/lib/evas/common/evas_image_data.c +++ b/src/lib/evas/common/evas_image_data.c @@ -63,6 +63,16 @@ evas_common_rgba_image_from_copied_data(Image_Entry* ie_dst, int w, int h, DATA3 if (image_data) memcpy(dst->image.data, image_data, w * h * sizeof(DATA32)); break; + case EVAS_COLORSPACE_AGRY88: + dst->cache_entry.flags.alpha = 1; + if (image_data) + memcpy(dst->image.data8, image_data, w * h * sizeof(DATA16)); + break; + case EVAS_COLORSPACE_GRY8: + dst->cache_entry.flags.alpha = 1; + if (image_data) + memcpy(dst->image.data8, image_data, w * h * sizeof(DATA8)); + break; case EVAS_COLORSPACE_YCBCR422P601_PL: case EVAS_COLORSPACE_YCBCR422P709_PL: case EVAS_COLORSPACE_YCBCR422601_PL: @@ -72,11 +82,6 @@ evas_common_rgba_image_from_copied_data(Image_Entry* ie_dst, int w, int h, DATA3 if (image_data && (dst->cs.data)) memcpy(dst->cs.data, image_data, dst->cache_entry.h * sizeof(unsigned char*) * 2); break; - case EVAS_COLORSPACE_GRY8: - dst->cache_entry.flags.alpha = 1; - if (image_data) - memcpy(dst->image.data8, image_data, w * h * sizeof(DATA8)); - break; default: abort(); break;