wayland-drm: Drop the non-premul formats, use format codes from drm_fourcc.h
[mesa.git] / src / egl / wayland / wayland-egl / wayland-egl-priv.h
1 #ifndef _WAYLAND_EGL_PRIV_H
2 #define _WAYLAND_EGL_PRIV_H
3
4 #ifdef __cplusplus
5 extern "C" {
6 #endif
7
8 /* GCC visibility */
9 #if defined(__GNUC__) && __GNUC__ >= 4
10 #define WL_EGL_EXPORT __attribute__ ((visibility("default")))
11 #else
12 #define WL_EGL_EXPORT
13 #endif
14
15 #include <wayland-client.h>
16
17 struct wl_egl_window {
18 struct wl_surface *surface;
19
20 int width;
21 int height;
22 int dx;
23 int dy;
24
25 int attached_width;
26 int attached_height;
27 };
28
29 struct wl_egl_pixmap {
30 struct wl_buffer *buffer;
31
32 int width;
33 int height;
34
35 void (*destroy) (struct wl_egl_pixmap *egl_pixmap);
36
37 void *driver_private;
38 };
39
40 #ifdef __cplusplus
41 }
42 #endif
43
44 #endif