diff options
author | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2019-10-18 23:29:40 +0300 |
---|---|---|
committer | Alberts Muktupāvels <alberts.muktupavels@gmail.com> | 2019-10-18 23:29:40 +0300 |
commit | c7743b958a6c0728cb52c26fe00ebb3157dee9fe (patch) | |
tree | 7498cdc604228992d82acf081a97f7a19b1d6b5a | |
parent | 40ddc3521965dc61160fcb89d5ca8db6f7abec23 (diff) | |
download | metacity-c7743b958a6c0728cb52c26fe00ebb3157dee9fe.tar.gz |
compositor-xrender: remove damaged from MetaCompWindow
-rw-r--r-- | src/compositor/meta-compositor-xrender.c | 55 |
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; } |