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;

-- 


Reply via email to