diff options
author | Kristian Høgsberg <krh@bitplanet.net> | 2012-04-03 11:21:27 -0400 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-04-03 11:22:06 -0400 |
commit | 16626282fdb8f97188caea7ed8705cd66f062a31 (patch) | |
tree | a04c7b2b8077503bce38190aab9fefe23c9eb0c7 /clients/screenshot.c | |
parent | 919fbf0fee39a5e0636569bfbca9e45af790332d (diff) | |
download | weston-16626282fdb8f97188caea7ed8705cd66f062a31.tar.gz |
clients: Use new shm interface
Diffstat (limited to 'clients/screenshot.c')
-rw-r--r-- | clients/screenshot.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/clients/screenshot.c b/clients/screenshot.c index 8b1edf6e..6cc2ebbe 100644 --- a/clients/screenshot.c +++ b/clients/screenshot.c @@ -89,6 +89,7 @@ static struct wl_buffer * create_shm_buffer(int width, int height, void **data_out) { char filename[] = "/tmp/wayland-shm-XXXXXX"; + struct wl_shm_pool *pool; struct wl_buffer *buffer; int fd, size, stride; void *data; @@ -115,10 +116,11 @@ create_shm_buffer(int width, int height, void **data_out) return NULL; } - buffer = wl_shm_create_buffer(shm, fd, width, height, stride, - WL_SHM_FORMAT_XRGB8888); - + pool = wl_shm_create_pool(shm, fd, size); close(fd); + buffer = wl_shm_pool_create_buffer(pool, 0, width, height, stride, + WL_SHM_FORMAT_XRGB8888); + wl_shm_pool_destroy(pool); *data_out = data; |