From d06a0982ef3d156059b2264d4494e036cbe409ee Mon Sep 17 00:00:00 2001 From: Cedric Bail Date: Mon, 24 Jun 2013 11:41:32 +0900 Subject: evas: add support for asynchronously uploading GL texture. NOTE: when using Evas_Object image preload infrastructure the GL texture upload was uploaded from the main loop during the rendering stage. This could lead to some frame drop during fast animation due to the time needed to upload that texture. This patch fix this problem by uploading a small texture quickly (16x16) and waiting for going back to the main loop to be able to use the same GL context from another thread to do the texture upload asynchronously without blocking the main loop. --- src/Makefile_Evas.am | 1 + 1 file changed, 1 insertion(+) (limited to 'src/Makefile_Evas.am') diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am index 7cc9433e0..d4fe9aaba 100644 --- a/src/Makefile_Evas.am +++ b/src/Makefile_Evas.am @@ -438,6 +438,7 @@ modules/evas/engines/gl_common/evas_gl_file_cache.c \ modules/evas/engines/gl_common/evas_gl_shader.c \ modules/evas/engines/gl_common/evas_gl_rectangle.c \ modules/evas/engines/gl_common/evas_gl_texture.c \ +modules/evas/engines/gl_common/evas_gl_preload.c \ modules/evas/engines/gl_common/evas_gl_image.c \ modules/evas/engines/gl_common/evas_gl_font.c \ modules/evas/engines/gl_common/evas_gl_polygon.c \ -- cgit v1.2.3