aboutsummaryrefslogtreecommitdiff
path: root/drw.h
diff options
context:
space:
mode:
authorNathan Reiner <nathan@nathanreiner.xyz>2023-04-10 21:54:37 +0200
committerNathan Reiner <nathan@nathanreiner.xyz>2023-04-10 21:54:37 +0200
commit3026218eaa0d3be59a898939da5126ca03bc5969 (patch)
tree6d9dfe729c2bca4a59e158fe44e8c3f7f1b4a476 /drw.h
parent2c2e0188f7dc29946483b83d088e4f35c3a9069c (diff)
add double buffering
Diffstat (limited to 'drw.h')
-rw-r--r--drw.h2
1 files changed, 2 insertions, 0 deletions
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);