#ifndef _SWAY_BUFFERS_H #define _SWAY_BUFFERS_H #include #include #include #include struct pool_buffer { struct wl_buffer *buffer; cairo_surface_t *surface; cairo_t *cairo; void *data; size_t size; }; bool create_buffer(struct pool_buffer *buffer, struct wl_shm *shm, int32_t width, int32_t height, uint32_t format); void destroy_buffer(struct pool_buffer *buffer); #endif