diff options
Diffstat (limited to 'gdk/wayland/gdkdisplay-wayland.h')
-rw-r--r-- | gdk/wayland/gdkdisplay-wayland.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gdk/wayland/gdkdisplay-wayland.h b/gdk/wayland/gdkdisplay-wayland.h index 18f38df090..daa8baf08d 100644 --- a/gdk/wayland/gdkdisplay-wayland.h +++ b/gdk/wayland/gdkdisplay-wayland.h @@ -26,6 +26,7 @@ #include <stdint.h> #include <wayland-client.h> #include <wayland-cursor.h> +#include <wayland-egl.h> #include <gdk/wayland/gtk-shell-client-protocol.h> #include <gdk/wayland/xdg-shell-client-protocol.h> @@ -37,6 +38,8 @@ #include "gdkdisplayprivate.h" +#include <epoxy/egl.h> + G_BEGIN_DECLS typedef struct _GdkWaylandSelection GdkWaylandSelection; @@ -76,6 +79,16 @@ struct _GdkWaylandDisplay struct xkb_context *xkb_context; GdkWaylandSelection *selection; + + /* egl info */ + EGLDisplay egl_display; + int egl_major_version; + int egl_minor_version; + + guint have_egl : 1; + guint have_egl_khr_create_context : 1; + guint have_egl_buffer_age : 1; + guint have_egl_swap_buffers_with_damage : 1; }; struct _GdkWaylandDisplayClass |