diff --git a/debian/changelog b/debian/changelog index 7814fe3..eb96453 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,244 +1,5 @@ -steamos-compositor (1.35) brewmaster; urgency=medium +steamos-compositor-plus (1.3.0) unstable; urgency=medium - * Crude workaround for Steam login issue. + * Initial Release. - -- Pierre-Loup A. Griffais Fri, 24 Aug 2018 16:42:56 -0700 - -steamos-compositor (1.34) brewmaster; urgency=medium - - * Small tweak to loadargb_cursor to better handle non-premult cursors - - -- Pierre-Loup A. Griffais Thu, 19 May 2016 15:52:35 -0700 - -steamos-compositor (1.33) brewmaster; urgency=medium - - * Prefer HDMI/DP over other types of displays. (patch by Coucouf) - - -- Pierre-Loup A. Griffais Thu, 24 Mar 2016 14:25:56 -0700 - -steamos-compositor (1.32) brewmaster; urgency=medium - - * Fix a bug where cursor would be auto-hidden even when buttons held - * Show cursor if a button gets clicked while it's hidden - - -- Pierre-Loup A. Griffais Mon, 30 Nov 2015 15:23:18 -0800 - -steamos-compositor (1.31) brewmaster; urgency=medium - - * Added support for one than more overlay layers; most opaque one wins. - - -- Pierre-Loup A. Griffais Tue, 27 Oct 2015 14:52:13 -0700 - -steamos-compositor (1.30) brewmaster; urgency=medium - - * Added preliminary support for screen magnification. - * Increase cursor hiding time to 10 seconds. - * Fix bug while cursor would hide even when moving the mouse if a button was - held. - - -- Pierre-Loup A. Griffais Wed, 02 Sep 2015 16:22:38 -0700 - -steamos-compositor (1.29) brewmaster; urgency=medium - - * Tweaking focus and display logic in steamcompmgr to avoid event storms on newer - X servers. It looks like Damage semantics changed on Xserver 1.16 and we were - getting unexpected events after XDamageSubtract(). - - -- Pierre-Loup A. Griffais Fri, 03 Jul 2015 19:36:36 -0700 - -steamos-compositor (1.28) brewmaster; urgency=medium - - * Add set_hd_mode.sh helper script, run at start of session; helps get out - of problematic cases like 30hz refresh rates and non-HD modes - - -- Pierre-Loup A. Griffais Mon, 29 Jun 2015 13:39:14 -0700 - -steamos-compositor (1.27) brewmaster; urgency=medium - - * depend on libudev1 instead of libudev0 - - -- John Vert Fri, 15 May 2015 11:45:12 -0700 - -steamos-compositor (1.26) brewmaster; urgency=medium - - * compilation fixes - - -- John Vert Fri, 15 May 2015 11:29:10 -0700 - -steamos-compositor (1.25) brewmaster; urgency=medium - - * fix missing tab in debian/rules, change Build-Depends from automake to automake1.11 - - -- John Vert Fri, 01 May 2015 16:25:26 -0700 - -steamos-compositor (1.24) alchemist; urgency=medium - - * Fix an issue where XCOM wouldn't focus on startup. - - -- Pierre-Loup A. Griffais Thu, 04 Dec 2014 17:56:55 -0800 - -steamos-compositor (1.23) alchemist; urgency=medium - - * Remove outdated pulseaudio line from SteamOS session script. - - -- Pierre-Loup A. Griffais Wed, 17 Sep 2014 15:17:41 -0700 - -steamos-compositor (1.22) alchemist; urgency=medium - - * Fix issue where Planetary Annihilation window would not get displayed. - * Fix bug with cursor image sometimes not having the right colors. - * Fix bug with cursor sometimes not aiming where it should. - - -- Pierre-Loup A. Griffais Tue, 16 Sep 2014 17:56:34 -0700 - -steamos-compositor (1.21) alchemist; urgency=medium - - * Fix issue with 1.20 where overlay would appear flickery. - - -- Pierre-Loup A. Griffais Wed, 23 Jul 2014 18:02:07 -0700 - -steamos-compositor (1.20) alchemist; urgency=medium - - * Fix cases where notifications/overlays would start getting presented before - the first frame had landed from Steam, resulting in a black flash. - - -- Pierre-Loup A. Griffais Mon, 30 Jun 2014 15:54:03 -0700 - -steamos-compositor (1.19) alchemist; urgency=medium - - * Integrate LunarG patch to exclude MS visuals; they can't be used for TFP on - Mesa drivers and cause a black screen. - - -- Pierre-Loup A. Griffais Fri, 09 May 2014 10:17:04 -0700 - -steamos-compositor (1.18) alchemist; urgency=low - - * Don't re-compute focus if newly-damaged window isn't focusable. - This avoids extra computation when a Steam 2' chat window pops up. - - -- Pierre-Loup A. Griffais Tue, 25 Mar 2014 19:40:02 -0700 - -steamos-compositor (1.17.3) alchemist; urgency=low - - * Add udev_is_boot_vga, little tool to check which GPU drives the console. - - -- Pierre-Loup A. Griffais Fri, 28 Feb 2014 18:39:57 -0800 - -steamos-compositor (1.16) alchemist; urgency=low - - * Only consider InputOutput windows for focus; this fixes "CID The Dummy" - and potentially other Wine-based ports. Thanks to Andrew Eikum for helping. - - -- Pierre-Loup A. Griffais Mon, 24 Feb 2014 19:26:12 -0800 - -steamos-compositor (1.15.2) alchemist; urgency=low - - * Set _NET_WM_STATE_HIDDEN on out of focus windows and the overlays when - appropriate. Steam knows to stop its rendering loop when it sees this. - * Fix double cursor when a game is starting or exiting. - * Always request vertical synchronization, as some implementations might not - enable it by default. - - -- Pierre-Loup A. Griffais Wed, 08 Jan 2014 13:57:13 -0800 - -steamos-compositor (1.14) alchemist; urgency=low - - * Fix possible race condition crash when getting Motion events on out-of-date - or yet-untracked windows. - * Present the overlay if it's there and a game is running, not only if it - has a window. This ties in with work in Steam to have the overlay window - have the same lifetime as the application itself instead of its GL context. - - -- Pierre-Loup A. Griffais Fri, 22 Nov 2013 16:02:08 -0800 - -steamos-compositor (1.13) alchemist; urgency=low - - * update copyright - - -- John Vert Wed, 20 Nov 2013 09:55:42 -0800 - -steamos-compositor (1.12) alchemist; urgency=low - - * Only honor size hints if they specify the same min and max size, since - "Long Live the Queen" sets a maximum size of 4k X 4k. - * Listen for pointer motion on all children of the focus window. - - -- Pierre-Loup A. Griffais Wed, 13 Nov 2013 16:04:35 -0800 - -steamos-compositor (1.11) alchemist; urgency=low - - * The Bard's Tale has a single override redirect window; allow using it but - always prefer regular windows if they're available. - - -- Pierre-Loup A. Griffais Wed, 13 Nov 2013 11:40:15 -0800 - -steamos-compositor (1.10) alchemist; urgency=low - - * Monitor mouse input of the child window the legacy SDL1.2 fullscreen. - * Clamp fake cursor image. - - -- Pierre-Loup A. Griffais Tue, 12 Nov 2013 18:45:37 -0800 - -steamos-compositor (1.9) alchemist; urgency=low - - * Add SDL_image dependency for loadargbcursor. - - -- Pierre-Loup A. Griffais Thu, 07 Nov 2013 14:58:43 -0800 - -steamos-compositor (1.8) alchemist; urgency=low - - * Rearm ignore warp count when hiding cursor to prevent spurious appearances. - * Work around X server bug 69198 by warping the cursor back into our window - if it escapes. - * Disable DPMS and the X screensaver for now in the SteamOS session. - - -- Pierre-Loup A. Griffais Wed, 30 Oct 2013 09:47:18 -0700 - -steamos-compositor (1.7) alchemist; urgency=low - - * Add -enableremotecontrol to Steam commandline arguments. - - -- Pierre-Loup A. Griffais Tue, 29 Oct 2013 19:56:56 -0700 - -steamos-compositor (1.6) alchemist; urgency=low - - * Fix audio by starting and publishing pulse session daemon before Steam - starts. - - -- Pierre-Loup A. Griffais Mon, 28 Oct 2013 16:17:00 -0700 - -steamos-compositor (1.5) alchemist; urgency=low - - * Use Steam Big Picture cursor as the root window cursor. - - -- Pierre-Loup A. Griffais Fri, 25 Oct 2013 18:59:41 -0700 - -steamos-compositor (1.4) alchemist; urgency=low - - * Fix running Steam and games that are higher resolution than the desktop. - - -- Pierre-Loup A. Griffais Wed, 23 Oct 2013 16:17:58 -0700 - -steamos-compositor (1.3) alchemist; urgency=low - - * Add loadargbcursor - - -- John Vert Tue, 22 Oct 2013 20:10:16 -0700 - -steamos-compositor (1.2) alchemist; urgency=low - - * fix multiarch paths - - -- John Vert Tue, 22 Oct 2013 10:54:50 -0700 - -steamos-compositor (1.1) alchemist; urgency=low - - * Add steamos-session - - -- John Vert Tue, 22 Oct 2013 09:42:37 -0700 - -steamos-compositor (1.0) alchemist; urgency=low - - * Initial release. - - -- John Vert Fri, 18 Oct 2013 16:03:00 -0700 + -- Wouter Wijsman Fri, 23 Aug 2019 00:28:27 +0200 diff --git a/debian/compat b/debian/compat index 45a4fb7..b4de394 100644 --- a/debian/compat +++ b/debian/compat @@ -1 +1 @@ -8 +11 diff --git a/debian/control b/debian/control index 0ad9b89..8be28cb 100644 --- a/debian/control +++ b/debian/control @@ -1,12 +1,18 @@ -Source: steamos-compositor -Maintainer: Pierre-Loup Griffais -Section: misc +Source: steamos-compositor-plus +Section: x11 Priority: optional -Standards-Version: 3.9.3 -Build-Depends: debhelper (>= 8), pkg-config, libxxf86vm-dev, libgl1-mesa-dev, libx11-dev, libxrender-dev, libxcomposite-dev, libxdamage-dev, libsdl-image1.2-dev, automake1.11, autoconf, libudev-dev +Maintainer: Wouter Wijsman +Build-Depends: debhelper (>= 11), pkg-config, libxxf86vm-dev, libgl1-mesa-dev, libx11-dev, libxrender-dev, libxcomposite-dev, libxdamage-dev, libsdl-image1.2-dev, automake1.11, autoconf, libxrandr-dev, libudev-dev +Standards-Version: 4.3.0 +Homepage: https://github.com/gamer-os/steamos-compositor-plus -Package: steamos-compositor +Package: steamos-compositor-plus Architecture: any -Depends: libsdl-image1.2, libudev1, ${shlibs:Depends}, ${misc:Depends} -Description: SteamOS Compositor - Provides graphics compositor services for the full-screen environment of SteamOS +Depends: libsdl-image1.2 (>= 1.2.10), libudev1 (>= 183), libgl1, libsdl1.2debian (>= 1.2.11), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:5.0), libxrender1, libx11-6, libxrandr2 (>= 2:1.2.0), libxxf86vm1, lsb-release, ${shlibs:Depends}, ${misc:Depends} +Description: fork of the SteamOS Compositor + Based on SteamOS Compositor version 1.35. SteamOS Compositor Plus includes 4k + support allows adjusting resolution/refresh rate through a configuration file, + hides the annoying color flashing on startup of Proton games and adds a fix + for games that start in the background, including Dead Cells, + The Count Lucanor, most Feral games and probably others. + diff --git a/debian/copyright b/debian/copyright index 2255275..a55d553 100644 --- a/debian/copyright +++ b/debian/copyright @@ -1,9 +1,17 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Contact: steamos@steampowered.com +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: steamos-compositor-plus +Source: https://github.com/gamer-os/steamos-compositor-plus Files: * Copyright: 2013 Valve Corporation -License: BSD-2-clause + 2019 Alesh Slovak +License: BSD-2-Clause + +Files: debian/* +Copyright: 2019 Wouter Wijsman +License: BSD-2-Clause + +License: BSD-2-Clause Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: diff --git a/debian/steamos-compositor.install b/debian/install similarity index 100% rename from debian/steamos-compositor.install rename to debian/install diff --git a/debian/rules b/debian/rules index 0cff804..a721805 100755 --- a/debian/rules +++ b/debian/rules @@ -1,6 +1,14 @@ #!/usr/bin/make -f +# output every command that modifies files on the build system. +export DH_VERBOSE = 1 + +export DEB_BUILD_MAINT_OPTIONS = hardening=+all + %: dh $@ -override_dh_shlibdeps: - dh_shlibdeps --dpkg-shlibdeps-params=--ignore-missing-info + +# dh_make generated override targets +override_dh_auto_configure: + dh_auto_configure -- \ + --prefix=/usr diff --git a/debian/steamos-compositor.debhelper.log b/debian/steamos-compositor.debhelper.log deleted file mode 100644 index d9a902b..0000000 --- a/debian/steamos-compositor.debhelper.log +++ /dev/null @@ -1,22 +0,0 @@ -dh_auto_configure -dh_auto_build -dh_auto_test -dh_prep -dh_auto_install -dh_install -dh_installdocs -dh_installchangelogs -dh_icons -dh_perl -dh_link -dh_compress -dh_fixperms -dh_strip -dh_makeshlibs -override_dh_shlibdeps dh_shlibdeps -dh_shlibdeps -dh_installdeb -dh_gencontrol -dh_md5sums -dh_builddeb -dh_builddeb diff --git a/debian/steamos-compositor.postinst.debhelper b/debian/steamos-compositor.postinst.debhelper deleted file mode 100644 index f5e11f7..0000000 --- a/debian/steamos-compositor.postinst.debhelper +++ /dev/null @@ -1,5 +0,0 @@ -# Automatically added by dh_icons -if which update-icon-caches >/dev/null 2>&1 ; then - update-icon-caches /usr/share/icons/steam -fi -# End automatically added section diff --git a/debian/steamos-compositor.postrm.debhelper b/debian/steamos-compositor.postrm.debhelper deleted file mode 100644 index f5e11f7..0000000 --- a/debian/steamos-compositor.postrm.debhelper +++ /dev/null @@ -1,5 +0,0 @@ -# Automatically added by dh_icons -if which update-icon-caches >/dev/null 2>&1 ; then - update-icon-caches /usr/share/icons/steam -fi -# End automatically added section diff --git a/debian/steamos-compositor.substvars b/debian/steamos-compositor.substvars deleted file mode 100644 index abfb6ed..0000000 --- a/debian/steamos-compositor.substvars +++ /dev/null @@ -1,2 +0,0 @@ -shlibs:Depends=libc6 (>= 2.2.5), libgl1-mesa-glx | libgl1, libsdl-image1.2 (>= 1.2.10), libsdl1.2debian (>= 1.2.11), libudev1 (>= 183), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:5.0), libxrender1, libxxf86vm1 -misc:Depends= diff --git a/debian/steamos-compositor/DEBIAN/control b/debian/steamos-compositor/DEBIAN/control deleted file mode 100644 index 75efd95..0000000 --- a/debian/steamos-compositor/DEBIAN/control +++ /dev/null @@ -1,10 +0,0 @@ -Package: steamos-compositor -Version: 1.26 -Architecture: amd64 -Maintainer: Pierre-Loup Griffais -Installed-Size: 98 -Depends: libsdl-image1.2 (>= 1.2.10), libudev1 (>= 183), libc6 (>= 2.2.5), libgl1-mesa-glx | libgl1, libsdl1.2debian (>= 1.2.11), libx11-6, libxcomposite1 (>= 1:0.3-1), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:5.0), libxrender1, libxxf86vm1 -Section: misc -Priority: optional -Description: SteamOS Compositor - Provides graphics compositor services for the full-screen environment of SteamOS diff --git a/debian/steamos-compositor/DEBIAN/md5sums b/debian/steamos-compositor/DEBIAN/md5sums deleted file mode 100644 index 9b41b3f..0000000 --- a/debian/steamos-compositor/DEBIAN/md5sums +++ /dev/null @@ -1,9 +0,0 @@ -49ad57d8444674595ca9d746ad76a3a9 usr/bin/loadargb_cursor -15851812f6456da5cdca52a4e195759f usr/bin/steamcompmgr -5600b63e44b6d65abce0bc5cac6ede79 usr/bin/steamos-session -35bc5f6ad26ff631c69c888b08ef4f11 usr/bin/udev_is_boot_vga -c6566f64461986ffe46c913e76644b70 usr/share/doc/steamos-compositor/README -fe61eee70d5668366df17d06aeeedc00 usr/share/doc/steamos-compositor/changelog.amd64.gz -99b35eec3db8c6c555185390296634cb usr/share/doc/steamos-compositor/copyright -30c0085f7ba699fd6a775a5374703ac4 usr/share/icons/steam/arrow.png -4c772d33880d4df40fb35f19bf49e335 usr/share/xsessions/steamos.desktop diff --git a/debian/steamos-compositor/DEBIAN/postinst b/debian/steamos-compositor/DEBIAN/postinst deleted file mode 100755 index 73624dd..0000000 --- a/debian/steamos-compositor/DEBIAN/postinst +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -set -e -# Automatically added by dh_icons -if which update-icon-caches >/dev/null 2>&1 ; then - update-icon-caches /usr/share/icons/steam -fi -# End automatically added section diff --git a/debian/steamos-compositor/DEBIAN/postrm b/debian/steamos-compositor/DEBIAN/postrm deleted file mode 100755 index 73624dd..0000000 --- a/debian/steamos-compositor/DEBIAN/postrm +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/sh -set -e -# Automatically added by dh_icons -if which update-icon-caches >/dev/null 2>&1 ; then - update-icon-caches /usr/share/icons/steam -fi -# End automatically added section diff --git a/debian/steamos-compositor/usr/bin/loadargb_cursor b/debian/steamos-compositor/usr/bin/loadargb_cursor deleted file mode 100755 index 43ba633..0000000 Binary files a/debian/steamos-compositor/usr/bin/loadargb_cursor and /dev/null differ diff --git a/debian/steamos-compositor/usr/bin/steamcompmgr b/debian/steamos-compositor/usr/bin/steamcompmgr deleted file mode 100755 index 9865179..0000000 Binary files a/debian/steamos-compositor/usr/bin/steamcompmgr and /dev/null differ diff --git a/debian/steamos-compositor/usr/bin/steamos-session b/debian/steamos-compositor/usr/bin/steamos-session deleted file mode 100755 index ae711cd..0000000 --- a/debian/steamos-compositor/usr/bin/steamos-session +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh -export SDL_VIDEO_MINIMIZE_ON_FOCUS_LOSS=0 - -export HOMETEST_DESKTOP=1 -export HOMETEST_USER=steam -export HOMETEST_DESKTOP_USER=desktop -export HOMETEST_DESKTOP_SESSION=gnome - -export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libmodeswitch_inhibitor.so:/usr/lib/i386-linux-gnu/libmodeswitch_inhibitor.so - -# Disable DPMS and screen blanking for now; it doesn't know about controller -# or Steam remote control events right now -xset -dpms -xset s off - -steamcompmgr & - -loadargb_cursor /usr/share/icons/steam/arrow.png - -steam -tenfoot -steamos -enableremotecontrol diff --git a/debian/steamos-compositor/usr/bin/udev_is_boot_vga b/debian/steamos-compositor/usr/bin/udev_is_boot_vga deleted file mode 100755 index 6c71982..0000000 Binary files a/debian/steamos-compositor/usr/bin/udev_is_boot_vga and /dev/null differ diff --git a/debian/steamos-compositor/usr/share/doc/steamos-compositor/README b/debian/steamos-compositor/usr/share/doc/steamos-compositor/README deleted file mode 100644 index 8178c76..0000000 --- a/debian/steamos-compositor/usr/share/doc/steamos-compositor/README +++ /dev/null @@ -1 +0,0 @@ -readme diff --git a/debian/steamos-compositor/usr/share/doc/steamos-compositor/changelog.amd64.gz b/debian/steamos-compositor/usr/share/doc/steamos-compositor/changelog.amd64.gz deleted file mode 100644 index 4178c29..0000000 Binary files a/debian/steamos-compositor/usr/share/doc/steamos-compositor/changelog.amd64.gz and /dev/null differ diff --git a/debian/steamos-compositor/usr/share/doc/steamos-compositor/copyright b/debian/steamos-compositor/usr/share/doc/steamos-compositor/copyright deleted file mode 100644 index 2255275..0000000 --- a/debian/steamos-compositor/usr/share/doc/steamos-compositor/copyright +++ /dev/null @@ -1,29 +0,0 @@ -Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Contact: steamos@steampowered.com - -Files: * -Copyright: 2013 Valve Corporation -License: BSD-2-clause - Redistribution and use in source and binary forms, with or without - modification, are permitted provided that the following conditions - are met: - 1. Redistributions of source code must retain the above copyright - notice(s), this list of conditions and the following disclaimer - unmodified other than the allowable addition of one or more - copyright notices. - 2. Redistributions in binary form must reproduce the above copyright - notice(s), this list of conditions and the following disclaimer in - the documentation and/or other materials provided with the - distribution. - . - THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY - EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR - PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE - LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR - CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF - SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR - BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, - WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE - OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, - EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/debian/steamos-compositor/usr/share/icons/steam/arrow.png b/debian/steamos-compositor/usr/share/icons/steam/arrow.png deleted file mode 100644 index 4693d06..0000000 Binary files a/debian/steamos-compositor/usr/share/icons/steam/arrow.png and /dev/null differ diff --git a/debian/steamos-compositor/usr/share/xsessions/steamos.desktop b/debian/steamos-compositor/usr/share/xsessions/steamos.desktop deleted file mode 100644 index 62d19fc..0000000 --- a/debian/steamos-compositor/usr/share/xsessions/steamos.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Encoding=UTF-8 -Name=SteamOS -Comment=Starts a SteamOS session -Exec=steamos-session -Icon=steamicon.png -Type=Application