evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXT... 78/64378/2
authorhuiyu.eun <huiyu.eun@samsung.com>
Fri, 1 Apr 2016 01:18:05 +0000 (10:18 +0900)
committerhuiyu.eun <huiyu.eun@samsung.com>
Fri, 1 Apr 2016 01:48:17 +0000 (10:48 +0900)
commit12ece5d958925f04dd8958819a36931fdc40adb6
tree2296d684c71038c101ee1b1fc7a0e14f97e0b993
parent953685cf7dc6423d6a5469b409726dbc4425c85b
evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm

This is backport from MCD TIZEN :
   commit ID : 8e2bc203d2cc2ea36123589f2eed70ef59b6a404a2dc65a843e02fd0932673caa21d6d81f00c19fc
   Author: Dongyeon Kim <dy5.kim@samsung.com>
   Date: 2015-10-13 16:07:18, 2015-10-01 10:05:28

[Title] evas: enable dynamic flag for zero copy texture upload in ector / Bind to TEXTURE_EXTERNAL for images with dynamic hint and tbm[Problem] Animation slow

[Cause] Texture uploading in Adreno is slow

[Solution] Remove texture uploading by enabling dynamic hint set
for images used in ector, and use GL_TEXTURE_EXTERNAL_OES target
for texture bound from tbm surface

[Team] Graphics

Change-Id: I09bd71de6337e574820490a0a763f2c41ed65a03
src/lib/ector/software/ector_software_private.h
src/lib/ector/software/ector_software_rasterizer.c
src/lib/ector/software/ector_software_surface.c
src/lib/ector/software/ector_software_surface.eo [changed mode: 0644->0755]
src/lib/evas/canvas/evas_object_vg.c
src/modules/evas/engines/gl_common/evas_gl_common.h
src/modules/evas/engines/gl_common/evas_gl_context.c
src/modules/evas/engines/gl_common/evas_gl_texture.c
src/modules/evas/engines/gl_generic/evas_engine.c
src/modules/evas/engines/software_generic/evas_engine.c