From dc8f8644293b17f056edefa9e0e4a786686816a1 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Fri, 21 Apr 2023 14:58:55 +0200 Subject: add resize_drw instead of free and create --- drw.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drw.h') diff --git a/drw.h b/drw.h index 8417e15..4a0a25c 100644 --- a/drw.h +++ b/drw.h @@ -12,11 +12,16 @@ /* type definitions */ typedef struct { uint32_t *data; + int data_fd; uint32_t *buffer_data; + int buffer_data_fd; unsigned width; unsigned height; + unsigned stride; unsigned size; struct wl_buffer *buffer; + struct wl_shm *shm; + struct wl_shm_pool *pool; } Canvas; typedef struct { @@ -63,6 +68,7 @@ typedef struct { /* exported functions */ Canvas* create_drw(struct wl_shm *shm, unsigned width, unsigned height); +void resize_drw(Canvas *canvas, unsigned width, unsigned height); void free_drw(Canvas *canvas); void push_buffer(Canvas *canvas); -- cgit v1.2.3-70-g09d2