From 5ffee087481ddf3ad6e3b8e74c6acd3f0d736d82 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Mon, 23 Mar 2020 19:31:05 +0100 Subject: [PATCH] shm: add shm_can_scroll() --- shm.c | 7 +++++++ shm.h | 1 + 2 files changed, 8 insertions(+) diff --git a/shm.c b/shm.c index b9cc325c..59dcb2ac 100644 --- a/shm.c +++ b/shm.c @@ -280,9 +280,16 @@ shm_fini(void) } } +bool +shm_can_scroll(void) +{ + return can_punch_hole; +} + bool shm_scroll(struct wl_shm *shm, struct buffer *buf, int rows) { + assert(can_punch_hole); assert(buf->busy); assert(buf->pix); assert(buf->wl_buf); diff --git a/shm.h b/shm.h index 2b3a9b19..6801ed93 100644 --- a/shm.h +++ b/shm.h @@ -32,6 +32,7 @@ struct buffer *shm_get_buffer( struct wl_shm *shm, int width, int height, unsigned long cookie); void shm_fini(void); +bool shm_can_scroll(void); bool shm_scroll(struct wl_shm *shm, struct buffer *buf, int rows); void shm_purge(struct wl_shm *shm, unsigned long cookie);