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
+
+- 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
+Date: Sun Mar 24 15:55:48 2019 -0700
+
+ xcompmgr 1.1.8
+
+ Signed-off-by: Alan Coopersmith
+
+commit 5a7d139f33288c77c77622cdcb1453a58e25a2ec
+Author: Brandon Gooch
+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
+
+commit 9c86c0f21b9d34c0ae491327482415a946102c4f
+Author: Jason Woofenden
+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
+
+commit 3f37d974bedea52c0b4d8cf576baa2180a8f222d
+Author: Alan Coopersmith
+Date: Wed Nov 21 17:00:19 2018 -0800
+
+ Update configure.ac bug URL for gitlab migration
+
+ Signed-off-by: Alan Coopersmith
+
+commit aba4a53594d600dc61b0c8faf86e2ce1c2adea74
+Author: Alan Coopersmith
+Date: Fri Nov 16 21:19:36 2018 -0800
+
+ Update README for gitlab migration
+
+ Signed-off-by: Alan Coopersmith
+
commit e99e56944915a99981ec28d7525347bf9da7fb94
Author: Alan Coopersmith
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);