Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

mutter-47.3-1.1 RPM for armv7hl

From OpenSuSE Ports Tumbleweed for armv7hl

Name: mutter Distribution: openSUSE Tumbleweed
Version: 47.3 Vendor: openSUSE
Release: 1.1 Build date: Fri Dec 6 08:39:00 2024
Group: System/GUI/GNOME Build host: reproducible
Size: 4457315 Source RPM: mutter-47.3-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://www.gnome.org
Summary: Window and compositing manager based on Clutter
Mutter is a window and compositing manager based on Clutter, forked
from Metacity.

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Fri Dec 06 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 47.3:
    + Fix maximized X11 when using native xwayland scaling
    + Fix blank screen in remote headless sessions
    + Fix touch-triggered popups being cancelled too early
    + Fix pointer cursor during compositor grabs
    + Fixed crash
* Mon Nov 25 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 47.2:
    + Fix warping pointer after releasing pointer constraints
    + Default to high thread instead of realtime priority for KMS
      thread
    + Avoid CPU stalls with NVIDIA secondary GPUs with
      directly-attached monitors
    + Fix updating cursor immediately when starting window drag
    + Add pipeline hooks to user program pipelines
    + Prefer GPUs with built-in panels connected as primary GPU
    + Fix cursor glitches when using virtual monitors
    + Ensure frame events are sent for cursor surfaces
    + Allow BGRX8888 format on big endian
    + Fix touchscreen drag-and-drop on wayland
    + Fixed crashes
    + Misc. bug fixes and cleanups
* Tue Oct 29 2024 bjorn.lie@gmail.com
  - Update to version 47.1+3:
    * wayland/pointer-constraints: Warp pointer after destroying
      resource
    * Updated translations.
* Sat Oct 19 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 47.1:
    + gwakeup: Reduce wake-ups to only first item in queue
    + x11: Reduce chances XPending does recvmsg() syscall
    + Fix grabbing tablet devices
    + Fix misplaced windows and random resizes on scaled monitors
    + Fix explicit sync with virtual monitors w/o pipewire streams
    + Improve detecting preferred primary devices
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
* Thu Oct 17 2024 bjorn.lie@gmail.com
  - Update to version 47.0+24:
    * stage-impl: Ensure that a sync object is created in headless mode
    * backends/x11: Avoid potential crash in pad_switch_mode
    * display: Do not crash attempting to display OSD for unknown
      Wacom device
    * wayland/drm-lease: Do not add connector twice on lease
      disappeared
    * wayland/drm-lease: Hold device fd when listing leases
* Thu Sep 26 2024 bjorn.lie@gmail.com
  - Update to version 47.0+19:
    * Revert "window/wayland: Use scale for configured rect in
      configuration"
    * cogl/gles: Don't initialize glGetStringi
    * cogl/gl: Don't initialize potentially unused/unsupported
      functions
    * cogl: Don't _cogl_context_get_gl_extensions before
      check_gl_version
    * cogl/egl: Restore support for EGL 1.4
    * wayland/tablet-tool: Fix grabbing tablet devices
    * cogl/gles: Use unsized internal formats for RGB8, RGBA8 in GLES
      2.0
    * wayland/color-management: Fix SIGSEGV on dispose
    * x11: Reduce chances XPending does recvmsg() syscall
    * gwakeup: Reduce wake-ups to only first item in queue
    * window/x11: Use g_autoslist (MetaStrut) in
      meta_window_x11_update_struts
    * Updated translations.
* Mon Sep 16 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 47.0:
    + Fix resizing of electron windows
    + Fix using modifiers on multi-GPU setups
    + Don't override externally set tablet calibration
    + Add experimental support for xdg-session-manager-v1 protocol
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Add gvdb submodule and add as source.
* Mon Sep 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 47.rc+40:
    + window/xwayland: Handle arithmetics close to the int limits.
* Mon Sep 16 2024 Michael Gorse <mgorse@suse.com>
  - Update version requirements to correspond with the source.
