evas/gl_generic: Recreate texture when native surface image size is changed.
authorMinkyoung Kim <mer.kim@samsung.com>
Tue, 12 Jul 2016 05:11:36 +0000 (14:11 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Tue, 12 Jul 2016 05:11:37 +0000 (14:11 +0900)
Summary:
Now, if image is native, do not recreate texture when image size is changed.
Recreate next native surface set time. So during the time between image_size_set and native_surface_set, native image is fragile. Fix it.

Test Plan: Local Test

Reviewers: spacegrapher, jpeg, wonsik, dkdk, raster

Reviewed By: raster

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D4153

src/modules/evas/engines/gl_generic/evas_engine.c

index 0a683e5..07771f5 100644 (file)
@@ -594,6 +594,7 @@ eng_image_size_set(void *data, void *image, int w, int h)
      {
         im->w = w;
         im->h = h;
+        evas_gl_common_image_native_enable(im);
         return image;
      }
    re->window_use(re->software.ob);