Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
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.
GPL-2.0-or-later
* 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.
/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