diff options
author | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2012-04-18 18:54:37 +0200 |
---|---|---|
committer | Gwenole Beauchesne <gwenole.beauchesne@intel.com> | 2012-05-18 17:20:56 +0200 |
commit | d52ce935a3f686df75844dc9613d55efe5025304 (patch) | |
tree | 53ee7b52ae37473a9048c7f04aea6d6ffe9bdce1 | |
parent | 5d8a2b6f785ef3f0979d5f5919875386ac772ec3 (diff) |
shm: fill in base buffer layout.01.yuv_buffers
Signed-off-by: Gwenole Beauchesne <gwenole.beauchesne@intel.com>
-rw-r--r-- | src/wayland-shm.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/wayland-shm.c b/src/wayland-shm.c index 7900ba1..020d09b 100644 --- a/src/wayland-shm.c +++ b/src/wayland-shm.c @@ -88,10 +88,14 @@ shm_pool_create_buffer(struct wl_client *client, struct wl_resource *resource, { struct wl_shm_pool *pool = resource->data; struct wl_shm_buffer *buffer; + uint32_t base_format; switch (format) { case WL_SHM_FORMAT_ARGB8888: + base_format = WL_BUFFER_FORMAT_ARGB8888; + break; case WL_SHM_FORMAT_XRGB8888: + base_format = WL_BUFFER_FORMAT_XRGB8888; break; default: wl_resource_post_error(resource, @@ -116,6 +120,7 @@ shm_pool_create_buffer(struct wl_client *client, struct wl_resource *resource, return; } + buffer->buffer.format = base_format; buffer->buffer.width = width; buffer->buffer.height = height; buffer->format = format; |