For remove pixman_region, first rename pepper_region_t.
and then add pepper_region_t like pixman_region
Change-Id: I59f15b2ea0eb5f42bfe0a9aa9b71fc029939712c
{
pepper_compositor_t *compositor = wl_resource_get_user_data(resource);
- if (!pepper_region_create(compositor, client, resource, id))
+ if (!pepper_wl_region_create(compositor, client, resource, id))
wl_resource_post_no_memory(resource);
}
pepper_compositor_destroy(pepper_compositor_t *compositor)
{
pepper_surface_t *surface, *next_surface;
- pepper_region_t *region, *next_region;
+ pepper_wl_region_t *region, *next_region;
pepper_list_for_each_safe(surface, next_surface, &compositor->surface_list,
link)
pepper_surface_destroy(surface);
pepper_list_for_each_safe(region, next_region, &compositor->region_list, link)
- pepper_region_destroy(region);
+ pepper_wl_region_destroy(region);
if (compositor->subcomp)
pepper_subcompositor_destroy(compositor->subcomp);
#define PEPPER_MAX_OUTPUT_COUNT 32
#define PEPPER_OUTPUT_MAX_TICK_COUNT 10
-typedef struct pepper_region pepper_region_t;
+typedef struct pepper_wl_region pepper_wl_region_t;
typedef struct pepper_surface_state pepper_surface_state_t;
typedef struct pepper_plane_entry pepper_plane_entry_t;
typedef struct pepper_input pepper_input_t;
pepper_surface_send_frame_callback_done(pepper_surface_t *surface,
uint32_t time);
-struct pepper_region {
+struct pepper_wl_region {
pepper_object_t base;
pepper_compositor_t *compositor;
struct wl_resource *resource;
pixman_region32_t pixman_region;
};
-pepper_region_t *
-pepper_region_create(pepper_compositor_t *compositor,
+pepper_wl_region_t *
+pepper_wl_region_create(pepper_compositor_t *compositor,
struct wl_client *client,
struct wl_resource *resource,
uint32_t id);
void
-pepper_region_destroy(pepper_region_t *region);
+pepper_wl_region_destroy(pepper_wl_region_t *region);
void
pepper_transform_pixman_region(pixman_region32_t *region,
static void
region_resource_destroy_handler(struct wl_resource *resource)
{
- pepper_region_t *region = wl_resource_get_user_data(resource);
- pepper_region_destroy(region);
+ pepper_wl_region_t *region = wl_resource_get_user_data(resource);
+ pepper_wl_region_destroy(region);
}
static void
region_add(struct wl_client *client, struct wl_resource *resource,
int32_t x, int32_t y, int32_t w, int32_t h)
{
- pepper_region_t *region = wl_resource_get_user_data(resource);
+ pepper_wl_region_t *region = wl_resource_get_user_data(resource);
pixman_region32_union_rect(®ion->pixman_region, ®ion->pixman_region,
x, y, w, h);
}
region_subtract(struct wl_client *client, struct wl_resource *resource,
int32_t x, int32_t y, int32_t w, int32_t h)
{
- pepper_region_t *region = wl_resource_get_user_data(resource);
+ pepper_wl_region_t *region = wl_resource_get_user_data(resource);
pixman_region32_t rect;
pixman_region32_init_rect(&rect, x, y, w, h);
region_subtract,
};
-pepper_region_t *
-pepper_region_create(pepper_compositor_t *compositor,
+pepper_wl_region_t *
+pepper_wl_region_create(pepper_compositor_t *compositor,
struct wl_client *client,
struct wl_resource *resource,
uint32_t id)
{
- pepper_region_t *region = calloc(1, sizeof(pepper_region_t));
+ pepper_wl_region_t *region = calloc(1, sizeof(pepper_wl_region_t));
PEPPER_CHECK(region, return NULL, "calloc(0 failed.\n");
region->resource = wl_resource_create(client, &wl_region_interface, 1, id);
}
void
-pepper_region_destroy(pepper_region_t *region)
+pepper_wl_region_destroy(pepper_wl_region_t *region)
{
pixman_region32_fini(®ion->pixman_region);
pepper_list_remove(®ion->link);
pepper_surface_t *surface = wl_resource_get_user_data(resource);
if (region_resource) {
- pepper_region_t *region = wl_resource_get_user_data(region_resource);
+ pepper_wl_region_t *region = wl_resource_get_user_data(region_resource);
pixman_region32_copy(&surface->pending.opaque_region, ®ion->pixman_region);
} else {
pixman_region32_clear(&surface->pending.opaque_region);
pepper_surface_t *surface = wl_resource_get_user_data(resource);
if (region_resource) {
- pepper_region_t *region = wl_resource_get_user_data(region_resource);
+ pepper_wl_region_t *region = wl_resource_get_user_data(region_resource);
pixman_region32_copy(&surface->pending.input_region, ®ion->pixman_region);
} else {
pixman_region32_init_rect(&surface->pending.input_region,