[mutter/wip/carlosg/performance-improvements: 7/23] backends/native: Avoid generic closure marshaler for page flip handling



commit d20a3c15b40d33c71b3f64f5fec742f432c24aa0
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Apr 30 18:26:36 2017 +0200

    backends/native: Avoid generic closure marshaler for page flip handling
    
    This turns out more expensive than necessary.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=782344

 src/backends/native/meta-renderer-native.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/src/backends/native/meta-renderer-native.c b/src/backends/native/meta-renderer-native.c
index 6a58ae8..9aad373 100644
--- a/src/backends/native/meta-renderer-native.c
+++ b/src/backends/native/meta-renderer-native.c
@@ -703,7 +703,7 @@ meta_onscreen_native_flip_crtcs (CoglOnscreen *onscreen)
   flip_closure = g_cclosure_new (G_CALLBACK (on_crtc_flipped),
                                  g_object_ref (view),
                                  (GClosureNotify) flip_closure_destroyed);
-  g_closure_set_marshal (flip_closure, g_cclosure_marshal_generic);
+  g_closure_set_marshal (flip_closure, g_cclosure_marshal_VOID__VOID);
 
   /* Either flip the CRTC's of the monitor info, if we are drawing just part
    * of the stage, or all of the CRTC's if we are drawing the whole stage.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]