evas/gl_x11 : Add multiple_buffer member in native surface x11 type union

Desktop / Enlightenment / EFL Core Libraries - Minkyoung Kim [samsung.com] - 17 August 2016 03:56 UTC

Summary: If native surface is multiple buffer pixmap such as named pixmap, Evas should recreate eglImage everyframe. Because DDK get the buffer ID once at eglImageCreate time. So if internal buffer ID is changed, should recreate eglImage.

Test Plan: Wearable Tizen.

Reviewers: wonsik, raster, cedric, jpeg

Reviewed By: jpeg

Subscribers: spacegrapher, dkdk, cedric

Differential Revision: https://phab.enlightenment.org/D4211

042e94f evas/gl_x11 : Add multiple_buffer member in native surface x11 type union.
src/lib/evas/Evas_Legacy.h | 3 +-
src/modules/evas/engines/gl_x11/evas_engine.c | 32 ++++++++++++++++++++
.../engines/software_generic/evas_native_common.h | 1 +
3 files changed, 35 insertions(+), 1 deletion(-)

Upstream: git.enlightenment.org


  • Share