diff options
Diffstat (limited to 'src/egl/wayland/wayland-drm/wayland-drm.h')
-rw-r--r-- | src/egl/wayland/wayland-drm/wayland-drm.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/egl/wayland/wayland-drm/wayland-drm.h b/src/egl/wayland/wayland-drm/wayland-drm.h index 335073a879c..ca0488285bc 100644 --- a/src/egl/wayland/wayland-drm/wayland-drm.h +++ b/src/egl/wayland/wayland-drm/wayland-drm.h @@ -70,8 +70,9 @@ enum wl_drm_format { struct wl_drm; struct wl_drm_buffer { - struct wl_buffer buffer; + struct wl_resource *resource; struct wl_drm *drm; + int32_t width, height; uint32_t format; const void *driver_format; int32_t offset[3]; @@ -90,6 +91,9 @@ struct wayland_drm_callbacks { enum { WAYLAND_DRM_PRIME = 0x01 }; +struct wl_drm_buffer * +wayland_drm_buffer_get(struct wl_resource *resource); + struct wl_drm * wayland_drm_init(struct wl_display *display, char *device_name, struct wayland_drm_callbacks *callbacks, void *user_data, @@ -98,13 +102,10 @@ wayland_drm_init(struct wl_display *display, char *device_name, void wayland_drm_uninit(struct wl_drm *drm); -int -wayland_buffer_is_drm(struct wl_buffer *buffer); - uint32_t -wayland_drm_buffer_get_format(struct wl_buffer *buffer_base); +wayland_drm_buffer_get_format(struct wl_drm_buffer *buffer); void * -wayland_drm_buffer_get_buffer(struct wl_buffer *buffer); +wayland_drm_buffer_get_buffer(struct wl_drm_buffer *buffer); #endif |