summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlberts Muktupāvels <alberts.muktupavels@gmail.com>2019-10-18 23:29:40 +0300
committerAlberts Muktupāvels <alberts.muktupavels@gmail.com>2019-10-18 23:29:40 +0300
commitc7743b958a6c0728cb52c26fe00ebb3157dee9fe (patch)
tree7498cdc604228992d82acf081a97f7a19b1d6b5a
parent40ddc3521965dc61160fcb89d5ca8db6f7abec23 (diff)
downloadmetacity-c7743b958a6c0728cb52c26fe00ebb3157dee9fe.tar.gz
compositor-xrender: remove damaged from MetaCompWindow
-rw-r--r--src/compositor/meta-compositor-xrender.c55
1 files changed, 0 insertions, 55 deletions
diff --git a/src/compositor/meta-compositor-xrender.c b/src/compositor/meta-compositor-xrender.c
index 88a1f98d..12f54749 100644
--- a/src/compositor/meta-compositor-xrender.c
+++ b/src/compositor/meta-compositor-xrender.c
@@ -92,8 +92,6 @@ typedef struct _MetaCompWindow
int mode;
- gboolean damaged;
-
gboolean needs_shadow;
MetaShadowType shadow_type;
@@ -1077,12 +1075,6 @@ paint_windows (MetaCompositorXRender *xrender,
surface = META_SURFACE_XRENDER (index->data);
cw = g_object_get_data (G_OBJECT (surface), "cw");
- if (!cw->damaged)
- {
- /* Not damaged */
- continue;
- }
-
if (!meta_surface_is_visible (META_SURFACE (surface)))
continue;
@@ -1196,25 +1188,6 @@ add_repair (MetaCompositorXRender *xrender)
}
static void
-repair_win (MetaCompositorXRender *xrender,
- MetaCompWindow *cw)
-{
- MetaCompositor *compositor = META_COMPOSITOR (xrender);
- MetaDisplay *display = meta_compositor_get_display (compositor);
- Display *xdisplay = meta_display_get_xdisplay (display);
- XserverRegion parts;
-
- if (!cw->damaged)
- {
- parts = win_extents (xrender, cw);
- meta_compositor_add_damage (compositor, "repair_win", parts);
- XFixesDestroyRegion (xdisplay, parts);
- }
-
- cw->damaged = TRUE;
-}
-
-static void
free_win (MetaCompWindow *cw,
gboolean destroy)
{
@@ -1342,8 +1315,6 @@ notify_decorated_cb (MetaWindow *window,
meta_error_trap_pop (window->display);
- cw->damaged = TRUE;
-
add_repair (xrender);
}
@@ -1425,21 +1396,6 @@ process_expose (MetaCompositorXRender *xrender,
expose_area (xrender, rect, 1);
}
-static void
-process_damage (MetaCompositorXRender *xrender,
- XDamageNotifyEvent *event)
-{
- MetaCompWindow *cw = find_comp_window_by_xwindow (xrender, event->drawable);
-
- if (cw == NULL)
- return;
-
- repair_win (xrender, cw);
-
- if (event->more == FALSE)
- add_repair (xrender);
-}
-
static int
timeout_debug (MetaCompositorXRender *compositor)
{
@@ -1661,8 +1617,6 @@ meta_compositor_xrender_add_window (MetaCompositor *compositor,
G_CALLBACK (notify_decorated_cb),
xrender, 0);
- cw->damaged = FALSE;
-
cw->extents = None;
cw->shadow = None;
cw->shadow_dx = 0;
@@ -1716,11 +1670,6 @@ meta_compositor_xrender_show_window (MetaCompositor *compositor,
MetaSurface *surface,
MetaEffectType effect)
{
- MetaCompWindow *cw;
-
- cw = g_object_get_data (G_OBJECT (surface), "cw");
-
- cw->damaged = TRUE;
}
static void
@@ -1735,8 +1684,6 @@ meta_compositor_xrender_hide_window (MetaCompositor *compositor,
cw = g_object_get_data (G_OBJECT (surface), "cw");
- cw->damaged = FALSE;
-
if (cw->extents != None)
{
meta_compositor_add_damage (compositor, "hide_window", cw->extents);
@@ -1814,8 +1761,6 @@ meta_compositor_xrender_process_event (MetaCompositor *compositor,
break;
default:
- if (event->type == meta_display_get_damage_event_base (display) + XDamageNotify)
- process_damage (xrender, (XDamageNotifyEvent *) event);
break;
}