evas gl: added partial rendering support for qcom extension

Desktop / Enlightenment / EFL Core Libraries - Sung W. Park [gmail.com] - 14 February 2014 11:33 UTC

When running in direct rendering mode, properly support partial rendering if the extension is properly supported.

Also, fixed the SwapBufferwWithDamage rectangle coordinate bug. It wasn't properly y-inverted before.

2b4a7b4 evas gl: added partial rendering support for qcom extension
src/modules/evas/engines/gl_common/evas_gl_api.c | 28 ++++-
.../evas/engines/gl_common/evas_gl_common.h | 9 +-
.../evas/engines/gl_common/evas_gl_context.c | 58 +++++++--
src/modules/evas/engines/gl_common/evas_gl_core.c | 132 ++++++++++++++++++--
src/modules/evas/engines/gl_common/evas_gl_core.h | 13 +-
.../evas/engines/gl_common/evas_gl_core_private.h | 10 +-
src/modules/evas/engines/gl_x11/evas_engine.c | 86 +++++++++----
src/modules/evas/engines/wayland_egl/evas_engine.c | 14 ++-
8 files changed, 298 insertions(+), 52 deletions(-)

Upstream: git.enlightenment.org


  • Share