diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2023-04-21 14:58:55 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2023-04-21 14:58:55 +0200 |
| commit | dc8f8644293b17f056edefa9e0e4a786686816a1 (patch) | |
| tree | 392b5a1769ee2bb8e18a57a006149b8d8d82e7d9 /drw.h | |
| parent | a46daccc110b6a43bf1dba928d7f1f1e72a14d81 (diff) | |
add resize_drw instead of free and create
Diffstat (limited to 'drw.h')
| -rw-r--r-- | drw.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -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); |