Hello community,

here is the log from the commit of package xcompmgr for openSUSE:Factory 
checked in at 2019-06-01 09:49:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xcompmgr (Old)
 and      /work/SRC/openSUSE:Factory/.xcompmgr.new.5148 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xcompmgr"

Sat Jun  1 09:49:22 2019 rev:7 rq:705954 version:1.1.8

Changes:
--------
--- /work/SRC/openSUSE:Factory/xcompmgr/xcompmgr.changes        2015-04-25 
11:26:16.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.xcompmgr.new.5148/xcompmgr.changes      
2019-06-01 09:49:23.491326503 +0200
@@ -1,0 +2,7 @@
+Mon Mar 25 14:44:21 UTC 2019 - Stefan Dirsch <[email protected]>
+
+- Update to version 1.1.8
+  * This release fixes a couple of bugs in basic eye-candy effects 
+    of xcompmgr
+
+-------------------------------------------------------------------

Old:
----
  xcompmgr-1.1.7.tar.bz2

New:
----
  xcompmgr-1.1.8.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xcompmgr.spec ++++++
--- /var/tmp/diff_new_pack.T56Wct/_old  2019-06-01 09:49:23.875326373 +0200
+++ /var/tmp/diff_new_pack.T56Wct/_new  2019-06-01 09:49:23.879326371 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package xcompmgr
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           xcompmgr
-Version:        1.1.7
+Version:        1.1.8
 Release:        0
 Summary:        Compositing manager for X servers
 License:        MIT
@@ -52,7 +52,7 @@
 
 %files
 %defattr(-,root,root)
-%doc ChangeLog COPYING README
+%doc ChangeLog COPYING README.md
 %{_bindir}/xcompmgr
 %{_mandir}/man1/xcompmgr.1%{?ext_man}
 

++++++ xcompmgr-1.1.7.tar.bz2 -> xcompmgr-1.1.8.tar.bz2 ++++++
++++ 5498 lines of diff (skipped)
++++    retrying with extended exclude list
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcompmgr-1.1.7/ChangeLog new/xcompmgr-1.1.8/ChangeLog
--- old/xcompmgr-1.1.7/ChangeLog        2015-04-17 07:56:56.000000000 +0200
+++ new/xcompmgr-1.1.8/ChangeLog        2019-03-24 23:58:41.000000000 +0100
@@ -1,3 +1,50 @@
+commit ccf46116f8fba6a3e32bff6b3c0be420f821828c
+Author: Alan Coopersmith <[email protected]>
+Date:   Sun Mar 24 15:55:48 2019 -0700
+
+    xcompmgr 1.1.8
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit 5a7d139f33288c77c77622cdcb1453a58e25a2ec
+Author: Brandon Gooch <[email protected]>
+Date:   Sat Aug 11 21:58:58 2012 -0500
+
+    xcompmgr 1.1.6-1 doesn't draw shadows
+    
+    This patch reworks the XFixesIntersectRegion calls to apply to the
+    correct window modes.
+    
+    Fixes: https://gitlab.freedesktop.org/xorg/app/xcompmgr/issues/3
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit 9c86c0f21b9d34c0ae491327482415a946102c4f
+Author: Jason Woofenden <[email protected]>
+Date:   Mon Dec 26 21:08:05 2011 -0500
+
+    fix fade-in speed when opacity raises
+    
+    Fixes: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=648158
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit 3f37d974bedea52c0b4d8cf576baa2180a8f222d
+Author: Alan Coopersmith <[email protected]>
+Date:   Wed Nov 21 17:00:19 2018 -0800
+
+    Update configure.ac bug URL for gitlab migration
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
+commit aba4a53594d600dc61b0c8faf86e2ce1c2adea74
+Author: Alan Coopersmith <[email protected]>
+Date:   Fri Nov 16 21:19:36 2018 -0800
+
+    Update README for gitlab migration
+    
+    Signed-off-by: Alan Coopersmith <[email protected]>
+
 commit e99e56944915a99981ec28d7525347bf9da7fb94
 Author: Alan Coopersmith <[email protected]>
 Date:   Thu Apr 16 22:56:13 2015 -0700
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcompmgr-1.1.7/Makefile.am new/xcompmgr-1.1.8/Makefile.am
--- old/xcompmgr-1.1.7/Makefile.am      2015-04-17 07:56:17.000000000 +0200
+++ new/xcompmgr-1.1.8/Makefile.am      2019-03-24 23:58:29.000000000 +0100
@@ -17,3 +17,4 @@
 
 dist-hook: ChangeLog INSTALL
 
