4 #include <wayland-server.h>
9 struct wl_resource *resource;
11 int32_t width, height;
12 uint32_t stride, format;
17 struct wl_kms_buffer *wayland_kms_buffer_get(struct wl_resource *resource);
19 struct wl_kms *wayland_kms_init(struct wl_display *display,
20 struct wl_display *server, char *device_name, int fd);
22 void wayland_kms_uninit(struct wl_kms *kms);
24 uint32_t wayland_kms_buffer_get_format(struct wl_kms_buffer *buffer);
26 void *wayland_kms_buffer_get_buffer(struct wl_kms_buffer *buffer);
28 enum wl_kms_attribute {
34 int wayland_kms_query_buffer(struct wl_kms *kms, struct wl_resource *resource,
35 enum wl_kms_attribute attr, int *value);