* Mon Sep 16 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 47.rc (bsc#1223393):
    + Add experimental color management protocol support
    + Merge Cally into Clutter
    + Fix drag and drop between X11 and wayland clients
    + Fix drag and drop from grabbing popups
    + Fix EGLDevice support
    + Improve cursor smoothness under load
    + Fix frozen cursor on some hybrid machines
    + Fix touch window dragging with pointer lock enabled
    + Store the layout mode in monitor config
    + Fix keys sometimes getting stuck after using global shortcut
    + Fix propagating tablet device removals to clients
    + Fix tablet input in maximized windows
    + Reduce damage on window movement
    + Install mutter tests
    + Use libadwaita for server-side decorations on GNOME
    + Fix frozen cursor after suspend
    + Let scaling-aware Xwayland clients scale themselves
    + Add initial PipeWire explicit sync support
    + Trace damage reason in sysprof
    + Expose new backlight API to gnome-settings-daemon
    + Fixed crashes
    + Plugged leaks
    + Misc. bug fixes and cleanups
    + Updated translations.
* Mon Sep 16 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 47.beta:
    + Fix visibility of Xwayland windows
    + Add plumbing for transforming color state
    + Build and publish GNOME OS systemd-sysext extensions
    + Implement support for tablet tool keybindings and actions
    + Add support for tablet tool pressure ranges
    + Improve sticky behavior with transient dialogs
    + Improve placement and focus logic with always-on-top windows
    + Expose Orientationmanager to introspection
    + Recover from secondary GPU update failures
    + Plugged leaks
    + Misc. bug fixes and cleanups.
  - Rebase patches with quilt.
  - Bump api_major to 15 following upstream changes.
* Sun Sep 15 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45.5:
    + Fix drag and drop between X11 and wayland clients
    + Fix drag and drop from grabbing popups
    + Fix EGLDevice support
    + Fix frozen cursor on some hybrid machines
    + Fix touch window dragging with pointer lock enabled
    + Fix propagating tablet device removals to clients
    + Fix tablet input in maximized windows
    + Reduce damage on window movement
    + Fix frozen cursor after suspend
    + Fix using modifiers on multi-GPU setups
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
* Fri Aug 09 2024 Michael Gorse <mgorse@suse.com>
  - Fix build if sle_version is defined: Patch3 no longer exists, and
    add back Patch4 for SLE builds that was mistakenly removed in
    last change.
* Mon Aug 05 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 46.4:
    + Fix nested popovers on wayland.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Drop mutter-fix-x11-restart.patch: fixed upstream.
* Tue Jul 30 2024 Michael Gorse <mgorse@suse.com>
  - Rebase mutter-SLE-relax-some-constraints-on-CSD-windows.patch.
* Thu Jul 04 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 46.3.1:
    + Fix visibility of Xwayland windows
    + Misc. bug fixes
* Sun Jun 30 2024 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 46.3:
    + Fix performance issues with second virtual monitor
    + Fix missing unmap animation of some windows
    + Fix placement/resizing regression
    + Fix possible out of sync primary selections and clipboard
    + Fix ibus support in popups
    + Fix hardware accelerated rendering when headless
    + Add back support for legacy X11 cursor themes
    + Fix preedit offsets
    + Use character offsets to specify surrounding text
    + Don't force titlebar on screen on all interactive resizes
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Rebase patches with quilt.
* Mon May 27 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 46.2:
    + Fix hardware cursor with non-atomic KMS drivers.
    + Fix night light state getting stuck on monitor changes.
    + Fix sending preferred buffer transform.
    + Fix key press events with immediate release being ignored.
    + Fix unsetting clipboard on screen lock.
    + Fix wrong input region of undecorated X11 windows.
    + Fix windows potentially shrinking unexpectedly on configure.
    + Fix popup menus sometimes closing immediately.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated transltions.
* Fri May 17 2024 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-implement-text-input-v1.patch: This allows input
    method to work in Chromium/Electron-based apps with Wayland Ozone
    platform, which only has text-input-v1 support
    (glgo#GNOME/mutter!3751, bsc#1219505).
* Wed May 01 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 46.1:
    + Implement linux-drm-syncobj-v1 (bsc#1219718).
    + Fix input lag on X11 nvidia.
    + Fix scanout on secondary GPUs.
    + Don't apply max-render-time to secondary GPUs.
    + Fix reusing single-pixel buffers.
    + Improve scanout candidate check.
    + Always use logical pixels for.
    + Fix modifiers getting stuck during grabs.
    + Fix night-light on displays without EDID.
    + Fix secondary GPU acceleration with nvidia driver.
    + Fix some XWayland clients being partially click-through.
    + Fix initial suspended state.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Drop mutter-fix-front-buffer-lock.patch and
    0001-Revert-clutter-stage-Avoid-queueing-stage-updates-wh.patch:
    fixed upstream.
* Sun Apr 28 2024 Xiaoguang Wang <xiaoguang.wang@suse.com>
  - Add 0001-Revert-clutter-stage-Avoid-queueing-stage-updates-wh.patch:
    Reverting commit 261f516a to fix black screen on Xorg when logging
    in or logging out (glgo#GNOME/mutter#3452 bsc#1222612).
* Mon Apr 08 2024 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-fix-front-buffer-lock.patch: Fix front buffer lock
    error by an unnecessary ensure_fb_id call
    (glgo#gnome/mutter!3674, bsc#1222409).
* Tue Mar 19 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 46.0:
    + Fix duplicate scroll events over libei.
    + Fix window menu with mouse button modifier.
    + Fix caret offset in accessible event.
    + Fix handling of scroll events for mice.
    + Use timerfd for clock timing.
    + Advertise support for BGRA for all screencast types.
    + Add support for preferred_buffer_scale/transform.
    + Use memfd to store selection data.
    + Fix globally active input focus.
    + Call malloc_trim() after loading background image.
    + Fix dynamic max render time sometimes getting stuck on constant
      framerate.
    + Introduce base of new gesture framework.
    + Work around windows missing work area changes.
    + Fix black screen with some drivers.
    + Improve login screen <-> session transition.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
* Mon Mar 18 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 46.rc:
    + screencast: Renegotiate when DMABUF allocation fails.
    + Unify wayland pointer- and keyboard grab mechanisms.
    + Add modifier-aware screencasting support.
    + Fix synchronization issue on Xorg.
    + Send fractional_scale event immediately on window creation.
    + wayland/client: Add make_dock() method.
    + Fix gray area on top of some X11 fullscreen windows.
    + Stick dragged windows to the right anchor point.
    + cally/text: Fix emission of `text_caret_moved` signal.
    + clutter/text: Fix minimum height calculation.
    + Add experimental support for variable refresh rate.
    + Expose the minimum refresh rate of monitors through D-Bus.
    + Use "default" cursor for moving windows.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Rebase mutter-window-actor-Special-case-shaped-Java-windows.patch
    (resync with Fedora).
* Sun Mar 17 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 46.beta:
    + Implement mouse cursor hotspots for KMS atomic.
    + Improve project and development documentation.
    + Refactor wayland focus management.
    + Remove experimental rt-scheduler feature.
    + Remove ClutterCanvas.
    + Consider reduced blanking with lower pixelclock.
    + Fix centering non-modal transients over parent.
    + Allow XKB model to be configured.
    + Enable KMS deadline timer after a VT switch if it was
      inhibited.
    + Prepare for variable refresh rate support.
    + Restore IM state flushing before handling key events.
    + Swap stylus buttons to match traditional order.
    + Fix handling of pad ring wrap arounds.
    + Support Broadcast RGB/RGB range KMS property.
    + Ensure all planes support EGL config format.
    + Handle Alt modifier in pad actions.
    + Store eraser and stylus tools separately.
    + Disambiguate output mapped to tablet with connector name.
    + Fix lost keyboard focus after dismissing popups.
    + Implement direct scanout for cropped and scaled surfaces.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
* Sat Mar 16 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 46.alpha:
    + wayland: Send keyboard modifiers after the enter event.
    + wayland/client: Add make_desktop() method.
    + Add a target workspace to raise_and_make_recent().
    + clutter: Drop cairo helpers.
    + cogl: Port away from CoglObject.
    + mtk: Add a Region type.
    + Propagate focus appearance to all ancestors.
    + Ignore locked modifiers in keybinding machinery.
    + Fix disabling check-alive timeout.
    + Drop ClutterContainer interface.
    + Improve sloppy and mouse focus modes.
    + Sync geometry only when window is mapped.
    + Improve repick due to transform changes.
    + Fix tablets on X11 having the wrong device.
    + Disable HW cursor when inhibited by backend.
    + screencast: Bring back blitting.
    + backends/native: Try 10 bpc formats.
    + Fix forcing EGLStream with NVIDIA proprietary driver.
    + screencast: Add ability to stop streams.
    + Use standard cursor names from CSS specification.
    + Avoids over-synchronization due to client reads.
    + Add more profiling instrumentation.
    + Allow specifyig the layout manager for an actor type.
    + Fix handling of relative mode for tablets.
    + Dynamically assign hardware planes during configuration.
    + Simplify X11 focus management.
    + background: Fix background color around image.
    + text-input: Use correct offsets in delete_surrounding_text.
    + Add wayland shm YCbCr support.
    + Set a minimum guessed scale.
    + Fix building without native backend.
    + Fix occasional artifacts at top of X11 fullscreen windows.
    + Add documentation for building, running and debugging.
    + Improve tablet pressure curve calculation.
    + Fixed crashes.
    + Plugged leaks.
    + Updated translations.
  - Bump api_major to 14 following upstream changes.
  - Add pkgconfig(pixman-1) BuildRequires: new dependency.
  - Drop pkgconfig(json-glib-1.0) BuildRequires: no longer needed.
  - Drop mutter-fix-text-input-delete-surrounding.patch: fixed
    upstream.
* Fri Mar 15 2024 Alynx Zhou <alynx.zhou@suse.com>
  - Add 0001-Revert-clutter-actor-Cache-stage-relative-instead-of.patch:
    This leads into partial update while switching VT (from TTY to
    GNOME) on X11 session with fbdev driver used (
    glgo#GNOME/mutter#3302, bsc#1219546).
* Thu Feb 01 2024 Alynx Zhou <alynx.zhou@suse.com>
  - Drop mutter-SLE-bsc984738-grab-display.patch: It blocks non-CSD
    apps with GNOME 45, and the latest LTS Oracle Installer works
    fine without it, the original bug is not a problem (bsc#1218935).
* Wed Jan 24 2024 Eugenio Paolantonio <eugenio.paolantonio@suse.com>
  - mutter-SLE-bsc984738-grab-display.patch:
    * Temporary disable this SLE-only patch as it makes mutter
      45 lock-up on non-CSD apps (bsc#1218935)
* Tue Jan 23 2024 Eugenio Paolantonio <eugenio.paolantonio@suse.com>
  - Rebase mutter-disable-cvt-s390x.patch for mutter 45.x.
* Wed Jan 10 2024 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 45.3:
    + Fix handling of relative mode for tablets.
    + Fix forcing EGLStream with NVIDIA proprietary driver.
    + Sync geometry only when window is mapped.
    + Improve repick due to transform changes.
    + wayland/client: Add make_desktop() method.
    + Fix occasional artifacts at top of X11 fullscreen windows.
    + background: Fix background color around image.
    + Fixed crashes.
    + Plugged leaks.
    + Misc. bug fixes and cleanups.
    + Updated translations.
* Thu Dec 21 2023 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-fix-text-input-delete-surrounding.patch: text-input-v3
    requrires byte based offset but Clutter uses char based offset
    for delete_surrounding_text, fix it by converting before passing
    arguments (glgo#GNOME/mutter#2146, glgo#GNOME/mutter!2712).
* Mon Dec 18 2023 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-fix-x11-restart.patch: glgo#GNOME/mutter!2445 breaks
    restarting under x11 accidentally because it redirects subwindows
    after redirecting windows, this patch fix it by redirecting
    subwindows first (glgo#GNOME/gnome-shell#7050,
    glgo#GNOME/mutter!3329).
* Thu Dec 07 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 45.2:
    + Disable HW cursor when inhibited by backend.
    + Fix disabling check-alive timeout.
    + Propagate focus appearance to all ancestors.
    + Fix tablets on X11 having the wrong device.
    + Fixed crash.
    + Updated translations.
* Sun Dec 03 2023 Yifan Jiang <yfjiang@suse.com>
  - Rebase mutter-SLE-bsc984738-grab-display.patch.
* Tue Nov 28 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Use %patch -p N instead of deprecated %patchN.
* Wed Nov 01 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45.1:
    + Fix filtering keybinding events in presence of grabs
    + Fix direct scanout support when using integer scaling
    + Fix capitalization of some keys when caps lock is on
    + Fix vsync regression
    + Fix visibility of software cursors when using direct scanout
    + Fix artifacts at the bottom of some surfaces
    + Discard monitor configs with fractional scale when unusable
    + Apply track point settings
    + xwayland: Enable XDG portal only when not nested
    + Inhibit real-time scheduling when mode setting
    + Don't delay frame updates after idle period
    + Fix running Xwayland in headless setup with nvidia driver
    + wayland: Send keyboard modifiers after the enter event
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
* Thu Oct 26 2023 bjorn.lie@gmail.com
  - Update to version 45.0+61:
    + backend:
    - Introduce helpers for turning from/to clutter/evdev buttons
    - Use helper to translate from/to clutter/evdev button codes
    + clutter/frame-clock:
    - Simplify next_presentation_time_us calculation
    - Start next update ASAP after idle period
    + cogl/onscreen: Add missing error untrap calls
    + input-capture:
    - Check barriers don't extend into nonexisting monitors
    - Fix off-by-one for barrier validation
    + renderer/native:
    - Add a new has_addfb2 property
    - Send modifiers even without AddFb2
    + screen-cast/stream-src:
    - Assert that dmabuf handle lookup succeeds
    - Calculate stride after adding handle to hash table
    + tests/clutter/event-delivery: Avoid race with stage update
    + tests/clutter/frame-clock*: Use
      clutter_frame_get_target_presentation_time
    + wayland/dma-buf: Advertise INVALID modifier without AddFb2
    + wayland: Send keyboard modifiers after the enter event
    + input-capture: Add more barrier tests, mostly for invalid
      barriers
* Fri Oct 13 2023 bjorn.lie@gmail.com
  - Update to version 45.0+45:
    + kms/impl-device/atomic:
    - Fix blob size
    - Fix stack overflow
    + kms/impl-device: Inhibit real-time scheduling when mode setting
    + monitor-manager/native: Update assignments on empty-config too
    + renderer/native:
    - Clear old pending mode sets when unsetting all modes
    - Fold mode unsetting into renamed unset_modes()
    + tests/dbusmock-templates/rtkit: Add MakeThreadHighPriority
    + tests/kms/render: Add test for setting empty config
    + thread:
    - Allow turning off rt scheduling for running thread
    - For consistency, s/real_time/realtime/
    + Updated translations.
* Mon Oct 09 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Drop mutter-crash-meta_context_terminate.patch: Closed upstream
    via https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2609
* Sat Sep 16 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45.0:
    + Fix focus-follows-mouse mode
    + Optimize applying relative transformation matrix
    + Add support for P010 YCbCr format
    + Fix hardware cursor stuttering on Raspberry Pi
    + Fix input in multi-monitor remote desktop sessions with libei
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Drop mutter-trap-dpms-errors.patch: Fixed upstream.
  - Change compression of tarball in service and spec to zst from xz.
  - Add pkgconfig(libdisplay-info) BuildRequires and pass
    libdisplay_info=true to meson setup: New optional dependency,
    build libdisplay-info support.
* Thu Sep 14 2023 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-trap-dpms-errors.patch: Apparently DPMSForceLevel()
    can fail if DPMS is not enabled, so trap errors of DPMS because
    they are not critical and should not block user session.
    (bsc#1215273, glgo#GNOME/mutter!3160)
* Thu Sep 07 2023 Luciano Santos <luc14n0@opensuse.org>
  - Replace sysprof-4 with sysprof-6 pkgconfig() BuildRequires to
    follow up the upstream change. And build without the profiler
    feature (using bcond_with profiler), as it's not meant for
    general use.
* Wed Sep 06 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45.rc:
    + Fix possible redraw freeze in fullscreen windows
    + Fix restoring focus when leaving the overview
    + Support alpha-composited window screencasts
    + Fix some XWayland windows not getting mapped
    + Fix cursor movement on rotated screens
    + Avoid global lock in stage signals
    + Implemented suspended xdg_toplevel state
    + Support idle_inhibit protocol
    + Do not trigger repick during relayout
    + Fix redraw issue when buffer age is unavailable
    + Add Meta Toolkit (MTK) library
    + Fix possible window freeze during resize operations
    + Fixes to tablet cursor visibility on Wayland
    + Improve support for input capture and emulated input
    + Use headless mode when seat ID is unset
    + Fix unresponsive touchscreen after titlebar drag
    + Fix absolute pointer events on virtual monitor streams
    + Fix disabling CRTCs in disable-only mode updates
    + Cache multi-texture shader snippets
    + Fixed crashes
    + Plugged leaks
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Drop mutter-fix-clipped-redraw.patch: Fixed upstream.
* Mon Sep 04 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45.beta.1:
    + Fix blitting from premultiplied to opaque formats
    + Fix Super key not going to overview in GNOME Shell
    + Use ClutterEvent in ClutterActor class event vmethod signatures
    + Misc. bug fixes and cleanups
    + Updated translations.
* Mon Sep 04 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45.beta:
    + Support input capture and emulated input with libei
    + Add KMS thread
    + Fix touch move operations on subsurfaces
    + Fix unexpected cursor changes over non-resizable windows
    + Improve render time estimates
    + Fix flickering when DRI driver isn't available
    + Fix restoring maximized state of SSD windows
    + Add support for YUV formats
    + Fix xwayland-allow-byte-swapped-clients setting
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Add pkgconfig(libeis-1.0) BuildRequires: New dependency.
* Mon Sep 04 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 45.alpha:
    + Fix DND in some server-side decorated windows
    + Optionally use libdisplay-info for EDID parsing
    + Optimize partial surface updates
    + Fix redrawing regression in non-DMA remote sessions
    + Avoid race condition in xwayland-on-demand
    + Do not unminimize windows with initial IconicState
    + Implement physical pixel rounding of wayland surfaces
    + Fix mispositioning of some X11 fullscreen windows
    + Fix legacy fullscreen windows appearing on all monitors
    + Improve support for display-attached tablets
    + Fix stuck cursor in some clients
    + Avoid unexpected orientation changes around suspend/resume
    + Fix oversized input region around Xwayland windows
    + Re-enable client modifiers with amdgpu driver
    + Fix sysprof tracing in non-main threads
    + Fix X11 client input region issues
    + Optimize finish-layout step during stage updating
    + Fix profiling repeatedly
    + Ensure preferred monitor mode is always included
    + Fully initialize input device state during init
    + Forward modifiers to IM alongside regular key events
    + Fix window focus unexpectedly moving to secondary monitor when
      changing workspaces
    + Avoid rapidly toggling dynamic max render time
    + Fix dynamic max render time blocking with direct scanout
    + Mirror window placement in RTL locales
    + Fix screencast with fractionally scaled surfaces
    + Reipmlement strict focus mode policy
    + Fixed crashes
    + Plugged leaks
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Bump api_major to 13 following upstream changes.
* Mon Sep 04 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 44.4:
    + Fix xwayland-allow-byte-swapped-clients setting.
    + Fix restoring focus when leaving the overview.
    + Fix touch move operations on subsurfaces.
    + Fix flickering when DRI driver isn't available.
    + Fix unexpected cursor changes over non-resizable windows.
    + Fix restoring maximized state of SSD windows.
    + Fix window focus unexpectedly moving to secondary monitor when
      changing workspaces.
    + Fixed crash.
    + Misc. bug fixes and cleanups.
    + Updated translations.
* Tue Aug 29 2023 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-fix-clipped-redraw.patch: Previous refactor forget
    to check has_buffer_age, which leads into force full redraw and
    causes redraw issue with xterm on qemu. This patch fixes it.
    (bsc#1210744, glgo#GNOME/mutter!3221)
  - Drop mutter-revert-window_draw_issues.patch: Proper fix is added.
* Tue Aug 22 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Add mutter-revert-window_draw_issues.patch: Revert commit
    43cee4b6:  Do clipped redraws when drawing offscreen
    (boo#1210744, glgo#GNOME/mutter#2771).
* Thu Aug 17 2023 Yifan Jiang <yfjiang@suse.com>
  - Disable %autopatch on SLE which has not the macro ready.
  - Rebase mutter-SLE-bsc984738-grab-display.patch.
  - Drop mutter-Lower-HIDPI_LIMIT-to-144.patch (fate#326682,
    bsc#112546). The upstream has reworked the logic of scale factor
    selection based on actual screen size, see:
    https://gitlab.gnome.org/GNOME/mutter/-/commit/2f1dd049bfbbb60e0b3c2351e9ba1d014205551f
* Thu Jul 06 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 44.3:
    + Ensure preferred monitor mode is always included.
    + Avoid rapidly toggling dynamic max render time.
    + Fix dynamic max render time blocking with direct scanout.
    + Misc. bug fixes.
    + Updated translations.
* Mon Jun 05 2023 bjorn.lie@gmail.com
  - Update to version 44.2:
    + Fix DND in some server-side decorated windows
    + Fix redrawing regression in non-DMA remote sessions
    + Avoid race condition in xwayland-on-demand
    + Do not unminimize windows with initial IconicState
    + Fix mispositioning of some X11 fullscreen windows
    + Fix legacy fullscreen windows appearing on all monitors
    + Improve support for display-attached tablets
    + Fix stuck cursor in some clients
    + Avoid unexpected orientation changes around suspend/resume
    + Fix oversized input region around Xwayland windows
    + Fix X11 client input region issues
    + Plugged leak
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Drop patches fixed upstream:
    + mutter-do-not-unminimize-windows-with-initial-iconic.patch
    + mutter-fix-wacom-tablet-crash.patch
* Tue May 23 2023 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-do-not-unminimize-windows-with-initial-iconic.patch:
    mutter used to unminimize windows with initial IconicState, which
    is a workaround for some old wine games, it breaks apps like
    xterm starts with -iconic, this patch revert it (bsc#1193190,
    glgo#GNOME/mutter!3001).
* Wed May 17 2023 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-fix-wacom-tablet-crash.patch: Use clutter error trap
    to fix x11 error of some input device configuration like wacom
    tablet (bsc#1211413, glgo#GNOME/mutter#2796).
* Tue May 09 2023 bjorn.lie@gmail.com
  - Update to version 44.1+2:
    + screen-cast/src: Never dequeue pw_buffer's we refuse to record
      to.
    + frames: Disable XDND support on the frame window.
* Tue Apr 25 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 44.1:
    + Fall back to the default, not the unknown color space.
    + Fix resizing windows via keyboard.
    + Fix possible screen freeze after resume with multiple monitors.
    + Fix anchor position when dragging window.
    + Fix applying XSettings to decorations on X11.
    + Allow clipped redraws for headless backend.
    + Improve screencast support.
    + Fix focus-on-click for server-side decorated windows.
    + Fix initial fullscreen state of server-side decorated windows.
    + Fix feedback loop triggering bursts of excessive CPU load.
    + Enable modifiers by default on non-native backend.
    + Check EDID for supported sink Colorimetry.
    + Fix artifacts in titlebars on some hardware.
    + Fix map transitions for X11 windows on wayland.
    + Fixed crashes.
    + Plugged leaks.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Drop 2963.patch: Fixed upstream.
* Sun Apr 16 2023 bjorn.lie@gmail.com
  - Update to version 44.0+54:
    + backends/stage: Pass ClutterFrame to MetaStageWatchFunc
    + clutter/paint-context: Allow assigning a ClutterFrame
    + clutter/stage: Assign frames to paint context
    + core:
    - Create passive button grab on topmost Window
    - Minor refactor
    - Pass MetaWindow on passive button grab machinery
    + cursor-tracker: Enhance the documentation and increase
      annotation coverage
    + dnd: Clear Wayland drag source when cancelled from stage grab
      context
    + frames/content: Use gtk_widget_compute_point()
    + frames: Forward _NET_WM_STATE during frame initialization
    + output-xrandr:
    - Consistently return -1 on error
    - Don't treat 0 as invalid backlight value
    + screen-cast/monitor-src:
    - Record DMA-BUF frames immediately
    - Record frames with presentation time
    + screen-cast/src:
    - Add frame recording variant with timestamp
    - Clean up DMA-BUF only error paths
    + screen-cast-stream-src:
    - Shuffle a variable around
    - Export damaged video regions
    - Minor adjustment
    + stage-impl: Do clipped redraws when drawing offscreen
    + wayland/data-device: Clear data source when cancelling drag
      with ESC
    + wayland:
    - Don't leak XDnD mime type strings
    - Set compositor when creating MetaWaylandDataSourceXWayland
    + wayland/xdg-shell:
    - Dismiss instead of destroy invalid popup
    - Ignore reposition if popup was dismissed
    + workspace: Only consider windows that should be showing as
      focusable
    + x11:
    - Fix remaining leaks from switch to XGetAtomName()
    - Remove unused member variables from
      MetaX11SelectionInputStream
    - Use Atoms when constructing a new
      MetaX11SelectionOutputStream
    + xdg-shell: Early out of apply if dismissed
  - Add 2963.patch: xdg-shell: Always handle frame callbacks in
    popup_apply_state(). Fixes a crash in mutter.
  - Use auto(setup|patch) macros.
* Tue Apr 11 2023 Luciano Santos <luc14n0@opensuse.org>
  - Update to version 44.0+24:
    + x11: Wrap X call with error traps. And pass Atom directly. This
      should make Mutter more resilient and avoid a type of crash on
      gnome-shell.
    + frames/window-tracker: Select StructureNotifyMask X11 events.
    + Updated translations.
* Fri Mar 31 2023 bjorn.lie@gmail.com
  - Update to version 44.0+18:
    + backends: Use meta_gamma_lut_new_sized() in a few more places
    + compositor:
    - Drop anchor_window_pos field from MetaWindowDrag
    - Use relative anchor coordinates for window drags
    - Avoid use of variable during resize
    + onscreen/native: Avoid freezing the frame clock on failed
      cursor commits
    + window-actor-x11: Check array bounds before accessing array
    + build: Don't disable checks in release builds
    + tests: Use a more interoperable path to bash
    + backend/nested: Ignore setting pointer constraint
    + Updated translations.
  - Clean up spec, drop old disabled and unneeded pkgconfig(gtk+-3.0)
    BuildRequires and move disabled patches to SLE.
* Tue Mar 21 2023 bjorn.lie@gmail.com
  - Update to version 44.0+8:
    + clutter: Safely transform paths to strings and vice versa
    + Export meta_window_has_pointer ()
    + compositor/window-drag: Fix keyboard resize
    + backends: Fall back to the default and not the unknown color
      space
    + wayland/buffer: Avoid spamming the log when a buffer is not
      scanoutable
    + kms/device: Avoid leaking some fields
    + kms/impl-device: Fix result listener list leak
    + kms/impl-device/simple: Avoid destroying a NULL hash table
* Sun Mar 19 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 44.0:
    + Fix state confusion and delay on startup.
    + Fix night light regression.
    + Fix fullscreen regression with many SDL apps.
    + Fixed crashes.
    + Updated translations.
* Wed Mar 15 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Drop patch needed for mutter-43.x, not needed in GNOME:Next where
    we have mutter-44.rc:
    + mutter-prevent-newly-focused-windows-to-steal-focus-from-shell.patch
* Mon Mar 13 2023 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-prevent-newly-focused-windows-to-steal-focus-from-shell.patch:
    Revert wrong commit and try a third approach to fix focus
    (bsc#1208494).
* Mon Mar 06 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 44.rc:
    + Do not overwrite previously set offsets on attach
    + Fix Xwayland focus regressions
    + Stop parsing unused EDID parameters
    + Fix partial updates on offscreen rotated screens
    + Improve Xwayland RandR emulation compatibility
    + Fix touch window dragging on rotated monitors
    + Remove legacy OpenGL driver support
    + Improve default scale factor selection
    + Handle all X11 window title fallbacks
    + Fix handling of keyboard-driven window resize
    + Fix recording windows on non-active workspaces
    + Manage KMS updates more asynchronously
    + Fix headless startup
    + Remove support for window shading
    + Move away from GTK3
    + Restore zero-copy fast path for Xwayland fullscreen windows
    + Prevent clients from locking the compositor with cursor updates
    + Add experimental development tool for HDR modes
    + Account for linear sampling when calculating actor damage
    + wayland: Implement fractional_scale protocol
    + Fixed crashes
    + Memory handling fixes
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Disable mutter-Lower-HIDPI_LIMIT-to-144.patch: Needs rebase.
  - Rebase mutter-disable-cvt-s390x.patch with quilt.
  - Replace pkgconfig(gnome-desktop-3.0) with
    pkgconfig(gnome-desktop-4) BuildRequires, following upstream
    changes.
* Fri Feb 24 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 44.beta:
    + Don't disable KMS modifiers on newer i915 systems
    + Set LOD bias for sharper mipmaps
    + Fix edge resistance and window snapping regression
    + Avoid high-level udev queries for input caps and properties
    + Implement wl_output v3 and v4
    + Fix recalculating viewport after window resize
    + Fix opaque cursors and LoDPI cursor on HiDPI screens
    + Process device removing events immediately
    + Handle stage view updates without allocation more gracefully
    + Fix window screenshots being cut off at the bottom right
    + wayland/subsurface: Avoid using buffers with unfinished client
      work
    + Move X11 window decorations to a separate client
    + Fix cursor position in window screencasts
    + Skip resize effects for tiled windows during user grabs
    + Fix pointer constrains with subsurfaces
    + Disable direct scanout during drag-n-drop operations
    + Ignore unmapped subsurfaces in direct scanout check
    + Fix cursor disappearing over windows during grabs
    + Make wl_output mode independent of the orientation
    + Improve focus handling on workspace switches
    + Fix initialization of keyboard accessibility
    + Refactor API to use well-defined ownership instead of
      singletons
    + Add support for xdg-foreign-v2
    + Add higher bit depth offscreen framebuffers support
    + Overhaul dynamic max render time calculation
    + Do not require a physical device to update pointer visibility
    + Allow building without xwayland support
    + Add Xwayland byte-swapped clients support
    + Fix freeze when crossing monitors under some conditions
    + Don't allow window activation to break global grabs
    + Integrate window grab operations with new ClutterGrab API
    + Support selecting an acceleration profile for touchpad devices
    + Enforce compliant surface buffer sizes
    + Keep proportional position when moving window between rects
    + Introduce implicit grabbing in Clutter
    + Fix unexpected window focus changes after global grabs
    + Fix sloppy/mouse focus mode on wayland
    + Add service channel Wayland clients
    + Fixed crashes
    + Plugged leaks
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Rebase patches with quilt.
  - Bump api_major define to 12 following upstream changes.
* Mon Feb 20 2023 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 43.3+2:
    + wayland: Don't overwrite surface offsets.
    + x11: Avoid updating focus on wayland compositor (boo#1208494).
* Tue Feb 14 2023 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 43.3:
    + Skip resize effects for tiled windows during user grabs
    + Disable direct scanout during drag-n-drop operations
    + Ignore unmapped subsurfaces in direct scanout check
    + Fix cursor disappearing over windows during grabs
    + Fix pointer constrains with subsurfaces
    + Make wl_output mode independent of the orientation
    + Improve focus handling on workspace switches
    + Fix cursor position in window screencasts
    + Do not require a physical device to update pointer visibility
    + Fix initialization of keyboard accessibility
    + Fix freeze when crossing monitors under some conditions
    + Don't allow window activation to break global grabs
    + Fixed crashes
    + Plugged leak
    + Misc. bug fixes and cleanups
    + Updated translations.
* Sat Dec 10 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 43.2:
    + Fix edge resistance and window snapping regression.
    + Handle stage view updates without allocation more gracefully.
    + Fix window screenshots being cut off at the bottom right.
    + Implement wl_output v3 and v4.
    + Fix recalculating viewport after window resize.
    + Set LOD bias for sharper mipmaps.
    + Don't disable KMS modifiers on newer i915 systems.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Drop clutter-actor-Show-on-all-stage-views-when-actors-ha.patch:
    Fixed upstream.
* Thu Nov 24 2022 Martin Wilck <mwilck@suse.com>
  - Fix window freezes when maximized on Xorg (boo#1205714,
    glgo#GNOME/mutter!2694, glgo#GNOME/gnome-shell#6054)
    * add clutter-actor-Show-on-all-stage-views-when-actors-ha.patch
* Fri Nov 04 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 43.1:
    + Add quirk to work around issue with Mali GPUs.
    + Notify changes to night-light support over D-Bus.
    + Fix always-on-top windows unexpectedly taking focus.
    + Fix accidental direct scanout.
    + Disable client modifiers with amdgpu driver.
    + Cancel pointer gesture on wl_pointer.leave.
    + Add black padding to fixed-size wayland fullscreen windows.
    + Stop sending frame callbacks to minimized clients.
    + Fix scrolling in clients with no hi-res scroll support in RDP.
    + Fix skipped low-res scroll events with some high-res mice.
    + Throttle interactive move and resize updates.
    + wayland-keyboard: Send pressed keys on enter.
    + Fix some X11 windows getting unredirected erroneously.
    + Fix Flatpak applications bypassing X11 permission.
    + Fix always visible cursor in virtual streams.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Drop b81429ac.patch: Fixed upstream.
* Sun Sep 18 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 43.0:
    + Fix stuttering in Xorg session.
    + Make MetaBarrier type derivable again.
    + Fixes crash.
    + Updated translations.
* Wed Sep 14 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Fix night-light-support: Add b81429ac.patch: meta-monitor: Keep
    the dbus night-light-supported property in sync.
* Mon Sep 05 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 43.rc:
    + Remember monitor scale when switching configurations
    + Embed wayland output name into screencast streams
    + Limit precision of stored refresh rates
    + Add support for the "max bpc" connector property
    + Fix focus-tracking corner case
    + Add detail to ::event signal
    + Improve heuristics for adding fallback monitor modes
    + Take over color management from gnome-settings-daemon
    + Allow scanout for offscreen rotated views
    + Fix hot corner regression on X11
    + Fix losing IM focus in some circumstances
    + Avoid swapping redundant portions of buffers onscreen
    + Animate windows moving between monitors
    + Make NVIDIA + gbm use atomic mode setting
    + Fixed crashes
    + Plugged memory leak
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Add pkgconfig(colord) and pkgconfig(lcms2) BuildRequires: New
    dependencies.
  - Pass tests=false to meson, disable build of all tests.
* Fri Aug 12 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 43.beta:
    + Add basic color-scheme support for server-side decorations
    + Add single pixel buffer support
    + Add support for multi-monitor direct scanout
    + Add tool to pretty print display configuration
    + Always send modifiers to clients if supported
    + Better integrate cogl tests with existing infrastructure
    + Continue gi-docgen migration
    + Defer and accumulate redraw-clip on scanout
    + Don't skip frames after skipped KMS updates
    + Don't skip vblank sync on missing presentation timestamp
    + Fall back to ARGB if XRGB is not supported
    + Fix cursor showing on Xilinx
    + Fix cursor visibility on X11 with only tablets as input
    + Fix glitches in apps using subsurfaces
    + Fix registering as X11 window manager if GDK_BACKEND is set
    + Highlight actors becoming reactive under the pointer
    + High-resolution scroll wheel support
    + Notify about privacy screen changes via predictions
    + Reduce client work when entering overview
    + Remove mipmap framerate limiting
    + Replace MetaTextureTower with native GL mipmapping
    + Report actual monitor transform
    + screencast:
    - Set correct stride when using dmabufs
    - Use flag to signal failed recording
    + Support direct scanout on GPUs without modifiers support
    + Plugged leaks
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
  - Drop zenity BuildRequires/Requires: The dependency was removed in
    alpha release.
* Fri Aug 12 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 43.alpha:
    + Drop zenity dependency.
    + Fix initialization of privacy mode in displays that support it.
    + Add NightLightSupported property to DisplayConfig.
    + Don't use direct scanout for transparent windows.
    + Improve picking a window for direct scanout.
    + Drop support for obsolete wayland protocols.
    + Fix --replace again.
    + Do not allow windows to steal focus when the shell has a grab.
    + Fix night light without GAMM_LUT property.
    + Expose Cogl's Snippet API to introspection.
    + wayland: Fix rotation transform.
    + Build and deploy API documentation.
    + Attach color state information to actors.
    + Fix pointer confinement on HiDPI setups.
    + Fix dma-bufu screencast regression.
    + Fix monitor mirroring in some cases.
    + Parse HDR and Colorimetry CTA-861 EDID extension blocks.
    + Fix cursor tracking during screencasts on X11.
    + Fixed crashes.
    + Plugged leaks.
    + Misc. bug fixes and cleanups.
  - Bump api_major to 11, following upstream.
* Thu Aug 11 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 42.4:
    + screencast: Set correct stride when using dmabufs
    + Fix glitches in apps using subsurfaces
    + Reduce client work when entering overview
    + Highlight actors becoming reactive under the pointer
    + Fall back to ARGB if XRGB is not supported
    + Support direct scanout on GPUs without modifiers support
    + Fix registering as X11 window manager if GDK_BACKEND is set
    + Fixed crash
    + Plugged leak
    + Misc. bug fixes and cleanups.
* Wed Jul 06 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 42.3:
    + wayland: Fix rotation transform.
    + Fix dma-buf screencast regression.
    + Fix monitor mirroring in some cases.
    + Fixed crash.
    + Plugged leak.
* Mon May 30 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 42.2:
    + Don't use direct scanout for transparent windows.
    + Fix initialization of privacy mode in displays that support it.
    + Fix --replace again.
    + Improve picking a window for direct scanout.
    + Do not allow windows to steal focus when the shell has a grab.
    + Fix night light without GAMMA_LUT property.
    + Fixed crash.
    + Misc. bug fixes.
* Fri May 13 2022 Xiaoguang Wang <xiaoguang.wang@suse.com>
  - Add mutter-crash-meta_context_terminate.patch: Fix SIGSEGV in
    meta_context_terminate (bsc#1199382 glgo#GNOME/mutter#2267).
* Fri May 06 2022 Frederic Crozat <fcrozat@suse.com>
  - Update to version 42.1:
    + Send correct LEAVE events when entering windows.
    + Be more forgiving with wrongly sized clients.
    + Add ClutterInputCapabilities enum and device property.
    + Fall back if COPY_MODE_SECONDARY_GPU fails to init.
    + Fix missing root window properties after XWayland start.
    + wayland/shm: Add support for ABGR8888 and XBGR8888 formats.
    + Keep actors dirty if a redraw was queued up during paint().
    + Fix overview painting of shaped texture with layer snippets.
    + Survive missing GAMMA_LUT KMS property.
    + Record current event when going through event filters.
    + Pass events to pointer a11y before going through filters.
    + Update cursor when scaled or transformed.
    + Fix screen cast when DMA buffer fails or can't be used.
    + Repick when pointer actor goes unmapped.
    + Improve IM support.
    + Allow using dumb buffers for cursor sprites.
    + wayland/dma-buf: Only advertise supported formats.
    + Fix screen cast cursor metadata with unthrottled input.
    + Fixed crashes.
    + Plugged memory leak.
  - Drop mutter-bail-out-on-reentry-into-map-unmap.patch and
    mutter-42.0-fix-top-bar-elements-hovering-effect.patch (merged
    upstream).
* Sun Mar 27 2022 Luciano Santos <luc14n0@opensuse.org>
  - Add mutter-42.0-fix-top-bar-elements-hovering-effect.patch based
    on commits: 0280b0aaa563db65bf79a3643f6a9e8e76bfe458 and
    2aad56b949b86b4f1d0eab6d3d3b0d5491e8515b. A fix for elements in
    the top bar not losing the cursor-hovering effect if the cursor
    immediately enters an app window (glgo#GNOME/gnome-shell#203).
* Thu Mar 24 2022 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-bail-out-on-reentry-into-map-unmap.patch: This fixes
    gnome-shell crash when dragging close button in overview by
    bailing out on reentry into map/unmap() (bsc#1197350,
    glgo#GNOME/mutter!2299).
* Sun Mar 13 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 42.0:
    + Updated translations.
* Mon Mar 07 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 42.rc:
    + Fix X11 → wayland drops ending up in the wrong wayland client.
    + Make xdg-activation interoperate with other startup sequences.
    + Fix stuck grab feedback actor during compositor grabs.
    + Make gnome-desktop dependency optional.
    + Provide better profiling information.
    + Drop ClutterEvent "source" field.
    + Add support for xdg_toplevel.configure_bounds().
    + Add support for wl_surface.offset.
    + Fix resizing of virtual monitors.
    + Include size in configure events of maximized clients.
    + Only allow direct scanouts for surfaces that aren't cropped,
      scaled or rotated.
    + Fix pipewire screencasts.
    + Plugged memory leak.
    + Fixed crash.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Drop mutter-ci-catchsegv.patch: No longer needed.
* Thu Feb 24 2022 bjorn.lie@gmail.com
  - Update to version 42.beta+11:
    * meson: Enable -Wall by default
    * core: Initialize g_autofree with NULL
    * ci:
    - Rebuild image with newer dependencies
    - Install xwayland from tag directly
    * wayland/keyboard: Remove unnused define
    * Updated translations.
  - Switch to using source service again.
  - Flip profiler bcond to without, build profiling/sysprof support
    again.
* Tue Feb 15 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 42.beta:
    + Implement a new Clutter grab API
    + Support KMS testing via QEMU
    + Generate API references with gi-docgen
    + Improve support for running from toolbx
    + Add support for privacy screen
    + Allow changing monitor configuration policy
    + Add support for XFixes ClientDisconnectMode
    + Fix possible missed clicks on menus
    + Place popups on the same monitor as the anchor rect
    + Announce DMA-BUF support via pipewire
    + Raise the file descriptor limit of the wayland compositor
    + Fix resetting idle time on lid open
    + Don't limit DMA buffer screen casting only to Intel
    + Keep a single cursor sprite visible with tablets
    + Sync keyboard LEDs after layout changes
    + Honor window input area in picking
    + Handle mixture of keycombo/no action in pad rings/strips
    + Fixed crashes
    + Misc. bug fixes and cleanups
    + Updated translations.
* Tue Feb 15 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Drop 0002-Drop-CI-test-setup-that-needs-catchsegv.patch: Use the
    mutter-ci-catchsegv.patch, as this applies for 42.alpha.
* Tue Feb 15 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 41.4:
    + Fix DND between X11 and wayland clients.
    + Fix resetting idle time on lid open.
    + wayland/gtk: Only perform allowed titlebar gestures.
    + Place popups on the same monitor as the anchor rect.
    + Fix wrong resizes of some clients on focus changes.
    + Misc. bug fixes.
    + Fixed crashes.
    + Updated translations.
* Tue Feb 08 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Add 0002-Drop-CI-test-setup-that-needs-catchsegv.patch: Fix build
    with glibc 2.35 and newer.
* Sat Feb 05 2022 Michael Gorse <mgorse@suse.com>
  - Add mutter-ci-catchsegv.patch: drop CI test setup that needs
    catchsegv, which is removed in glibc 2.35
    (glgo#GNOME/mutter#2120).
* Wed Jan 12 2022 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 42.alpha:
    + Fix monitor screencast scanouts.
    + wayland: Allow clients to maximize windows regardless of
      constraints.
    + Handle hotplug events without relevant changes more
      effectively.
    + Improve error reporting when startup fails.
    + Fix X11 middle button emulation setting.
    + Include server-side shadows in window screenshots.
    + Don't change workspaces of unmanaged windows.
    + Fix videos in Firefox stuttering in overview.
    + Improve on-screen keyboard on X11.
    + Fix erratic scrolling in GTK apps.
    + Use rtkit to get realtime priority.
    + Sanitize event handling at gestures.
    + Fix mapping tablet input to correct monitor.
    + Fix key repeat of on-screen keyboard for 2nd-level keysyms.
    + Fix window size after returning from fullscreen.
    + Fix blank screen when unplugging docking station.
    + Improve anti-aliasing of background corners.
    + Fix DND between X11 and wayland clients.
    + Allow adding more streams to a screen cast session.
    + Fix mixed up refresh rates in multi-monitor setups.
    + Improve KMS fallback modes.
    + Fix workspace switch animation in default plugin.
    + Fixed crashes.
    + Plugged leaks.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Bump api_major to 10, following upstream changes.
* Tue Jan 11 2022 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 41.3:
    + Check keyboard serials for activation
    + Fix mixed up refresh rates in multi-monitor setups
    + Allow disabling HW cursors
    + Improve damage handling
    + 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°
    + Fixed crashes
    + Plugged leaks
    + Misc. bug fixes and cleanups.
  - Drop patches fixed upstream:
    + mutter-allow-disable-hardware-cursors.patch
    + mutter-initialize-saved_rect_fullscreen.patch
  - Renumber patches yet again.
* Mon Jan 10 2022 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-initialize-saved_rect_fullscreen.patch: Some
    applications that starts in fullscreen disappear when switching
    back to normal size mode, because mutter forget to initialize
    saved_rect_fullscreen which is used for unfullscreen, this patch
    fixes it (glgo#GNOME/mutter!2210, bsc#1185444).
* Fri Dec 17 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Rebase patches with quilt and renumber them.
  - Add mutter-window-actor-Special-case-shaped-Java-windows.patch:
    window-actor: Special-case shaped Java windows.
    OpenJDK wrongly assumes that shaping a window implies no shadows.
    They got lucky until commit b975676c changed the fallback case,
    but now their compliance tests are broken. Make them happy again
    by special-casing shaped Java windows. Patch from fedora:
    https://src.fedoraproject.org/rpms/mutter/raw/rawhide/f/0001-window-actor-Special-case-shaped-Java-windows.patch
* Fri Dec 17 2021 Alynx Zhou <alynx.zhou@suse.com>
  - Add mutter-allow-disable-hardware-cursors.patch: Add a debug
    environment variable MUTTER_DEBUG_DISABLE_HW_CURSORS to disable
    hardware cursors and force using software cursors to avoid some
    driver or hardware bug (glgo#GNOME/mutter#2045,
    glgo#GNOME/mutter!2150).
* Mon Dec 13 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 41.2:
    + Fix blank screen when unplugging docking station.
    + Prefer GBM over EGLStream where possible.
    + Fix unredirected Xwayland windows not getting updated.
    + Improve anti-aliasing of background corners.
    + Copy damage rectangles to secondary GPU
    + Improve Wacom tablet mapping.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Switch to git checkout of released tag via source service.
* Tue Nov 23 2021 Alynx Zhou <alynx.zhou@suse.com>
  - Enable wayland-eglstream dependency on Leap/SLE (jsc#SLE-19964).
* Fri Nov 19 2021 Alynx Zhou <alynx.zhou@suse.com>
  - Enable eglstream on Leap/SLE (jsc#SLE-19964).
* Fri Nov 05 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 41.1:
    + Fix monitor screencast scanouts
    + dma-buf: Use alpha-less pixel formats where appropriate
    + wayland: Allow clients to maximize windows regardless of
      constraints
    + Handle hotplug events without relevant changes more effectively
    + Improve error reporting when startup fails
    + dma-buf: Add support for ABGR and XBGR formats
    + Fix X11 middle button emulation setting
    + Include server-side shadows in window screenshots
    + Don't change workspaces of unmanaged windows
    + Reset idletime when unplugging the power cable
    + xwayland: Avoid unnecessary _NET_WM_STATE events
    + Fix videos in Firefox stuttering in overview
    + Don't use atomic mode setting for virtio_gpu driver
    + Improve on-screen keyboard on X11
    + Fix text glitches after size changes
    + Fix reporting output rotation to xwayland
    + wayland: Accept final preference of drop destination
    + Fix erratic scrolling in GTK apps
    + Fix tilt direction of pen/tablet inputs
    + Use b/w unicode for tablet mode OSD
    + Fix negative paint volume offscreen effect
    + Only add paint volumes of mapped actors to stage clip
    + Fix mapping tablet input to correct monitor
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Drop clutter-only_reset_preedit_text_if_set.patch: Fixed upstream
* Tue Nov 02 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - BuildRequire libxcvt when building against xorg-x11-server > 21,
    unless when building for s390x: libxcvt was split out and lives
    in an own package now.
* Thu Oct 21 2021 Florian "spirit" <packaging@sp1rit.anonaddy.me>
  - Added clutter-only_reset_preedit_text_if_set.patch
    + fixes "scrollback" issue of GtkTextView
      (see lists.opensuse.org/archives/list/factory@lists.opensuse.org/thread/WYSUDJFTZIEEJS3QBBBUNLD3XBXULABU/)
* Wed Oct 20 2021 Yifan Jiang <yfjiang@suse.com>
  - Rebase mutter-SLE-bsc984738-grab-display.patch.
* Wed Sep 22 2021 Michael Gorse <mgorse@suse.com>
  - Update to version 41.0:
    + Avoid race in wl_seat capabilities.
    + Expose option groups/entries to introspection.
    + Updated translations.
* Wed Sep 22 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Add pkgconfig(xwayland) and drop xorg-x11-server-wayland
    BuildRequires: use standalone xwayland during build and runtime.
  - Add explicit gnome-settings-daemon Requires and pass initfd=auto
    to meson now that we are using the new standalone xwayland.
* Wed Sep 22 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 41.rc:
    + Add clutter_stage_paint_to_content().
    + Add meta_cursor_tracker_get_scale().
    + wayland: Make each wl_output correspond to one monitor.
    + Expose 'inactive-since' timestamp to uresourced.
    + Pass dirty rects to secondary GPU.
    + Support commiting preedit string on focus loss.
    + Improve auto-rotation support.
    + Add meta_window_actor_paint_to_content().
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Add xvfb-run BuildRequires: new dependency for the test suite.
* Wed Sep 22 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 41.beta:
    + Manage idle monitors via MetaIdleManager.
    + Fix VKMS detection.
    + Fix swipe cancellation.
    + Fix mapping tablet to monitor.
    + Fix area screencasts when window is unredirected.
    + Don't require a newly attached buffer to apply state.
    + Close unused mode setting and rendering devices.
    + Only support super+scroll on wayland.
    + Implement the xdg-activation protocol.
    + Reduce input latency by computing max render time
      heuristically.
    + Apply dithering to dispatch time when needed.
    + x11: Compute monitor scale per output.
    + Shrink and optimize the rounded-background-clip shader.
    + remote-desktop: Handle non-responding selection owners .
    + Improve sysprof support.
    + Allow clients to delegate titlebar gestures to the compositor.
    + Fix upside-down Xshape surface with EGLstream.
    + Fix 'kms-modifiers' experimental setting.
    + Make default focus window on each workspace appear focused.
    + Plugged memory leaks.
    + Fixed crashes crash.
    + Misc. bug fixes and cleanups.
    + Updated translations.
* Tue Sep 21 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 40.5:
    + Fix monitor screencast scanouts.
    + Fix middle-click emulation support on X11.
    + Fixed crashes.
    + Updated translations.
* Thu Sep 16 2021 Stanislav Brabec <sbrabec@suse.com>
  - Remove obsolete translation-update-upstream support
    (jsc#SLE-21105).
* Wed Aug 18 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 40.4:
    + Don't require a newly attached buffer to apply state.
    + Fix upside-down Xshape surface with EGLstream.
    + Misc. bug fixes and cleanups.
    + Updated translations.
* Thu Jul 29 2021 Yifan Jiang <yfjiang@suse.com>
  - Synchronize changelog between SLE, Leap and Factory.
* Thu Jul 29 2021 Yifan Jiang <yfjiang@suse.com>
  - Disable eglstream on Leap/SLE by now since it is under review.
* Wed Jul 28 2021 Yifan Jiang <yfjiang@suse.com>
  - Add versioned BuildRequires to pkgconfig(libinput):
    https://gitlab.gnome.org/GNOME/mutter/-/blob/gnome-40/meson.build#L47
* Tue Jul 13 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 40.3:
    + Fix area screencasts when window is unredirected.
    + Fix mapping tablet to monitor.
    + Fixed crash.
    + Misc. bug fixes.
    + Updated translations.
  - Drop mutter-Gracefully-handle-page-flipping.patch: Fixed
    upstream.
* Tue Jul 06 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Build wayland eglstream support: Pass wayland_eglstream=true to
    meson and add pkgconfig(wayland-eglstream) BuildRequires.
    Gnome-shell Wayland session with nvidia binary driver is now
    possible when enabled manually, users must first comment out the
    disabling of Wayland when using the proprietary nvidia driver in
    /usr/lib/udev/rules.d/61-gdm.rules, then boot with passing
    nvidia-drm.modeset=1 to the kernel. We do NOT recommend that
    users try this, as it buggy and unstable at the moment.
  - Add mutter-Gracefully-handle-page-flipping.patch kms: Gracefully
    handle page flipping direct scanouts failing. Fix a crash.
* Thu Jun 17 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Rebase mutter-disable-cvt-s390x.patch and
    mutter-Lower-HIDPI_LIMIT-to-144.patch, and enable
    mutter-disable-cvt-s390x.patch again now that it is rebased.
* Wed Jun 16 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 40.2.1:
    + Fixed crash glgo#GNOME/mutter!1895.
* Fri Jun 11 2021 Bjørn Lie <bjorn.lie@gmail.com>
  - Update to version 40.2:
    + Fix mouse position in remote desktop with fractional scaling.
    + Fix fd leak.
    + Disable KMS modifiers on radeon driver.
    + Fix adding virtual monitor to physical session.
    + Unbreak press-drag-release to pop up and select right click
      menus.
    + Fix VKMS detection.
    + Misc. bug fixes.
    + Updated translations.
  - Changes from version 40.1:
    + Prevent clients from pasting old selection data.
    + Fix forward_key IM functionality on wayland.
    + Ensure valid window texture size after viewport changes.
    + Only update cached paint volumes when necessary.
    + Only disable KMS modifiers for drivers with known problems.
    + Fix X11 client resize during moves.
    + Fix performance drop during night light transition with Nvidia.
    + kms: Don't add common modes that exceed the max bandwidth.
    + Create virtual input devices on demand.
    + Fix wrong night light gamma when leaving power saving.
    + Fix picking edge case.
    + Properly tear down things when shutting down.
    + Fix monitor screencasting with fractional scaling.
    + Fixed crash.
    + Plugged memory leak.
    + Misc. bug fixes and cleanups.
    + Updated translations.
  - Disable mutter-disable-cvt-s390x.patch: Needs rebase.
* Fri Apr 23 2021 Alynx Zhou <alynx.zhou@suse.com>
  - Rebase mutter-SLE-bsc984738-grab-display.patch and
    mutter-SLE-bell.patch.
* Sat Apr 17 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Fold libmutter-8-0 and mutter-data into the main package:
    + SLPP does, despite the devel package, not make much sense.
      Mutter is the GNOME Window Manager and parallel installation of
      the library only gave a false sense of possibility, and often
      resulted in upgrade issues (e.g. zypper not updating mutter).
    + The -data package was hard-requiring the same mutter version,
      which essentially means the split makes no sense.
* Sat Mar 20 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 40.0:
    + xwayland: Check permissions on /tmp/.X11-unix.
* Wed Mar 17 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 40.rc:
    + Fix keyboard input from remote desktop in Xorg session.
    + Fix restoring focus to windows using globally active input.
    + Expose unaccalerated touchpad gesture deltas.
    + Avoid relayout on text attribute changes when possible.
    + Add remote desktop caps- and num-lock state properties.
    + Improve refresh rate calculation.
    + Implement presentation-time protocol.
    + Disable double-buffered shadow buffering.
    + Fix missing cursor on tablet devices.
    + Fix frame timings causing X11 clients to get stuck.
    + Fix applying input settings on X11.
    + Add headless native backend.
    + Fix high latency and stalls with proprietary nvidia driver.
    + Fix maximized windows not reacting to strut changes.
    + Only start XWayland on demand when running under systemd.
    + Sync LEDs when a new input device is added.
    + Fix order in which subsurface placement operations are handled.
    + Fixed crashes.
    + Plugged leaks.
    + Misc. bug fixes and cleanups.
    + Updated translations.
* Tue Feb 23 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 40.beta:
    + Consider clients without mapped windows for xwayland
      auto-shutdown.
    + Let compositor to handle super+scroll events.
    + Default to starting Xwayland on demand.
    + xwayland: Restore abstract socket support.
    + Add support for atomic mode setting.
    + Fix clip region glitches when using fractional scaling.
    + Default to horizontal workspace layout.
    + Do not ping unmanaging windows.
    + Handle monitor changes during screencasts.
    + Fix unexpected jumps after restoring misbehaving clients.
    + Fix newly opened X11 windows being invisible in overview.
    + Fix viewport of offscreen effects.
    + Fix drag cancel animation when using geometry scaling.
    + Improve touch-mode heuristics.
    + Integrate clipboard with remote desktop sessions.
    + Fix stuck icon in DND operation between X11 and wayland.
    + Automatically synchronize pointer position after modal grabs.
    + Reimplement support for CLUTTER_SHOW_FPS.
    + Only pick on events that may move the pointer.
    + Emit discrete scroll events for accumulated smooth events in
      virtual X11 devices.
    + Add support for rounded clipping when drawing background.
    + Plugged memory leaks.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
    + Updated translations.
* Fri Jan 15 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 40.alpha.1.1:
    + Adapt to settings moving to gsettings-desktop-schemas.
    + Misc. bug fixes and cleanups.
  - Changes from version 40.alpha.1:
    + Base ClutterEffects on ClutterPaintNodes.
    + xwayland: Set xrandr primary output.
    + Add paint node based blur support.
    + Disable CRTCs if there is no monitor.
    + Fix updates of mipmapped animated backgrounds.
    + Allow remote desktop clients to specify scroll source.
    + Support the color transform matrix RandR property on X11.
    + Plugged memory leaks.
    + Fixed crashes.
    + Misc. bug fixes and cleanups.
* Fri Jan 15 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 40.alpha:
    + Replace CoglMatrix with graphene_matrix.
    + Allow to specify debug topics in MUTTER_DEBUG.
  - Bump api_major to 8, following upstream changes.
* Thu Jan 14 2021 Dominique Leuenberger <dimstar@opensuse.org>
  - Update to version 3.38.3:
    + xwayland: Set xrandr primary output,
    + Disable CRTCs if there is no monitor,
    + Fixed crashes,
    + Misc. bug fixes,
    + Updated translations.

Files

/usr/bin/mutter
/usr/lib/libmutter-15.so.0
/usr/lib/libmutter-15.so.0.0.0
/usr/lib/mutter-15
/usr/lib/mutter-15/Clutter-15.typelib
/usr/lib/mutter-15/Cogl-15.typelib
/usr/lib/mutter-15/CoglPango-15.typelib
/usr/lib/mutter-15/Meta-15.typelib
/usr/lib/mutter-15/Mtk-15.typelib
/usr/lib/mutter-15/libmutter-clutter-15.so.0
/usr/lib/mutter-15/libmutter-clutter-15.so.0.0.0
/usr/lib/mutter-15/libmutter-cogl-15.so.0
/usr/lib/mutter-15/libmutter-cogl-15.so.0.0.0
/usr/lib/mutter-15/libmutter-cogl-pango-15.so.0
/usr/lib/mutter-15/libmutter-cogl-pango-15.so.0.0.0
/usr/lib/mutter-15/libmutter-mtk-15.so.0
/usr/lib/mutter-15/libmutter-mtk-15.so.0.0.0
/usr/lib/mutter-15/plugins
/usr/lib/mutter-15/plugins/libdefault.so
/usr/lib/udev/rules.d/61-mutter.rules
/usr/libexec/mutter-restart-helper
/usr/libexec/mutter-x11-frames
/usr/share/GConf/gsettings/mutter-schemas.convert
/usr/share/doc/packages/mutter
/usr/share/doc/packages/mutter/NEWS
/usr/share/glib-2.0/schemas/org.gnome.mutter.gschema.xml
/usr/share/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml
/usr/share/gnome-control-center
/usr/share/gnome-control-center/keybindings
/usr/share/gnome-control-center/keybindings/50-mutter-navigation.xml
/usr/share/gnome-control-center/keybindings/50-mutter-system.xml
/usr/share/gnome-control-center/keybindings/50-mutter-wayland.xml
/usr/share/gnome-control-center/keybindings/50-mutter-windows.xml
/usr/share/licenses/mutter
/usr/share/licenses/mutter/COPYING
/usr/share/man/man1/mutter.1.gz


Generated by rpm2html 1.8.1

Fabrice Bellet, Sat Dec 21 00:12:52 2024