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]

Reply via email to