Change logs for mutter source package in Jammy

  • mutter (42.9-0ubuntu8) jammy; urgency=medium
    
      [ Daniel van Vugt ]
      * Add fullscreen-maximize to tests-Tag-unstable-tests-as-flaky.patch
      * Add compositor-sync-ring-Allow-the-gpu_fence-to-be-moved.patch to
        fix lag and freezes on the Nvidia Xorg driver (LP: #2059847)
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Refresh git indexes
      * debian/patches: Add fix to handle crash on destruction of invalid popups
        (LP: #2065066)
    
     -- Marco Trevisan (Treviño) <email address hidden>  Tue, 07 May 2024 16:40:12 +0200
  • mutter (42.9-0ubuntu7.1) jammy-security; urgency=medium
    
      * No-change rebuild in the -security pocket.
    
     -- Marc Deslauriers <email address hidden>  Tue, 07 May 2024 17:12:45 -0400
  • mutter (42.9-0ubuntu7) jammy; urgency=medium
    
      * Add build-Set-built-headers-as-libmutter_dep-sources.patch to prevent
        occasional build failures depending on parallelism (LP: #2055530)
      * Add cogl-gl-framebuffer-Fix-inverted-test-in-ensure_bits_init.patch to
        fix test failures in mutter:cogl+cogl/conform / framebuffer-get-bits
        when Mesa >= 23.1.1 (LP: #2055519)
    
    mutter (42.9-0ubuntu6) jammy; urgency=medium
    
      [ Kai-Heng Feng ]
      * Fix mirror mode on reduced blanking panel. (LP: #2051074)
    
      [ Daniel van Vugt ]
      * Add compositor-x11-Sync-again-at-the-end-of-before_paint.patch
        to fix incomplete redraws in X11 virtual machines (LP: #2054510)
      * debian/control.in: Stop automatically reverting to the old uploaders.
    
     -- Daniel van Vugt <email address hidden>  Fri, 01 Mar 2024 17:47:40 +0800
  • mutter (42.9-0ubuntu6) jammy; urgency=medium
    
      [ Kai-Heng Feng ]
      * Fix mirror mode on reduced blanking panel. (LP: #2051074)
    
      [ Daniel van Vugt ]
      * Add compositor-x11-Sync-again-at-the-end-of-before_paint.patch
        to fix incomplete redraws in X11 virtual machines (LP: #2054510)
      * debian/control.in: Stop automatically reverting to the old uploaders.
    
     -- Daniel van Vugt <email address hidden>  Thu, 22 Feb 2024 15:25:36 +0800
  • mutter (42.9-0ubuntu5) jammy; urgency=medium
    
      [ Daniel van Vugt ]
      * Drop clutter-frame-clock-Avoid-rapidly-toggling-dynamic-max-re.patch.
        It was never really required in mutter 42 but has caused some new stutter
        elsewhere (LP: #2030959)
    
     -- Marco Trevisan (Treviño) <email address hidden>  Mon, 11 Sep 2023 15:39:50 +0200
  • mutter (42.9-0ubuntu4) jammy; urgency=medium
    
      * Add Revert-data-udev-Don-t-disable-KMS-modifiers-on-newer-i91.patch
        to fix rendering failures on older kernels (5.15) when run on newer
        hardware (Intel Alder Lake). (LP: #2026887)
    
    mutter (42.9-0ubuntu2) jammy; urgency=medium
    
      * Add clutter-frame-clock-Avoid-rapidly-toggling-dynamic-max-re.patch to
        avoid cursor stutter (LP: #2023766)
      * Add backends-x11-Return-zero-Hz-instead-of-nan-Hz-for-incompl.patch
        so that incomplete graphics mode definitions are reported as having a
        refresh rate of 0 Hz instead of -nan Hz. This also fixes the behaviour
        of the 'Revert Settings' button (LP: #2020782)
    
     -- Daniel van Vugt <email address hidden>  Thu, 13 Jul 2023 08:15:36 -0400
  • mutter (42.9-0ubuntu3) jammy; urgency=medium
    
      * Add Revert-data-udev-Don-t-disable-KMS-modifiers-on-newer-i91.patch
        to fix rendering failures on older kernels (5.15) when run on newer
        hardware (Intel Alder Lake). This was a regression introduced by Intel
        in 42.9! (LP: #2026887)
    
    mutter (42.9-0ubuntu2) jammy; urgency=medium
    
      * Add clutter-frame-clock-Avoid-rapidly-toggling-dynamic-max-re.patch to
        avoid cursor stutter (LP: #2023766)
      * Add backends-x11-Return-zero-Hz-instead-of-nan-Hz-for-incompl.patch
        so that incomplete graphics mode definitions are reported as having a
        refresh rate of 0 Hz instead of -nan Hz. This also fixes the behaviour
        of the 'Revert Settings' button (LP: #2020782)
    
     -- Daniel van Vugt <email address hidden>  Thu, 13 Jul 2023 08:15:36 -0400
  • mutter (42.9-0ubuntu2) jammy; urgency=medium
    
      * Add clutter-frame-clock-Avoid-rapidly-toggling-dynamic-max-re.patch to
        avoid cursor stutter (LP: #2023766)
      * Add backends-x11-Return-zero-Hz-instead-of-nan-Hz-for-incompl.patch
        so that incomplete graphics mode definitions are reported as having a
        refresh rate of 0 Hz instead of -nan Hz. This also fixes the behaviour
        of the 'Revert Settings' button (LP: #2020782)
    
     -- Daniel van Vugt <email address hidden>  Wed, 12 Jul 2023 07:49:16 -0400
  • mutter (42.9-0ubuntu1) jammy; urgency=medium
    
      * New upstream release (LP: #1998286)
        - Fix high memory and lagginess when resizing side-by-side
          tiled windows (LP: #1985089)
      * Cherry-pick patch to fix dialog for enabling or disabling
        accessibility features with keyboard shortcuts
      * debian/libmutter-10-0.symbols: Add symbol from patch
    
     -- Jeremy Bícha <email address hidden>  Wed, 14 Jun 2023 15:25:14 -0400
  • mutter (42.5-0ubuntu1) jammy; urgency=medium
    
      [ Marco Trevisan (Treviño) ]
      * New upstream release (LP: #1985856)
      * debian/patches: Refresh
      * debian/libmutter-10-0.symbols: Sync with new and removed internal symbols
    
      [ Daniel van Vugt ]
      * Update Support-Dynamic-triple-double-buffering.patch.
        Dual-GPUs crash in gbm_surface_release_buffer (LP: #1969422)
        Leftover mouse pointer when moving between monitors (LP: #1988625)
    
      [ Zoe Spellman ]
      * New upstream release
    
     -- Zoe Spellman <email address hidden>  Thu, 13 Oct 2022 12:08:14 -0700
  • mutter (42.2-0ubuntu1) jammy; urgency=medium
    
      * New upstream release (LP: #1976381)
         - Fix crash when restarting GNOME Shell on Xorg (LP: #1969893)
      * Refresh patches. Drop privacy screen settings patch: applied in new release
    
     -- Jeremy Bicha <email address hidden>  Tue, 07 Jun 2022 14:53:49 -0400
  • mutter (42.1-0ubuntu1) jammy; urgency=medium
    
      [ Jeremy Bicha ]
      * New upstream release
        (LP: #1972726, #1948410, #1967219, #1971693)
      * Refresh triple buffering patch with latest version
      * Drop patches applied in new release
      * debian/libmutter-10-0.symbols: Add new symbol
      * Add Breaks against old gtk3 & gtk4 versions.
        See Ubuntu bug 1972721
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Adapt expected log messages to new domains
    
     -- Jeremy Bicha <email address hidden>  Fri, 13 May 2022 12:10:07 -0400
  • mutter (42.0-3ubuntu2) jammy; urgency=medium
    
      * Revert "debian/patches: Fix privacy-screen and connectors updates with
        triple-buffering"
        This reverts commit 4a568376f00111e52badcb69857c3fc57ae7d394.
      * debian/patches: Fix triple buffering patch to avoid possible regressions.
        Ensure that fix for lp:1966178 doesn't lead to regressions as in:
          https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1441#note_1429212
    
     -- Marco Trevisan (Treviño) <email address hidden>  Thu, 14 Apr 2022 15:16:57 +0200
  • mutter (42.0-3ubuntu1) jammy; urgency=medium
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Cherry-pick various upstream commits for 42.1:
        + onscreen/native: Fall back if COPY_MODE_SECONDARY_GPU fails to init
          (LP: #1964037, #1959888)
      * debian/patches: Allow any drag timestamp as drag start serial (LP: #1964541)
      * debian/patches: Move x11-fractional scaling under ubuntu namespace
      * debian/patches: Account ClutterStage grabs on Wayland key focus sync
        (LP: #1964442)
      * debian/libmutter-10-0.symbols: Update including new internal symbols
      * debian/patches: Avoid memory errors when comparing gamma values
      * debian/patches: Fix privacy-screen and connectors updates with
        triple-buffering (LP: #1966178)
      * debian/patches: Ensure privacy screen settings are applied on startup
        (LP: #1966178)
    
      [ Jeremy Bicha ]
      * Merge from Debian unstable. Remaining changes:
        - debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch:
          + X11: Add support for fractional scaling using Randr
        - Add triple-buffering patch
        - debian/libmutter-10-0.symbols: Add symbols for triple buffering patch
        - ubuntu/wayland-data-device-Allow-any-drag-timestamp-as-drag-star.patch:
          + handle DnD for old (snapped) gtk apps that used wrong wayland serials
    
    mutter (42.0-3) unstable; urgency=medium
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Cherry-pick upstream fixes targeting 42.1
      * debian/patches: Ensure repick happens on actors visibility changed
        (LP: #1964545)
    
      [ Jeremy Bicha ]
      * Release to unstable
    
     -- Marco Trevisan (Treviño) <email address hidden>  Wed, 13 Apr 2022 03:30:39 +0200
  • mutter (42.0-1ubuntu1) jammy; urgency=medium
    
      [ Jeremy Bicha ]
      * Merge from Debian unstable. Remaining changes:
        - debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch:
          + X11: Add support for fractional scaling using Randr
        - Add triple-buffering patch
        - debian/libmutter-10-0.symbols: Add symbols for triple buffering patch
      * Drop glibc-tools from Build-Depends: no longer used
      * Update triple buffering patch
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Refresh
      * debian/patches: Cherry-pick upstream fixes targeting 42.1
      * debian/patches: Ensure repick happens on actors visibility changed
        (LP: #1964545)
    
    mutter (42.0-1) experimental; urgency=medium
    
      [ Jeremy Bicha ]
      * New upstream release
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Skip monitor-size tests that may fail on autopkgtest
    
    mutter (42~rc-1) experimental; urgency=medium
    
      * New upstream release
      * debian/control.in: Add Breaks: gnome-shell (<< 42~rc)
      * debian/control.in: Bump minimum meson, libwayland-dev & wayland-protocols
      * debian/libmutter-10-0.symbols: Add new symbols
      * Refresh patches
    
     -- Marco Trevisan (Treviño) <email address hidden>  Mon, 28 Mar 2022 16:05:22 +0200
  • mutter (42~beta-1ubuntu2) jammy; urgency=medium
    
      * debian/patches: Skip monitor-size tests that may fail on autopkgtest
    
     -- Marco Trevisan (Treviño) <email address hidden>  Mon, 14 Mar 2022 02:27:21 +0100
  • mutter (42~beta-1ubuntu1) jammy; urgency=medium
    
      * Merge with debian after being accepted (no content change)
      * xrandr-scaling: Do not change type of experimental settings schema.
        There's no real benefit to do this change as it's only for power-users
        and it will break updaters (and g-c-c integration).
    
     -- Marco Trevisan (Treviño) <email address hidden>  Fri, 25 Feb 2022 03:22:10 +0100
  • mutter (42~beta-0ubuntu1) jammy; urgency=medium
    
      [ Marco Trevisan (Treviño) ]
      * New upstream release:
        - Implement a new Clutter grab API
        - Support KMS testing via QEMU
        - Add support for privacy screen
        - Allow changing monitor configuration policy
        - Fix possible missed clicks on menus
        - Place popups on the same monitor as the anchor rect (LP: #1930567)
        - Announce DMA-BUF support via pipewire
        - Raise the file descriptor limit of the wayland compositor
        - Fix resetting idle time on lid open
        - Reset idletime when unplugging the power cable
        - Keep a single cursor sprite visible with tablets
        - Sync keyboard LEDs after layout changes (LP: #1830637)
        - Honor window input area in picking
        - Handle mixture of keycombo/no action in pad rings/strips
        - Fix videos in Firefox stuttering in overview
        - Fix X11 middle button emulation setting
        - Fix crash on empty frame info queue (LP: #1960585)
        - Fix window size after returning from fullscreen (LP: #1947467)
        - Don't change workspaces of unmanaged windows (LP: #1933996)
        - Ensure constraints after client resize (LP: #1917939)
      * debian/watch: Accept pre-release version
        Can still use gbp import --upstream-version=XX.Y to get stable only
      * debian: Rename packages to use mutter-10 API
      * debian/rules: Compute mutter API version on unstable releases too
      * debian/control: Update dependencies
      * debian/patches: Refresh and update to latest code
      * debian/libmutter-(test-)10.symbols: Update
      * d/p/11-Add-support-for-fractional-scaling-using-Randr.patch:
        - Refresh as per upstream changes
    
      [ Jeremy Bicha ]
      * Update autopkgtest & lintian override for new version
    
      [ Daniel van Vugt ]
      * debian/patches: Add support for dynamic triple/double buffering
        (LP: #1880586)
    
     -- Jeremy Bicha <email address hidden>  Fri, 18 Feb 2022 07:41:22 -0500
  • mutter (41.3-3ubuntu1) jammy; urgency=low
    
      * Merge from Debian unstable. Remaining changes:
        - debian/gbp.conf: update upstream branch to point to ubuntu/master
        - debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch:
          + X11: Add support for fractional scaling using Randr
        - Add glibc-tools, needed to fix build with newer glibc
    
    mutter (41.3-3) unstable; urgency=medium
    
      * Build-Depend on xcvt instead of xserver-xorg-core (Closes: #1005299)
    
    mutter (41.3-2) unstable; urgency=medium
    
      * Team upload
    
      [ Simon McVittie ]
      * Adjust previous changelog entry to mention Launchpad bug 1872870
        against the correct bullet point
      * d/control.in: Build-depend on sysprof as well as
        libsysprof-capture-4-dev.
        The D-Bus interfaces are currently in sysprof, although arguably they
        should move to a -dev package.
    
      [ Marco Trevisan (Treviño) ]
      * debian/control: Depend on xvfb even on nocheck, as it's checked during
        configuration
    
     -- Gianfranco Costamagna <email address hidden>  Thu, 17 Feb 2022 20:46:41 +0100
  • mutter (41.3-1ubuntu5) jammy; urgency=medium
    
      * Revert catchsegv patch, now we have glibc-tools providing it
    
     -- Gianfranco Costamagna <email address hidden>  Mon, 07 Feb 2022 15:50:43 +0100
  • mutter (41.3-1ubuntu4) jammy; urgency=medium
    
      * Drop catchsegv meson check. The binary has been removed from glibc
      * Depend on sysprof, needed during build
    
     -- Gianfranco Costamagna <email address hidden>  Mon, 07 Feb 2022 09:20:40 +0100
  • mutter (41.3-1ubuntu3) jammy; urgency=medium
    
      * Drop catchsegv meson check. The binary has been removed from glibc
    
     -- Gianfranco Costamagna <email address hidden>  Mon, 07 Feb 2022 09:20:40 +0100
  • mutter (41.3-1ubuntu2) jammy; urgency=medium
    
      * Rebuild against against libwacom9.
    
     -- Gianfranco Costamagna <email address hidden>  Sun, 06 Feb 2022 22:45:43 +0100
  • mutter (41.3-1ubuntu1) jammy; urgency=medium
    
      * Merge with debian, includes these upstream changes:
        - window: Don't change workspaces of unmanaged windows (LP: #1933996)
        - backend: Reset idletime when unplugging the power cable (LP: #1945121)
        - clutter/text: Invalidate actor paint volume when it has changed
          (LP: #1882291)
        - backends/native: Ensure pointer is onscreen in input thread (LP: #1933186)
        - OSK Enter, space and backspace keys don't work when typing in Greek
          (LP: #1820523)
        - window: Don't change workspaces of unmanaged windows (LP: #1932328)
      * Remainig changes with debian:
        - debian/gbp.conf: update upstream branch to point to ubuntu/master
        - debian/patches/x11-Add-support-for-fractional-scaling-using-Randr.patch:
          + X11: Add support for fractional scaling using Randr
    
    mutter (41.3-1) unstable; urgency=medium
    
      * New upstream release:
        - Check keyboard serials for activation
        - Fix mixed up refresh rates in multi-monitor setups (LP: #1788535)
        - Allow disabling HW cursors
        - Improve damage handling (LP: #1872870)
        - Consider xrandr flags for advertised modes
        - Ensure constraints after client resize
        - window-group: Disable culling when rendinging clone to offscreen buffer
        - Fix workspace switch animation in default plugin
        - Fix unfullscreening of window that were mapped fullscreen
        - Fix DMA-BUF screencasts with unredirected fullscreen windows
        - Fix orientation changes on devices with 90°
    
    mutter (41.2-2) unstable; urgency=medium
    
      * Team upload
      * d/p/Consistently-pass-timestamp-as-uint64-when-creating-MetaS.patch:
        Add proposed patch to fix FTBFS on 32-bit architectures
      * d/patches: Update to 41.2-6-g7b64c159a
        - Surface damage viewport improvements
      * Update patch metadata with upstream status
    
    mutter (41.2-1) unstable; urgency=medium
    
      * Team upload
    
      [ Simon McVittie ]
      * New upstream release
      * d/patches: Drop patches that were applied upstream
      * d/patches: Update to upstream gnome-41 branch commit 41.2-3-g5d0c26631
        - wayland: Check keyboard serials for activation
        - Sync refresh rate to the correct monitor for maximized/full-screen
          apps in a multi-monitor layout
        - Add a debug environment variable to disable hardware cursors for
          faulty hardware and drivers
    
      [ Laurent Bigonville ]
      * debian/rules: Disable systemd support on non-linux architectures
    
    mutter (41.1-1) unstable; urgency=medium
    
      * Team upload
      * New upstream release
      * Drop a patch that came from upstream
      * Update Lintian overrides
      * Replace patches for #995929 with the version that was applied upstream
      * Remove workaround for #994806
      * d/libmutter-9-0.symbols: Ignore removal of clutter_stage_capture_into.
        Nothing else in Debian references this symbol, except for forks of
        the mutter codebase.
    
    mutter (41.0-5) unstable; urgency=medium
    
      * Team upload
      * Merge packaging from unstable
        - No changes relative to 41.0-4, except for the changelog
      * Close #995929 via changelog.
        The patches in 41.0-4 seem to have been successful.
      * Release to unstable (starts transition: #996607)
    
    mutter (41.0-4) experimental; urgency=medium
    
      * Team upload
      * d/control.in: libmutter-test-9 Depends on mutter.
        It wants the libdefault.so plugin, which is in mutter.deb.
      * Update Lintian overrides for RUNPATH
      * d/patches: Another try at fixing #995929 (Closes: #995929)
      * d/rules: Disable gvfs when running unit tests
    
    mutter (41.0-3) experimental; urgency=medium
    
      * Team upload
      * d/p/tests-Change-how-we-wait-for-an-orientation-change.patch:
        Add patch attempting to fix #995929
      * d/p/tests-Add-additional-debug-in-wait_for_orientation.patch,
        d/p/tests-Watch-the-orientation-manager-independently.patch:
        Try to diagnose what's going on if #995929 is still not fixed
    
    mutter (41.0-2) experimental; urgency=medium
    
      * Team upload
      * Build-depend on libgl-dev instead of transitional libgl1-mesa-dev
      * (Build-)Depend on libgles-dev instead of transitional libgles2-mesa-dev
      * d/rules: Don't let log from flaky tests overwrite log from main tests
      * d/p/tests-dbus-runner-Make-sure-to-tear-down-even-on-test-fai.patch:
        Add patch from upstream to stop failing tests causing a timeout.
        Failing tests will generally still cause FTBFS, but failing immediately
        is more buildd-friendly than timing out.
      * d/p/tests-Don-t-use-TestEnvironment.patch,
        d/p/tests-Don-t-continue-if-setup-commands-fail.patch:
        Update patches for installed-tests to latest version submitted upstream
      * d/p/tests-Add-additional-debug-for-Debian-995929.patch:
        Add more debug logging to try to diagnose #995929
    
    mutter (41.0-1) experimental; urgency=medium
    
      * Team upload
    
      [ Jeremy Bicha ]
      * debian/watch: Watch for stable releases
    
      [ Simon McVittie ]
      * New upstream release
      * Update package names for ABI break
      * Update build-dependencies
      * d/copyright: Update
      * Rebase patch series
      * Update symbols file
      * d/p/debian/synaptics-support.patch:
        Stop patching in Xorg synaptics driver support.
        Upstream rejected this patch back in 2018, but we continued to apply it
        as a transitional step for Ubuntu 18.04. Since then we've had stable/LTS
        releases of Debian 10, Ubuntu 18.04, Debian 11 and Ubuntu 20.04,
        libinput has improved, and both Debian and Ubuntu have switched to
        running GNOME in Wayland mode by default; let's have another try at
        following upstream on this. (Closes: #993171)
      * d/rules: Use upstream driver selection, except on 32-bit ARM.
        Specifying -Ddefault_driver=gl on x86 (and other architectures that are
        not 32-bit ARM) is no longer the same as the upstream default: the
        upstream default is now gl3, meaning modern OpenGL, whereas the gl driver
        is legacy (pre-3.2) OpenGL. Assume upstream are doing this for a reason.
        For now we continue to specify -Ddefault_driver=gles2 on 32-bit ARM, and
        apply the patch that adds the default_driver option, because 32-bit ARM
        has historically been an exception to the usual rules.
      * Add test-dependency on python3-dbus, python3-dbusmock
      * d/p/meta-dbus-runner-Import-importlib.util.patch:
        Add patch to fix test failure by working around #994806
      * d/p/tests-Don-t-use-TestEnvironment.patch,
        d/p/tests-Don-t-continue-if-setup-commands-fail.patch:
        Add patch to avoid using TestEnvironment.
        This works around a gnome-desktop-testing bug.
      * Add Lintian override for another RUNPATH in the tests.
        As with the existing tests, this is necessary to use mutter's fork of
        clutter and cogl.
      * Standards-Version: 4.6.0 (no changes required)
      * Put the new libmutter-test-9 in its own binary package.
        To avoid micro-packages, this includes the -dev files too; there is no
        explicit dependency on libmutter-9-dev, but packages compiling against
        this library are expected to build-depend on both. Outside mutter
        itself, it is only expected to be used by gnome-shell.
    
     -- Marco Trevisan (Treviño) <email address hidden>  Tue, 25 Jan 2022 04:07:12 +0100
  • mutter (40.5-1ubuntu3) jammy; urgency=medium
    
      [ Yuan-Chen Cheng ]
      * d/p/mutter-wayland-seat-race-fix.patch:
        - Fix Xwayland crash Xwayland crash in gdm as screen off and touchscreen
          detach (cherry picked commits — LP: #1948894)
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Refresh
    
     -- Marco Trevisan (Treviño) <email address hidden>  Wed, 03 Nov 2021 19:37:09 +0100
  • mutter (40.5-1ubuntu2) impish; urgency=medium
    
      [ Daniel van Vugt ]
      * d/p/clutter-frame-clock-Remember-the-refresh-interval.patch,
      * d/p/clutter-frame-clock-Apply-error-diff-to-dispatch-times.patch:
        - Fix rendering smoothness on the Nvidia proprietary driver
          (cherry picked commits — LP: #1946204)
    
     -- Gunnar Hjalmarsson <email address hidden>  Thu, 07 Oct 2021 15:30:02 +0200