Change logs for mutter source package in Hirsute

  • mutter (3.38.4-1ubuntu2.21.04.01) hirsute; 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)
        - backported one chunk of above patch.
    
      [ Marco Trevisan (Treviño) ]
      * debian: Update VCS references for hirsute branching
    
     -- Marco Trevisan (Treviño) <email address hidden>  Thu, 04 Nov 2021 16:15:12 +0100
  • mutter (3.38.4-1ubuntu2) hirsute; urgency=medium
    
      [ Daniel van Vugt ]
      * Revert "debian/patches: Properly handle configuration events on windows"
        to fix a regression making some windows to move on resize (LP: #1922034).
      * Add 61-mutter.rules-Enable-KMS-modifiers-for-Raspberry-P.patch.
        To enable KMS modifiers on Raspberry Pi, which means to enable the
        first fix in wayland-dma-buf-Add-support-for-DRM_FORMAT_ABGR2101010.patch
        (LP: #1896171)
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Backport workspace fixes from upstream gnome-3-38 branch
      * debian/patches: Use Xwayland pkg-config if available
      * debian/patches: Use -listenfd to invoke XWayland if available (LP: #1922539)
    
     -- Marco Trevisan (Treviño) <email address hidden>  Thu, 15 Apr 2021 06:28:51 +0200
  • mutter (3.38.4-1ubuntu1) hirsute; urgency=medium
    
      * Merge with debian, containing new upstream release.
      * debian/tests: Adapt autopkgtest name and linked library to current soname
      * debian/tests/control: Update references to libmutter-7-dev
      * debian/patches: Remove Input Thread backport patches.
        It has been fun, but we decided to revert this, so here it is.
        (LP: #1918874, LP: #1919310)
      * debian/control: Set breaks on gnome-shell 3.38.4.
        That's the first version on which we'll remove the input thread patches
      * debian/libmutter-7-0.symbols: Revert symbol changes due to input thread
      * debian/patches: Add support for ABFR2101010 in v3d used by Raspberry Pi 4
        (LP: #1896171)
      * debian/patches: Handle NVIDIA's zero presentation times (LP: #1880086)
      * debian/patches: Properly handle configuration events on windows
        (LP: #191793)
      * Remaining 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 (3.38.4-1) unstable; urgency=medium
    
      * Team upload
      * New upstream release
        - Fix Wayland spec compliance when reordering subsurfaces.
          This is likely to be required by future Firefox versions in native
          Wayland mode.
        - Many other fixes that we already had via debian/patches
      * Drop most patches, included in the new upstream release
    
    mutter (3.38.3-5) unstable; urgency=medium
    
      * Team upload
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: Include a missing commit from upstream gnome-3-38
        branch to fix X11 UI stutters
    
    mutter (3.38.3-4) unstable; urgency=medium
    
      * Team upload
    
      [ Marco Trevisan (Treviño) ]
      * debian/patches: cherry-pick more upstream gnome-3-38 fixes
        - Correctly restore focus to applications that use globally active
          input handling, such as AWT/Swing Java apps
        - Disable double buffered shadow buffering, which was intended to
          improve performance with e.g. llvmpipe but currently makes it worse
      * debian/tests: Adapt autopkgtest name and linked library to current soname
      * debian/tests/control: Update references to libmutter-7-dev
    
      [ Simon McVittie ]
      * d/patches: Update to commit 3.38.3-26-g30c542ddc from gnome-3-38 branch
        - Fix X11 frame timing getting stuck if frames are skipped, resulting
          in X11 applications not always being redrawn when they should be
        - Fix a crash when clicking below titlebar with broken GTK themes
    
     -- Marco Trevisan (Treviño) <email address hidden>  Fri, 26 Mar 2021 07:17:54 +0100
  • mutter (3.38.3-3ubuntu2) hirsute; urgency=medium
    
      [ Marco Trevisan (Treviño) ]
      * debian/tests: Adapt autopkgtest name and linked library to current soname
      * d/p/input-thread: Cherry-pick upstream commit to properly handle key modifiers
        (LP: #1917926)
      * d/p/input-thread: Cherry-pick more upstream input-related fixes
      * d/p/input-thread: Ensure we handle device events in X11 (LP: #1917926)
      * d/p/input-thread: Backport various X11 leak fixes
      * d/p/input-thread: Avoid notifying property changes multiple times
        (LP: #1918033)
      * d/patches: Include a missing commit to fix X11 UI stutters
    
      [ Simon McVittie ]
      * d/patches: Update to commit 3.38.3-26-g30c542ddc
    
     -- Marco Trevisan (Treviño) <email address hidden>  Wed, 10 Mar 2021 04:48:22 +0100
  • mutter (3.38.3-3ubuntu1) hirsute; urgency=medium
    
      * debian/patches: Backport wayland input thread support (LP: #1690719)
      * debian/libmutter-7-0.symbols: Sync as per private symbols changes
      * debian/control: Set breaks on previous gnome-shell versions
    
    mutter (3.38.3-3) unstable; urgency=medium
    
      * Team upload
      * d/patches: Update to commit 3.38.3-20-g2818cfda8 from gnome-3-38 branch
        - Wayland geometry scale fixes
        - Fix a crash that can occur on resume from suspend
        - Fix drag-and-drop from X11 source to Wayland destination
    
     -- Marco Trevisan (Treviño) <email address hidden>  Thu, 25 Feb 2021 23:17:10 +0100
  • mutter (3.38.3-2ubuntu1) hirsute; urgency=medium
    
      * Merge with debian, containing new upstream release (LP: #1915025)
        - Disable CRTCs when system becomes headless (LP: #1905825)
        - Fixed crash during windows unmanagement (LP: #1870822)
        - Do not handle ungrabbed events when unmanaging (LP: #1880405)
        - Downgrade assert to warning when adding window (LP: #1911921)
      * d/p/x11-Add-support-for-fractional-scaling-using-Randr.patch:
        - Refreshed
      * debian/rules: Enable remote desktop for all linux builds (LP: #1730612)
    
    mutter (3.38.3-2) unstable; urgency=medium
    
      * Team upload
      * d/patches: Update to commit 3.38.3-12-g2d424a739 from gnome-3-38 branch
        - Cope with monitors with metacharacters in their EDID data
        - Don't crash if parsing monitor configuration fails
        - Don't crash if an extension tries to add the same window to a
          workspace more than once, such as auto-move-windows
        - Cope with monitor configuration changes during screencasting
        - Speed up workspace switching when many windows are open
        - Fix Xwayland windows not always appearing in the gnome-shell overview
        - Avoid warning spam and poor performance when unmanaging a window
          (probably Closes: #970295, LP: #1841774)
    
    mutter (3.38.3-1) unstable; urgency=medium
    
      * Team upload
      * d/watch: Only watch for 3.38.x versions
      * New upstream release
    
     -- Marco Trevisan (Treviño) <email address hidden>  Tue, 09 Feb 2021 04:59:11 +0100
  • mutter (3.38.2-1ubuntu1) hirsute; urgency=medium
    
      * Merge with debian, containing new upstream release (LP: #1908158):
        - Apply input device settings on hotplug / reconnect and resume
          (LP: #1899206)
      * d/p/x11-Add-support-for-fractional-scaling-using-Randr.patch:
        - Refreshed as per upstream changes
    
    mutter (3.38.2-1) unstable; urgency=medium
    
      * Team upload
      * New upstream release
        - Don't crash during screencasting if cursor is not available
        - Don't crash if a kernel bug results in appearing to have multiple
          builtin panels
        - Log warnings instead of crashing if user-defined keymap is
          misconfigured
        - Don't forget we have a touchscreen if a non-touchscreen input device
          is connected
        - Log warnings instead of crashing if invalid barriers are created
        - Otherwise functionally equivalent to 3.38.1-4
      * Drop patches cherry-picked from upstream or applied upstream
      * d/gbp.conf: Use upstream 3.38.x branch.
        Version 40~alpha was already released, so it's misleading to say that
        3.38.x is the latest.
      * Standards-Version: 4.5.1 (no changes required)
      * d/rules: Don't run tests if built with nocheck option
      * Upload to unstable
    
    mutter (3.38.1-4) experimental; urgency=medium
    
      * Team upload
      * Update to upstream gnome-3-38 branch, commit 3.38.1-50-gc70610c43
        - If cursor theme is missing, draw a grey semi-transparent square
          instead of crashing
        - Allow primary GPU to be overridden with a udev rule
        - Fix fullscreen toggle for some applications (Closes: #975453)
        - Only schedule frame drawing for each surface (window) according to
          one stage view (monitor)
        - Fix size hints for client-side-decorated windows
        - Avoid adding input devices too soon
        - Performance optimizations
        - Do not disable the X Security extension if Xwayland was built with it
      * Don't depend on transitional libgdk-pixbuf2.0-dev
      * Explicitly build-depend on gdk-pixbuf.
        Previously it was pulled in by some other dependency (presumably
        gnome-desktop3 and gtk), but mutter's build system checks for it, so
        we should build-depend on it here too.
      * d/p/clutter-frame-clock-Schedule-a-frame-at-least-once-per-se.patch:
        Add proposed patch to ensure frame clock does not stop (Closes: #974172)
    
    mutter (3.38.1-3) experimental; urgency=medium
    
      * Team upload
      * Update to upstream gnome-3-38 branch, commit 3.38.1-33-g067af969c
        - Prevent a use-after-free on (virtual) device removal
        - Prevent crash on startup caused by dispatching libinput events too
          early
        - If Wayland subsurfaces have circular relationships, disconnect the
          client instead of crashing
        - When resizing terminals interactively, don't offset the position
        - Fix broken timestamp behaviour if X11 timestamps overflow
        - Fix a memory leak
        - Ensure clock is updated when going from fullscreen app to overview
        - Fix artifacts around GNOME Shell magnifier cursor
        - Fix monitor tiling on X11
        - Configure input devices correctly in X11
          (LP: #1899206, LP: #1899509)
        - Avoid spurious warnings in log
          - Event does not have a stage: discarding
          - assertion 'CLUTTER_IS_STAGE (stage)' failed
        - Make sure build fails if Xwayland -initfd is requested but not
          available (not relevant in Debian, we don't request this yet)
        - Update translations: pt
      * d/p/backend-Don-t-pull-generated-headers-indirectly.patch:
        Add a patch from upstream git master to fix parallel builds
    
     -- Marco Trevisan (Treviño) <email address hidden>  Tue, 15 Dec 2020 01:20:01 +0100
  • mutter (3.38.1-2ubuntu1) groovy; urgency=medium
    
      * Merge with debian, including various upstream fixes. 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
    
    mutter (3.38.1-2) unstable; urgency=medium
    
      * debian/patches: Wayland start Xwayland on public X11 sockets as well
        (LP: #1897224)
      * debian/patches: Don't override window tile monitor (LP: #1900009)
      * debian/patches: Fix resizing issues (LP: #1878293)
    
     -- Marco Trevisan (Treviño) <email address hidden>  Fri, 23 Oct 2020 12:43:24 +0200
  • mutter (3.38.1-1ubuntu1) groovy; urgency=medium
    
      * Merge with debian, including new upstream version, 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
      * d/p/clutter-backend-x11-Don-t-set-the-font-dpi-computed-on-X1.patch:
        - Dropped, applied upstream
    
    mutter (3.38.1-1) unstable; urgency=medium
    
      * New upstream release:
        - Fix Night Light updates after DPMS (LP: #1894596)
        - Fix button scrolling on X11
        - Always use correct font-dpi setting on X11
        - Improve handling of scanout failures
        - Fix middle/right button mixup in scroll button assignment
        - Fix resizing of attached modal dialogs on wayland
        - Enable KMS modifiers on devices that need them
        - Fix IM handling on X11
        - Fix glitches in "undefined" screencast areas
        - Fix visual glitches on background with fractional scaling (LP: #1898080)
        - Fix using correct refresh rate under X11 (LP: #1898645)
        - Misc. bug fixes and cleanups
        - Plugged memory leaks
      * debian/patches: Refresh as per upstream changes
      * debian/mutter-common.install: Include mutter udev rules
      * debian/control: Add udev build-dependency
    
    mutter (3.38.0-2) unstable; urgency=medium
    
      * Team upload
      * Release to unstable (starts transition: #969321)
      * d/rules: Ignore test failures in flaky tests on all architectures.
        Upstream presumably marked them as flaky for a reason, and they do
        fail on amd64 when under load.
      * Revert "debian/watch: Watch unstable versions"
    
     -- Marco Trevisan (Treviño) <email address hidden>  Sun, 11 Oct 2020 02:13:27 +0200