evas: coorectly dirty YUV data.
authorcedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 21 Oct 2011 14:06:42 +0000 (14:06 +0000)
committercedric <cedric@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 21 Oct 2011 14:06:42 +0000 (14:06 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@64254 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/canvas/evas_object_image.c
src/modules/engines/gl_x11/evas_engine.c
src/modules/engines/software_generic/evas_engine.c

index d12392a..50b6bb4 100644 (file)
@@ -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,
index 95d0995..dcedbdd 100644 (file)
@@ -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();
index 4666798..ea8c639 100644 (file)
@@ -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();