mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-11-02 09:01:39 -05:00
24 lines
455 B
C
24 lines
455 B
C
#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, int margin);
|
|
|
|
#endif
|