From 3026218eaa0d3be59a898939da5126ca03bc5969 Mon Sep 17 00:00:00 2001 From: Nathan Reiner Date: Mon, 10 Apr 2023 21:54:37 +0200 Subject: add double buffering --- drw.h | 2 ++ 1 file changed, 2 insertions(+) (limited to 'drw.h') diff --git a/drw.h b/drw.h index 578fd2a..821e80e 100644 --- a/drw.h +++ b/drw.h @@ -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); -- cgit v1.2.3-70-g09d2