diff options
Diffstat (limited to 'cairo-util.h')
-rw-r--r-- | cairo-util.h | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/cairo-util.h b/cairo-util.h new file mode 100644 index 0000000..06eac5a --- /dev/null +++ b/cairo-util.h @@ -0,0 +1,24 @@ +#ifndef _CAIRO_UTIL_H +#define _CAIRO_UTIL_H + +struct buffer { + int width, height, stride; + uint32_t name, handle; +}; + +struct buffer * +buffer_create(int fd, int width, int height, int stride); + +int +buffer_destroy(struct buffer *buffer, int fd); + +int +buffer_data(struct buffer *buffer, int fd, void *data); + +struct buffer * +buffer_create_from_cairo_surface(int fd, cairo_surface_t *surface); + +void +blur_surface(cairo_surface_t *surface); + +#endif |