jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=d63cc52c584e0b3304699bd1822df18c0b446e2b

commit d63cc52c584e0b3304699bd1822df18c0b446e2b
Author: Minkyoung Kim <mer....@samsung.com>
Date:   Thu Dec 10 16:04:57 2015 +0900

    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
---
 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 03429d2..d7ea450 100644
--- a/src/modules/evas/engines/gl_generic/evas_engine.c
+++ b/src/modules/evas/engines/gl_generic/evas_engine.c
@@ -1076,6 +1076,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);
 }

-- 


Reply via email to