From 5987df3a3d6f16605990fedba1b9c8d39477db8a Mon Sep 17 00:00:00 2001 From: Minkyoung Kim Date: Thu, 10 Dec 2015 16:04:57 +0900 Subject: [PATCH] evas/gl: Update texture when preload is cancelled. Summary: When preload is cancelled before finishing loading, should reload the image data and update the texture during rendering object. So, force texture to be updated on first drawing time. (It should be guaranteed that preload image object is hidden before preload done.) Test Plan: Local tests Reviewers: jpeg Reviewed By: jpeg Subscribers: eunue, jiin.moon, wonsik, cedric, spacegrapher Differential Revision: https://phab.enlightenment.org/D3416 Change-Id: I6b89f851ca45848a5357bd3e0b1af6834241339c Origin: upstream --- src/modules/evas/engines/gl_generic/evas_engine.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/evas/engines/gl_generic/evas_engine.c b/src/modules/evas/engines/gl_generic/evas_engine.c index b9d83cd..35dae64 100644 --- a/src/modules/evas/engines/gl_generic/evas_engine.c +++ b/src/modules/evas/engines/gl_generic/evas_engine.c @@ -1051,6 +1051,7 @@ eng_image_data_preload_request(void *data, void *image, const Eo *target) re->window_use(re->software.ob); gl_context = re->window_gl_context_get(re->software.ob); gim->tex = evas_gl_common_texture_new(gl_context, gim->im, EINA_FALSE); + im->cache_entry.flags.updated_data = 1; } evas_gl_preload_target_register(gim->tex, (Eo*) target); } -- 2.7.4