diff options
| author | Nathan Reiner <nathan@nathanreiner.xyz> | 2023-04-10 21:54:37 +0200 |
|---|---|---|
| committer | Nathan Reiner <nathan@nathanreiner.xyz> | 2023-04-10 21:54:37 +0200 |
| commit | 3026218eaa0d3be59a898939da5126ca03bc5969 (patch) | |
| tree | 6d9dfe729c2bca4a59e158fe44e8c3f7f1b4a476 /drw.h | |
| parent | 2c2e0188f7dc29946483b83d088e4f35c3a9069c (diff) | |
add double buffering
Diffstat (limited to 'drw.h')
| -rw-r--r-- | drw.h | 2 |
1 files changed, 2 insertions, 0 deletions
@@ -11,6 +11,7 @@ /* type definitions */ typedef struct { uint32_t *data; + uint32_t *buffer_data; unsigned width; unsigned height; unsigned size; @@ -61,6 +62,7 @@ typedef struct { /* exported functions */ Canvas* create_drw(struct wl_shm *shm, unsigned width, unsigned height); void free_drw(Canvas *canvas); +void push_buffer(Canvas *canvas); void draw_rect(Canvas *canvas, unsigned x, unsigned y, unsigned width, unsigned height, uint32_t color); void draw_point(Canvas *canvas, unsigned x, unsigned y, uint32_t color); |