change e_surface to use pixman regions
authorChris Michael <cp.michael@samsung.com>
Tue, 7 May 2013 12:52:01 +0000 (13:52 +0100)
committerChris Michael <cp.michael@samsung.com>
Tue, 7 May 2013 12:52:01 +0000 (13:52 +0100)
Signed-off-by: Chris Michael <cp.michael@samsung.com>
src/bin/e_wayland/e_surface.h

index 0656858dc812afccaf7100d16257aa6a81bc73ed..694f45c7f389476f8cf8bc286004daca4d2fd035 100644 (file)
@@ -27,17 +27,16 @@ struct _E_Surface
         struct wl_listener buffer_destroy;
         Eina_List *frames;
 
-        Eina_Rectangle damage;
-        Eina_Rectangle opaque;
-        Eina_Rectangle input;
+        pixman_region32_t damage, opaque, input;
 
         Evas_Coord x, y;
         Eina_Bool new_attach : 1;
      } pending;
 
-   Eina_Rectangle *damage;
-   Eina_Rectangle *opaque;
-   Eina_Rectangle *input;
+   pixman_region32_t damage;
+   pixman_region32_t opaque;
+   pixman_region32_t clip;
+   pixman_region32_t input;
 
    Eina_List *frames;
    E_Plane *plane;