raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=dbebf2835f616c8b0144c8b795a18ddec01e7771
commit dbebf2835f616c8b0144c8b795a18ddec01e7771 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Tue Nov 15 11:20:04 2016 +0900 evas surface/buffer wl support - define missing egl ifdefs if missing this will define EGL_WAYLAND_PLANE_WL and EGL_WAYLAND_BUFFER_WL if missing as SOME older egl public headers dont expose them and yet we still wans to compile and support the feature should the egl BINARY etc. actually support this (or be upgraded to support it after efl compilation). @fix --- src/modules/evas/engines/eglfs/evas_engine.c | 6 ++++++ src/modules/evas/engines/gl_drm/evas_engine.c | 6 ++++++ src/modules/evas/engines/gl_x11/evas_engine.c | 6 ++++++ src/modules/evas/engines/wayland_egl/evas_engine.c | 6 ++++++ 4 files changed, 24 insertions(+) diff --git a/src/modules/evas/engines/eglfs/evas_engine.c b/src/modules/evas/engines/eglfs/evas_engine.c index abd2c4b..cf7c21b 100644 --- a/src/modules/evas/engines/eglfs/evas_engine.c +++ b/src/modules/evas/engines/eglfs/evas_engine.c @@ -1100,6 +1100,12 @@ eng_image_native_set(void *data, void *image, void *native) return NULL; } +#ifndef EGL_WAYLAND_PLANE_WL +# define EGL_WAYLAND_PLANE_WL 0x31D6 +#endif +#ifndef EGL_WAYLAND_BUFFER_WL +# define EGL_WAYLAND_BUFFER_WL 0x31D5 +#endif attribs[0] = EGL_WAYLAND_PLANE_WL; attribs[1] = 0; //if plane is 1 then 0, if plane is 2 then 1 attribs[2] = EGL_NONE; diff --git a/src/modules/evas/engines/gl_drm/evas_engine.c b/src/modules/evas/engines/gl_drm/evas_engine.c index 144dcbd..6facda4 100644 --- a/src/modules/evas/engines/gl_drm/evas_engine.c +++ b/src/modules/evas/engines/gl_drm/evas_engine.c @@ -1322,6 +1322,12 @@ eng_image_native_set(void *data, void *image, void *native) return NULL; } +#ifndef EGL_WAYLAND_PLANE_WL +# define EGL_WAYLAND_PLANE_WL 0x31D6 +#endif +#ifndef EGL_WAYLAND_BUFFER_WL +# define EGL_WAYLAND_BUFFER_WL 0x31D5 +#endif attribs[0] = EGL_WAYLAND_PLANE_WL; attribs[1] = 0; //if plane is 1 then 0, if plane is 2 then 1 attribs[2] = EGL_NONE; diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c b/src/modules/evas/engines/gl_x11/evas_engine.c index 49d192e..6d7a349 100644 --- a/src/modules/evas/engines/gl_x11/evas_engine.c +++ b/src/modules/evas/engines/gl_x11/evas_engine.c @@ -3059,6 +3059,12 @@ eng_image_native_set(void *data, void *image, void *native) return NULL; } +# ifndef EGL_WAYLAND_PLANE_WL +# define EGL_WAYLAND_PLANE_WL 0x31D6 +# endif +# ifndef EGL_WAYLAND_BUFFER_WL +# define EGL_WAYLAND_BUFFER_WL 0x31D5 +# endif attribs[0] = EGL_WAYLAND_PLANE_WL; attribs[1] = 0; //if plane is 1 then 0, if plane is 2 then 1 attribs[2] = EGL_NONE; diff --git a/src/modules/evas/engines/wayland_egl/evas_engine.c b/src/modules/evas/engines/wayland_egl/evas_engine.c index 64bed02..7b53d26 100644 --- a/src/modules/evas/engines/wayland_egl/evas_engine.c +++ b/src/modules/evas/engines/wayland_egl/evas_engine.c @@ -1197,6 +1197,12 @@ eng_image_native_set(void *data, void *image, void *native) return NULL; } +#ifndef EGL_WAYLAND_PLANE_WL +# define EGL_WAYLAND_PLANE_WL 0x31D6 +#endif +#ifndef EGL_WAYLAND_BUFFER_WL +# define EGL_WAYLAND_BUFFER_WL 0x31D5 +#endif attribs[0] = EGL_WAYLAND_PLANE_WL; attribs[1] = 0; //if plane is 1 then 0, if plane is 2 then 1 attribs[2] = EGL_NONE; --
