From ce3a658ef7288c8ecc2ae36c05abdb23592f1771 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Fri, 21 Oct 2011 14:06:42 +0000 Subject: [PATCH] evas: coorectly dirty YUV data. SVN revision: 64254 --- legacy/evas/src/lib/canvas/evas_object_image.c | 2 -- legacy/evas/src/modules/engines/gl_x11/evas_engine.c | 1 + legacy/evas/src/modules/engines/software_generic/evas_engine.c | 2 +- 3 files changed, 2 insertions(+), 3 deletions(-) diff --git a/legacy/evas/src/lib/canvas/evas_object_image.c b/legacy/evas/src/lib/canvas/evas_object_image.c index d12392af02..50b6bb4b19 100644 --- a/legacy/evas/src/lib/canvas/evas_object_image.c +++ b/legacy/evas/src/lib/canvas/evas_object_image.c @@ -2737,8 +2737,6 @@ evas_object_image_render(Evas_Object *obj, void *output, void *context, void *su /* We are displaying the overlay */ if (o->video_visible) { - fprintf(stderr, "overlay visible, make a hole\n"); - /* Create a transparent rectangle */ obj->layer->evas->engine.func->context_color_set(output, context, diff --git a/legacy/evas/src/modules/engines/gl_x11/evas_engine.c b/legacy/evas/src/modules/engines/gl_x11/evas_engine.c index 95d0995da5..dcedbdd26b 100644 --- a/legacy/evas/src/modules/engines/gl_x11/evas_engine.c +++ b/legacy/evas/src/modules/engines/gl_x11/evas_engine.c @@ -2544,6 +2544,7 @@ eng_image_data_put(void *data, void *image, DATA32 *image_data) } im->cs.data = image_data; } + evas_gl_common_image_dirty(im, 0, 0, 0, 0); break; default: abort(); diff --git a/legacy/evas/src/modules/engines/software_generic/evas_engine.c b/legacy/evas/src/modules/engines/software_generic/evas_engine.c index 466679882e..ea8c639e90 100644 --- a/legacy/evas/src/modules/engines/software_generic/evas_engine.c +++ b/legacy/evas/src/modules/engines/software_generic/evas_engine.c @@ -481,8 +481,8 @@ eng_image_data_put(void *data, void *image, DATA32 *image_data) if (!im->cs.no_free) free(im->cs.data); } im->cs.data = image_data; - evas_common_image_colorspace_dirty(im); } + evas_common_image_colorspace_dirty(im); break; default: abort();