+EXTRA_DIST = README.md
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcompmgr-1.1.7/README new/xcompmgr-1.1.8/README
--- old/xcompmgr-1.1.7/README   2015-04-17 07:56:17.000000000 +0200
+++ new/xcompmgr-1.1.8/README   1970-01-01 01:00:00.000000000 +0100
@@ -1,27 +0,0 @@
-xcompmgr is a sample compositing manager for X servers supporting the
-XFIXES, DAMAGE, RENDER, and COMPOSITE extensions.  It enables basic
-eye-candy effects.
-
-All questions regarding this software should be directed at the
-Xorg mailing list:
-
-        http://lists.freedesktop.org/mailman/listinfo/xorg
-
-Please submit bug reports to the Xorg bugzilla:
-
-        https://bugs.freedesktop.org/enter_bug.cgi?product=xorg
-
-The master development code repository can be found at:
-
-        git://anongit.freedesktop.org/git/xorg/app/xcompmgr
-
-        http://cgit.freedesktop.org/xorg/app/xcompmgr
-
-For patch submission instructions, see:
-
-       http://www.x.org/wiki/Development/Documentation/SubmittingPatches
-
-For more information on the git code manager, see:
-
-        http://wiki.x.org/wiki/GitPage
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcompmgr-1.1.7/README.md new/xcompmgr-1.1.8/README.md
--- old/xcompmgr-1.1.7/README.md        1970-01-01 01:00:00.000000000 +0100
+++ new/xcompmgr-1.1.8/README.md        2019-03-24 23:58:29.000000000 +0100
@@ -0,0 +1,19 @@
+xcompmgr is a sample compositing manager for X servers supporting the
+XFIXES, DAMAGE, RENDER, and COMPOSITE extensions.  It enables basic
+eye-candy effects.
+
+All questions regarding this software should be directed at the
+Xorg mailing list:
+
+  https://lists.x.org/mailman/listinfo/xorg
+
+The master development code repository can be found at:
+
+  https://gitlab.freedesktop.org/xorg/app/xcompmgr
+
+Please submit bug reports and requests to merge patches there.
+
+For patch submission instructions, see:
+
+  https://www.x.org/wiki/Development/Documentation/SubmittingPatches
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcompmgr-1.1.7/configure.ac new/xcompmgr-1.1.8/configure.ac
--- old/xcompmgr-1.1.7/configure.ac     2015-04-17 07:56:17.000000000 +0200
+++ new/xcompmgr-1.1.8/configure.ac     2019-03-24 23:58:29.000000000 +0100
@@ -3,8 +3,8 @@
 
 # Initialize Autoconf
 AC_PREREQ(2.60)
-AC_INIT([xcompmgr], [1.1.7],
-        [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg])
+AC_INIT([xcompmgr], [1.1.8],
+        [https://gitlab.freedesktop.org/xorg/app/xcompmgr/issues])
 AC_CONFIG_SRCDIR([xcompmgr.c])
 AC_CONFIG_HEADERS([config.h])
 
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' --exclude Makefile.in --exclude configure --exclude 
config.guess --exclude '*.pot' --exclude mkinstalldirs --exclude aclocal.m4 
--exclude config.sub --exclude depcomp --exclude install-sh --exclude ltmain.sh 
old/xcompmgr-1.1.7/xcompmgr.c new/xcompmgr-1.1.8/xcompmgr.c
--- old/xcompmgr-1.1.7/xcompmgr.c       2015-04-17 07:56:17.000000000 +0200
+++ new/xcompmgr-1.1.8/xcompmgr.c       2019-03-24 23:58:29.000000000 +0100
@@ -1028,7 +1028,6 @@
        {
            w->borderClip = XFixesCreateRegion (dpy, NULL, 0);
            XFixesCopyRegion (dpy, w->borderClip, region);
-           XFixesIntersectRegion(dpy, w->borderClip, w->borderClip, 
w->borderSize);
        }
        w->prev_trans = t;
        t = w;
@@ -1080,6 +1079,8 @@
        if (w->mode == WINDOW_TRANS)
        {
            int x, y, wid, hei;
+           XFixesIntersectRegion(dpy, w->borderClip, w->borderClip, 
w->borderSize);
+           XFixesSetPictureClipRegion(dpy, rootBuffer, 0, 0, w->borderClip);
 #if HAS_NAME_WINDOW_PIXMAP
            x = w->a.x;
            y = w->a.y;
@@ -1099,6 +1100,8 @@
        else if (w->mode == WINDOW_ARGB)
        {
            int x, y, wid, hei;
+           XFixesIntersectRegion(dpy, w->borderClip, w->borderClip, 
w->borderSize);
+           XFixesSetPictureClipRegion(dpy, rootBuffer, 0, 0, w->borderClip);
 #if HAS_NAME_WINDOW_PIXMAP
            x = w->a.x;
            y = w->a.y;
@@ -2337,8 +2340,17 @@
                    if (w)
                    {
                        if (fadeTrans)
-                           set_fade (dpy, w, w->opacity*1.0/OPAQUE, 
get_opacity_percent (dpy, w, 1.0),
-                                     fade_out_step, NULL, False, True, False);
+                       {
+                               double start, finish, step;
+                               start = w->opacity*1.0/OPAQUE;
+                               finish = get_opacity_percent (dpy, w, 1.0);
+                               if(start > finish)
+                                       step = fade_in_step;
+                               else
+                                       step = fade_out_step;
+                               set_fade (dpy, w, start, finish, step,
+                                               NULL, False, True, False);
+                       }
                        else
                        {
                        w->opacity = get_opacity_prop(dpy, w, OPAQUE);


Reply via email to