Because mesa need use latest wayland-egl code, so sync latest
wayland-egl code from wayland.freedesktop.org.
Change-Id: I891d777e88540e64e509c8c991dc117750887bad
#include <wayland-client.h>
#include <wayland-egl.h>
+#define WL_EGL_WINDOW_VERSION 3
+
struct wl_egl_window {
+ const intptr_t version;
struct wl_surface *surface;
int width;
WL_EGL_ERR("failed to allocate memory for egl_window");
return NULL;
}
+ intptr_t *version = (intptr_t *)&egl_window->version;
+ *version = WL_EGL_WINDOW_VERSION;
egl_window->surface = surface;
- egl_window->width = 0;
- egl_window->height = 0;
+ egl_window->width = width;
+ egl_window->height = height;
egl_window->resize_callback = NULL;
wl_egl_window_resize(egl_window, width, height, 0, 0);