diff options
Diffstat (limited to 'src/egl/wayland')
-rw-r--r-- | src/egl/wayland/wayland-drm/wayland-drm.c | 8 | ||||
-rw-r--r-- | src/egl/wayland/wayland-drm/wayland-drm.h | 3 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/egl/wayland/wayland-drm/wayland-drm.c b/src/egl/wayland/wayland-drm/wayland-drm.c index 82ca6aa..43f9169 100644 --- a/src/egl/wayland/wayland-drm/wayland-drm.c +++ b/src/egl/wayland/wayland-drm/wayland-drm.c @@ -205,6 +205,14 @@ wayland_buffer_is_drm(struct wl_buffer *buffer) (void (**)(void)) &drm_buffer_interface; } +uint32_t +wayland_drm_buffer_get_format(struct wl_buffer *buffer_base) +{ + struct wl_drm_buffer *buffer = (struct wl_drm_buffer *) buffer_base; + + return buffer->format; +} + void * wayland_drm_buffer_get_buffer(struct wl_buffer *buffer_base) { diff --git a/src/egl/wayland/wayland-drm/wayland-drm.h b/src/egl/wayland/wayland-drm/wayland-drm.h index c9a90ca..bec50a5 100644 --- a/src/egl/wayland/wayland-drm/wayland-drm.h +++ b/src/egl/wayland/wayland-drm/wayland-drm.h @@ -29,6 +29,9 @@ 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); + void * wayland_drm_buffer_get_buffer(struct wl_buffer *buffer); |