4 #include "egldisplay.h"
7 #include <wayland-server.h>
11 struct wayland_drm_callbacks
{
12 int (*authenticate
)(void *user_data
, uint32_t id
);
14 void *(*reference_buffer
)(void *user_data
, uint32_t name
,
15 int32_t width
, int32_t height
,
16 uint32_t stride
, struct wl_visual
*visual
);
18 void (*release_buffer
)(void *user_data
, void *buffer
);
22 wayland_drm_init(struct wl_display
*display
, char *device_name
,
23 struct wayland_drm_callbacks
*callbacks
, void *user_data
);
26 wayland_drm_uninit(struct wl_drm
*drm
);
29 wayland_buffer_is_drm(struct wl_buffer
*buffer
);
32 wayland_drm_buffer_get_buffer(struct wl_buffer
*buffer
);