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);
