Hello community, here is the log from the commit of package muffin for openSUSE:Factory checked in at 2020-12-13 17:30:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/muffin (Old) and /work/SRC/openSUSE:Factory/.muffin.new.2328 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "muffin" Sun Dec 13 17:30:08 2020 rev:23 rq:855383 version:4.8.0 Changes: -------- --- /work/SRC/openSUSE:Factory/muffin/muffin.changes 2020-09-21 17:42:26.096857149 +0200 +++ /work/SRC/openSUSE:Factory/.muffin.new.2328/muffin.changes 2020-12-13 17:30:36.556402456 +0100 @@ -1,0 +2,10 @@ +Mon Dec 7 20:25:57 UTC 2020 - andy great <[email protected]> + +- Update to version 4.8.0. + * core/main.c: Squelch certain glib debug messages to reduce log + spam. + * shaped-texture: Use the REPLACE combine function on opaque + areas said to give 5% render improvement at 4K and lower power + use. + +------------------------------------------------------------------- Old: ---- muffin-4.6.3.tar.gz New: ---- muffin-4.8.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ muffin.spec ++++++ --- /var/tmp/diff_new_pack.WZJt6i/_old 2020-12-13 17:30:37.440403353 +0100 +++ /var/tmp/diff_new_pack.WZJt6i/_new 2020-12-13 17:30:37.444403357 +0100 @@ -21,7 +21,7 @@ %define typelib typelib-1_0-Muffin-0_0 %define _lto_cflags %{nil} Name: muffin -Version: 4.6.3 +Version: 4.8.0 Release: 0 Summary: Cinnamon Desktop default window manager License: GPL-2.0-or-later AND MIT ++++++ muffin-4.6.3.tar.gz -> muffin-4.8.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/muffin-4.6.3/configure.ac new/muffin-4.8.0/configure.ac --- old/muffin-4.6.3/configure.ac 2020-08-11 13:36:25.000000000 +0200 +++ new/muffin-4.8.0/configure.ac 2020-11-26 14:51:32.000000000 +0100 @@ -1,8 +1,8 @@ AC_PREREQ(2.50) m4_define([muffin_major_version], [4]) -m4_define([muffin_minor_version], [6]) -m4_define([muffin_micro_version], [3]) +m4_define([muffin_minor_version], [8]) +m4_define([muffin_micro_version], [0]) m4_define([muffin_version], [muffin_major_version.muffin_minor_version.muffin_micro_version]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/muffin-4.6.3/debian/changelog new/muffin-4.8.0/debian/changelog --- old/muffin-4.6.3/debian/changelog 2020-08-11 13:36:25.000000000 +0200 +++ new/muffin-4.8.0/debian/changelog 2020-11-26 14:51:32.000000000 +0100 @@ -1,3 +1,13 @@ +muffin (4.8.0) ulyssa; urgency=medium + + [ Michael Webster ] + * core/main.c: Squelch certain glib debug messages to reduce log spam. + + [ brownsr ] + * shaped-texture: Use the REPLACE combine function on opaque areas from upstream https://gitlab.gnome.org/vanvugt/mutter/-/commit/d1411c5f84b90f4191baa9706ff30892e6e07f52 said to give 5% render improvement at 4K and lower power use + + -- Clement Lefebvre <[email protected]> Thu, 26 Nov 2020 13:51:07 +0000 + muffin (4.6.3) ulyana; urgency=medium [ Michael Webster ] diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/muffin-4.6.3/src/compositor/meta-shaped-texture.c new/muffin-4.8.0/src/compositor/meta-shaped-texture.c --- old/muffin-4.6.3/src/compositor/meta-shaped-texture.c 2020-08-11 13:36:25.000000000 +0200 +++ new/muffin-4.8.0/src/compositor/meta-shaped-texture.c 2020-11-26 14:51:32.000000000 +0100 @@ -221,13 +221,12 @@ static CoglPipeline *template = NULL; if (G_UNLIKELY (template == NULL)) { - CoglColor color; template = cogl_pipeline_copy (get_base_pipeline (ctx)); - cogl_color_init_from_4ub (&color, 255, 255, 255, 255); - cogl_pipeline_set_blend (template, - "RGBA = ADD (SRC_COLOR, 0)", - NULL); - cogl_pipeline_set_color (template, &color); + cogl_pipeline_set_layer_combine (template, + 0, + "RGBA = REPLACE (TEXTURE)", + NULL); + } return template; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/muffin-4.6.3/src/core/main.c new/muffin-4.8.0/src/core/main.c --- old/muffin-4.6.3/src/core/main.c 2020-08-11 13:36:25.000000000 +0200 +++ new/muffin-4.8.0/src/core/main.c 2020-11-26 14:51:32.000000000 +0100 @@ -118,6 +118,33 @@ meta_print_backtrace (); } +static void +glib_debug_log_handler (const gchar *log_domain, + GLogLevelFlags log_level, + const gchar *message, + gpointer user_data) +{ + guint i; + const gchar *forbidden[] = { + "posix_spawn", + "setenv()/putenv()", + "unsetenv()" + }; + + for (i = 0; i < G_N_ELEMENTS (forbidden); i++) + { + if (g_str_has_prefix (message, forbidden[i])) + { + return; + } + } + + log_handler (log_domain, + log_level, + message, + user_data); +} + /* * Prints a list of which configure script options were used to * build this copy of Muffin. This is actually always called @@ -523,13 +550,23 @@ meta_run (void) { const gchar *log_domains[] = { - NULL, G_LOG_DOMAIN, "Gtk", "Gdk", "GLib", + NULL, G_LOG_DOMAIN, "Gtk", "Gdk", "Pango", "GLib-GObject", "GThread" }; guint i; meta_prefs_add_listener (prefs_changed_callback, NULL); + // Intercept GLib debug level + g_log_set_handler ("GLib", + G_LOG_LEVEL_DEBUG, + glib_debug_log_handler, NULL); + + // Direct all but debug to the normal handler + g_log_set_handler ("GLib", + (G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL | G_LOG_FLAG_RECURSION) & ~G_LOG_LEVEL_DEBUG, + log_handler, NULL); + for (i=0; i<G_N_ELEMENTS(log_domains); i++) g_log_set_handler (log_domains[i], G_LOG_LEVEL_MASK | G_LOG_FLAG_FATAL | G_LOG_FLAG_RECURSION, _______________________________________________ openSUSE Commits mailing list -- [email protected] To unsubscribe, email [email protected] List Netiquette: https://en.opensuse.org/openSUSE:Mailing_list_netiquette List Archives: https://lists.opensuse.org/archives/list/[email protected]
