Hello community, here is the log from the commit of package mutter for openSUSE:Leap:15.2 checked in at 2020-01-30 14:50:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/mutter (Old) and /work/SRC/openSUSE:Leap:15.2/.mutter.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "mutter" Thu Jan 30 14:50:25 2020 rev:56 rq:761858 version:3.34.3+0 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/mutter/mutter.changes 2020-01-15 15:31:42.830788112 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.mutter.new.26092/mutter.changes 2020-01-30 14:51:36.874941209 +0100 @@ -2 +2 @@ -Mon May 6 06:20:50 UTC 2019 - Chingkai <[email protected]> +Sun Jan 05 14:34:37 UTC 2020 - [email protected] @@ -4,4 +4,2 @@ -- Add mutter-bsc1133445-Fix-time-comparison-bug-causing-hang.patch: - A comparison in translate_device_event() does not account for the - fact that X's clock wraps about every 49.7 days. When triggered, - this causes an unresponsive GUI (bsc#1133445, glgo#GNOME/mutter#12). +- Update to version 3.34.3+0: + * Bump version to 3.34.3 @@ -10 +8 @@ -Wed Feb 20 11:08:12 UTC 2019 - [email protected] +Wed Jan 01 20:16:09 UTC 2020 - [email protected] @@ -12,4 +10,3 @@ -- Add mutter-Lower-HIDPI_LIMIT-to-144.patch: mutter will set scaling - factor to 2 when the monitor's dpi is greater than 144 (96*1.5) to - keep GNOME's behavior consistent with YaST Installer (fate#326682, - bsc#1125467). +- Update to version 3.34.2+2: + * clutter/stage: Fix picking of rectangles with negative + positions. @@ -18 +15 @@ -Thu Jan 31 06:18:58 UTC 2019 - [email protected] +Tue Dec 24 11:32:52 UTC 2019 - [email protected] @@ -20,4 +17,2 @@ -- Add mutter-keybindings-Super-should-be-inhibitable.patch: when a - Wayland client issues a shortcut inhibit request which is granted - by the user, the Super key should be passed to the surface instead - of being handled by the compositor (bgo#790627, bsc#1120372). +- Update to version 3.34.2+1: + * screen-cast: Fix window recording on HiDPI @@ -26 +21 @@ -Thu Jan 17 01:16:47 UTC 2019 - [email protected] +Fri Dec 13 06:32:34 UTC 2019 - [email protected] @@ -28,3 +23,5 @@ -- Add mutter-xwayland-Don-t-abort-if-Xwayland-crashes.patch: make - mutter exit instead of crash if Xwayland goes away unexpectedly. - upstream commit 2d80fd (glgo#GNOME/mutter!76). +- Update to version 3.34.2+0: + * Update British English translation + * backends/native: Fix double free of error + * kms-impl/simple: Fix meta_set_fallback_feedback_idle + * kms: Process impl idle callbacks before pre dispatch flush @@ -33 +30 @@ -Wed Dec 26 09:09:50 UTC 2018 - [email protected] +Tue Dec 10 10:26:41 UTC 2019 - Bjørn Lie <[email protected]> @@ -35,3 +32,2 @@ -- Add mutter-bring-back-cursor-when-using-magnifier.patch: cursor is - missing when using magnifier on 3.26, this patch contains 6 commits - from mutter-3.27.91 (bgo#754806, bsc#1120290). +- Add explicit pkgconfig(fribidi) and pkgconfig(glib-2.0) + BuildRequires: meson checks for it. @@ -40 +36 @@ -Mon Dec 10 20:52:22 CET 2018 - [email protected] +Mon Dec 2 10:38:04 UTC 2019 - Frederic Crozat <[email protected]> @@ -42 +38,810 @@ -- Add mutter-bsc1093541-fix-window-icon-leak.patch (bsc#1093541). +- Add mutter-disable-cvt-s390x.patch: do not search cvt on s390x, + it doesn't exist there (bsc#1158128). + +------------------------------------------------------------------- +Mon Dec 02 10:09:22 UTC 2019 - [email protected] + +- Update to version 3.34.1+66: + * stack: Allow promoting transient windows to their parent's layer + * shaped-texture: Do not invalidate content on set_cogl_texture() + * cursor-tracker: Add API to keep the wayland pointer focus while hidden + * device-manager-x11: Ignore events if no source device is set + * clutter/cally-root: Use g_clear_signal_handler and fix a signal leak + * wayland: Move "ownership" of the DnD selection source to the data device + * wayland: Do not cancel data source on offer destruction + * wayland: Avoid redundant cancel() call + * wayland: Drop unused wl_signal structs + +------------------------------------------------------------------- +Tue Nov 19 11:56:58 UTC 2019 - [email protected] + +- Update to version 3.34.1+57: + * cursor-renderer/native: Fix cursor drawing in combination with panel_orientation_transform + * output-kms: Fix "panel orientation" kms-prop being ignored on native outputs + * compositor: Plug cairo_region_t leak + * backends: Plug MetaKmsPageFlipData leak + * input-settings/x11: Add missing clutter_x11_trap_x_errors around XIGetProperty + * plugin-manager: Kill window effects on destroy + * plugins/default: Handle skipped animations + * wayland/surface: Don't double scale when getting absolute coordinates + * window-props: Don't set override redirect windows as top-level parent + * window-props: Don't look for parent multiple times + * window: Assert we only set a NULL workspace when unmanaging + * window: Warn if O-R window workspace state is used + * wayland/actor-surface: Always store away frame callbacks on commit + * ci: Fix checking out gnome-shell on stable branches + * x11-display: Don't unset the X11 focused window after setting one + * tests/monitor-unit-tests: Add another tiling window hot plug test + * window: Reset tile monitor number when untiling + * tests/monitor-unit-tests: Add window tiling hot plug test + * tests/runner: Move window shown synchronization to helper + * tests/monitor-unit-tests: Move test client sanity check into helper + * window: Always update tile monitor number on hot plug + * plugins/default: Clean up tile preview when closing display + * plugin/default: Init quark before using + * display: Add 'closing' signal + * renderer-native: Separate offscreen and shadowfb + * clutter/stage-view: Separate offscreen and shadowfb + +------------------------------------------------------------------- +Wed Oct 30 15:43:16 UTC 2019 - [email protected] + +- Update to version 3.34.1+31: + * wayland: Check stylus serials on meta_wayland_seat_can_popup() + * x11: Limit touch replay pointer events to when replaying + * display: Move finishing of touch sequence to the backend + * x11: Update X11 focus before updating MetaDisplay focus + +------------------------------------------------------------------- +Wed Oct 23 18:14:18 UTC 2019 - [email protected] + +- Update to version 3.34.1+27: + + wayland/surface: Reset buffer_destroy_handler_id. + + window-actor: Add a missing NULL-check. + + monitor-manager: check for underscan setting validity upfront. + + clutter/stage: Actually set key focus to an actor on key focus. + + clutter/actor: Save key-focus state and unset it before + destruction. + + dbus-session-watcher: Chain up to parent finalize(). + +------------------------------------------------------------------- +Thu Oct 17 08:03:06 UTC 2019 - Alynx Zhou <[email protected]> + +- Rebase patches: + + Update mutter-SLE-bell.patch + + Disable mutter-SLE-bsc984738-grab-display.patch + +------------------------------------------------------------------- +Sun Oct 13 17:58:09 UTC 2019 - [email protected] + +- Update to version 3.34.1+21: + + x11: Map mimetypes back to selection atoms + + wayland: + - Figure out better the right selection source for a + wl_data_offer + - Set dummy selection source on .set_selection(null) + - Simplify MetaSelectionSourceWayland + - Check resource before emitting cancelled event + - Emit wl/primary offer after changing selection + - Chain up to the right finalize on + MetaWaylandDataSourceWayland + - Drop field from MetaWaylandDataSourcePrimary + - Plug MetaSelectionSourceWayland leaks + + clutter/shader-effect: Initialize shader-type properly + + ci: Change the without-native-backend to not build with Wayland + too + + main: Warn instead of error in meta_test_init() +- Switch to the now available 3-34 stable branch in service. + +------------------------------------------------------------------- +Thu Oct 10 21:46:49 UTC 2019 - [email protected] + +- Update to version 3.34.1+9: + + kms/crtc: Read gamma state when prediction failed. + + kms: Always predict state after processing update. + + clutter-backend-x11: Don't push keymap events to clutter. + + event-x11: Use CLUTTER prefix for X11 filter docs. + + x11: Translate well known selection atoms to mimetypes. + + wayland/actor-surface: Queue redraw for frame callback. + + wayland/surface: Some minor coding style clean up. + + cogl-pango/meson.build: Remove extraneous quoting. + + backends: Update inhibited state for the monitor and respect + that state. + +------------------------------------------------------------------- +Wed Oct 9 09:38:35 UTC 2019 - Bjørn Lie <[email protected]> + +- Update to version 3.34.1: + + Fix startup of X11 session services on wayland. + + Fix _NET_ACTIVE_WINDOW emission. + + Fix initial view perspective. + + Fix screenshots and window animations when scaled. + + Re-enable coredumps when capabilities are set. + + Fix scaling of DND surface actors. + + Optimize blitting of untransformed offscreen stage views. + + Fix freeze of pointer event delivery on X11. + + Fix scaling of stylus input coordinates with HiDPI. + + Fix memory leak when using implicit animations. + + Fix numlock state for native backend. + + Fixed crashes. + + Misc. bug fixes and cleanups. + + Updated translations. + +------------------------------------------------------------------- +Thu Oct 3 10:17:28 UTC 2019 - Frederic Crozat <[email protected]> + +- Disable sysprof support until it get security team approval. + +------------------------------------------------------------------- +Sat Sep 21 17:08:50 UTC 2019 - [email protected] + +- Update to version 3.34.0+30: ++++ 779 more lines (skipped) ++++ between /work/SRC/openSUSE:Leap:15.2/mutter/mutter.changes ++++ and /work/SRC/openSUSE:Leap:15.2/.mutter.new.26092/mutter.changes Old: ---- mutter-3.26.2+20180207.4b2d21ff0.tar.xz mutter-bring-back-cursor-when-using-magnifier.patch mutter-bsc1093541-fix-window-icon-leak.patch mutter-bsc1133445-Fix-time-comparison-bug-causing-hang.patch mutter-fix-startup.patch mutter-force-rgb8.patch mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch mutter-keybindings-Super-should-be-inhibitable.patch mutter-xwayland-Don-t-abort-if-Xwayland-crashes.patch mutter-xwayland-create-xauthority.patch New: ---- mutter-3.34.3+0.obscpio mutter-disable-cvt-s390x.patch mutter.obsinfo ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ mutter.spec ++++++ --- /var/tmp/diff_new_pack.OdEzgs/_old 2020-01-30 14:51:37.430941505 +0100 +++ /var/tmp/diff_new_pack.OdEzgs/_new 2020-01-30 14:51:37.434941507 +0100 @@ -1,7 +1,7 @@ # # spec file for package mutter # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,81 +12,80 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # +# don't enable sysprof support by default +%bcond_with profiler + +%define api_major 5 +%define api_minor 0 +%define libmutter libmutter-%{api_major}-%{api_minor} Name: mutter -Version: 3.26.2+20180207.4b2d21ff0 +Version: 3.34.3+0 Release: 0 Summary: Window and compositing manager based on Clutter License: GPL-2.0-or-later Group: System/GUI/GNOME -Url: https://www.gnome.org -#Source0: https://download.gnome.org/sources/mutter/3.26/%%{name}-%%{version}.tar.xz +URL: https://www.gnome.org Source: %{name}-%{version}.tar.xz -# PATCH-FIX-UPSTREAM mutter-fix-startup.patch bgo#768531 [email protected] -- Fix slow startup notification on wayland -Patch0: mutter-fix-startup.patch -# PATCH-FEATURE-UPSTREAM mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch FATE#323412 bgo#781704 bsc#1024748 [email protected] -- iconcache: Support RGB16_565 format for 16-bit sessions -Patch1: mutter-iconcache-Support-RGB16_565-format-for-16-bit-color-.patch -# PATCH-FIX-UPSTREAM mutter-force-rgb8.patch bsc#1081931 glgo#GNOME/mutter#2 [email protected] -- Force RGB8 to prevent Wayland slowness -Patch2: mutter-force-rgb8.patch -# PATCH-FIX-OPENSUSE mutter-xwayland-create-xauthority.patch bsc#1084737 [email protected] -- Create and pass an Xauthority file to Xwayland and session -Patch3: mutter-xwayland-create-xauthority.patch -# PATCH-FIX-UPSTREAM mutter-bsc1093541-fix-window-icon-leak.patch bsc#1093541 [email protected] -- Fix memory leak -Patch4: mutter-bsc1093541-fix-window-icon-leak.patch -# PATCH-FIX-UPSTREAM mutter-bring-back-cursor-when-using-magnifier.patch bgo#754806 bsc#1120290 [email protected] -- Bring back cursor when using magnifier -Patch5: mutter-bring-back-cursor-when-using-magnifier.patch -# PATCH-FIX-UPSTREAM mutter-xwayland-Don-t-abort-if-Xwayland-crashes.patch glgo#GNOME/mutter!76 [email protected] -- makes mutter exit instead of crash -Patch6: mutter-xwayland-Don-t-abort-if-Xwayland-crashes.patch -# PATCH-FIX-UPSTREAM mutter-keybindings-Super-should-be-inhibitable.patch bgo#790627, bsc#1120372 [email protected] -- Add Xwayland grab keyboard support -Patch7: mutter-keybindings-Super-should-be-inhibitable.patch # PATCH-FIX-OPENSUSE mutter-Lower-HIDPI_LIMIT-to-144.patch fate#326682, bsc#1125467 [email protected] -- Lower HIDPI_LIMIT to 144 -Patch8: mutter-Lower-HIDPI_LIMIT-to-144.patch -# PATCH-FIX-UPSTREAM mutter-bsc1133445-Fix-time-comparison-bug-causing-hang.patch bsc#1133445, glgo#GNOME/mutter#12 [email protected] -- Fix time-comparison bug -Patch9: mutter-bsc1133445-Fix-time-comparison-bug-causing-hang.patch - -# SLE-only patches start at 1000 +Patch3: mutter-Lower-HIDPI_LIMIT-to-144.patch +# PATCH-FIX-UPSTREAM mutter-disable-cvt-s390x.patch bsc#1158128 [email protected] -- Do not search for cvt on s390x, it doesn't exist there +Patch4: mutter-disable-cvt-s390x.patch +## SLE-only patches start at 1000 # PATCH-FEATURE-SLE mutter-SLE-bell.patch FATE#316042 bnc#889218 [email protected] -- make audible bell work out of the box. Patch1000: mutter-SLE-bell.patch # PATCH-FIX-SLE mutter-SLE-relax-some-constraints-on-CSD-windows.patch bnc#883491 [email protected] -- Relax some constraints on window positioning for CSD windows s.t. they can be placed at the very top of the monitor. Patch1001: mutter-SLE-relax-some-constraints-on-CSD-windows.patch -# PATCH-FIX-UPSTREAM mutter-SLE-bsc984738-grab-display.patch bsc#984738 bgo#769387 [email protected] -- Revert a upstream commit to avoid X11 race condition that results in wrong dialog sizes. +# PATCH-NEEDS-REBASE mutter-SLE-bsc984738-grab-display.patch bsc#984738 bgo#769387 [email protected] -- Revert a upstream commit to avoid X11 race condition that results in wrong dialog sizes. Patch1002: mutter-SLE-bsc984738-grab-display.patch +BuildRequires: Mesa-libGLESv3-devel +BuildRequires: cmake BuildRequires: fdupes -BuildRequires: intltool -BuildRequires: libtool +BuildRequires: meson BuildRequires: pkgconfig +BuildRequires: translation-update-upstream +BuildRequires: xorg-x11-server +BuildRequires: xorg-x11-server-wayland BuildRequires: zenity BuildRequires: pkgconfig(cairo) >= 1.10.0 BuildRequires: pkgconfig(egl) -BuildRequires: pkgconfig(gbm) >= 10.3 -BuildRequires: pkgconfig(gio-unix-2.0) >= 2.53.2 +BuildRequires: pkgconfig(fribidi) +BuildRequires: pkgconfig(gbm) >= 17.1 +BuildRequires: pkgconfig(gio-unix-2.0) >= 2.61.1 BuildRequires: pkgconfig(glesv2) +BuildRequires: pkgconfig(glib-2.0) >= 2.61.1 BuildRequires: pkgconfig(gnome-desktop-3.0) +BuildRequires: pkgconfig(gnome-settings-daemon) BuildRequires: pkgconfig(gobject-introspection-1.0) >= 0.9.5 -BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.19.3 +BuildRequires: pkgconfig(gsettings-desktop-schemas) >= 3.33.0 BuildRequires: pkgconfig(gtk+-3.0) >= 3.19.7 BuildRequires: pkgconfig(gudev-1.0) >= 232 BuildRequires: pkgconfig(json-glib-1.0) BuildRequires: pkgconfig(libcanberra-gtk3) -BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(libdrm) >= 2.4.83 BuildRequires: pkgconfig(libinput) -# Not available in openSUSE yet -# BuildRequires: pkgconfig(libpipewire-0.1) +BuildRequires: pkgconfig(libpipewire-0.2) >= 0.2.5 BuildRequires: pkgconfig(libstartup-notification-1.0) BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libudev) >= 136 BuildRequires: pkgconfig(libwacom) BuildRequires: pkgconfig(pango) >= 1.2.0 BuildRequires: pkgconfig(sm) +%if %{with profiler} +BuildRequires: pkgconfig(sysprof-3) +BuildRequires: pkgconfig(sysprof-capture-3) +%endif BuildRequires: pkgconfig(upower-glib) >= 0.99.0 -BuildRequires: pkgconfig(wayland-protocols) >= 1.9 +BuildRequires: pkgconfig(wayland-protocols) >= 1.18 BuildRequires: pkgconfig(wayland-server) >= 1.13.0 BuildRequires: pkgconfig(x11) BuildRequires: pkgconfig(x11-xcb) +BuildRequires: pkgconfig(xau) BuildRequires: pkgconfig(xcb-randr) BuildRequires: pkgconfig(xcomposite) >= 0.2 BuildRequires: pkgconfig(xcursor) @@ -107,21 +106,24 @@ Provides: windowmanager # Obsolete the now private typelib. Obsoletes: typelib-1_0-Meta-3_0 -BuildRequires: translation-update-upstream %description Mutter is a window and compositing manager based on Clutter, forked from Metacity. -%package -n libmutter-1-0 +%package -n %{libmutter} Summary: Window and compositing manager based on Clutter # we need the gsettings schema; hopefully, they'll stay backwards compatible # (since we can't require = version, to not break SLPP) Group: System/Libraries Requires: %{name}-data >= %{version} +# We need to obsolete the old mutter libs, as otherwise upgrading is impossible +# This makes me believe we should probably fold libmutter into the main package +# with the next update (3.30) +Obsoletes: libmutter-1-0 Obsoletes: libmutter0 -%description -n libmutter-1-0 +%description -n %{libmutter} Mutter is a window and compositing manager based on Clutter, forked from Metacity. @@ -141,8 +143,8 @@ %package devel Summary: Development files for mutter, a window and compositing manager Group: Development/Libraries/GNOME +Requires: %{libmutter} = %{version} Requires: %{name} = %{version} -Requires: libmutter-1-0 = %{version} %description devel This subpackage contains libraries and header files for developing @@ -152,74 +154,72 @@ %prep %setup -q -translation-update-upstream -%patch0 -p1 -%patch1 -p1 -%patch2 -p1 %patch3 -p1 %patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 # SLE-only patches and translations. +translation-update-upstream po mutter %if !0%{?is_opensuse} %patch1000 -p1 %patch1001 -p1 -%patch1002 -p1 +# %patch1002 -p1 %endif %build -# FIXME add --enable-remote-desktop when libpipewire-0.1 is available -NOCONFIGURE=1 ./autogen.sh -%configure \ - --enable-wayland \ - --enable-native-backend \ - --disable-static \ - --enable-egl-device \ - --enable-compile-warnings=maximum \ +%define _lto_cflags %{nil} +%meson \ + -Degl_device=true \ + -Dcogl_tests=false \ + -Dclutter_tests=false \ + -Dtests=false \ + -Dinstalled_tests=false \ +%if %{with profiler} + -Dprofiler=true \ +%else + -Dprofiler=false \ +%endif %{nil} -%make_build +%meson_build + +#%%check +#%%meson_test %install -%make_install -find %{buildroot}%{_libdir} -type f -name '*.la' -delete -print +%meson_install %find_lang %{name} %{?no_lang_C} %fdupes %{buildroot}%{_prefix} -%post -n libmutter-1-0 -p /sbin/ldconfig -%postun -n libmutter-1-0 -p /sbin/ldconfig +%post -n %{libmutter} -p /sbin/ldconfig +%postun -n %{libmutter} -p /sbin/ldconfig %files %license COPYING %doc NEWS %{_mandir}/man1/mutter.1%{?ext_man} %{_bindir}/mutter -# These so files are not split out since they are private to mutter -%{_libdir}/mutter/libmutter-clutter-1.so -%{_libdir}/mutter/libmutter-cogl-pango-1.so -%{_libdir}/mutter/libmutter-cogl-path-1.so -%{_libdir}/mutter/libmutter-cogl-1.so -%{_libdir}/mutter/plugins/default.so -# %{_libexecdir}/mutter-restart-helper %{_datadir}/applications/mutter.desktop -# These typelibs are not split out since they are private to mutter -%{_libdir}/mutter/Cally-1.typelib -%{_libdir}/mutter/Clutter-1.typelib -%{_libdir}/mutter/ClutterX11-1.typelib -%{_libdir}/mutter/Cogl-1.typelib -%{_libdir}/mutter/CoglPango-1.typelib -%{_libdir}/mutter/Meta-1.typelib -# -%files -n libmutter-1-0 -%{_libdir}/libmutter-1.so.* -%dir %{_libdir}/mutter/ +# These so files are not split out since they are private to mutter +%{_libdir}/mutter-%{api_major}/libmutter-clutter-%{api_major}.so.* +%{_libdir}/mutter-%{api_major}/libmutter-cogl-pango-%{api_major}.so.* +%{_libdir}/mutter-%{api_major}/libmutter-cogl-path-%{api_major}.so.* +%{_libdir}/mutter-%{api_major}/libmutter-cogl-%{api_major}.so.* +%{_libdir}/mutter-%{api_major}/plugins/libdefault.so + +# These typelibs are not split out since they are private to mutter +%{_libdir}/mutter-%{api_major}/Cally-%{api_major}.typelib +%{_libdir}/mutter-%{api_major}/Clutter-%{api_major}.typelib +%{_libdir}/mutter-%{api_major}/ClutterX11-%{api_major}.typelib +%{_libdir}/mutter-%{api_major}/Cogl-%{api_major}.typelib +%{_libdir}/mutter-%{api_major}/CoglPango-%{api_major}.typelib +%{_libdir}/mutter-%{api_major}/Meta-%{api_major}.typelib + +%files -n %{libmutter} +%{_libdir}/libmutter-%{api_major}.so.* +%dir %{_libdir}/mutter-%{api_major}/ # users of libmutter need this directory -%dir %{_libdir}/mutter/plugins/ +%dir %{_libdir}/mutter-%{api_major}/plugins/ %files data # Do not depend on g-c-c just for a directory @@ -233,22 +233,26 @@ %{_datadir}/glib-2.0/schemas/org.gnome.mutter.gschema.xml %{_datadir}/glib-2.0/schemas/org.gnome.mutter.wayland.gschema.xml -%files lang -f %{name}.lang - %files devel -%{_includedir}/mutter/ -%{_libdir}/libmutter-1.so -%{_libdir}/mutter/Meta-1.gir -%{_libdir}/mutter/Cally-1.gir -%{_libdir}/mutter/Clutter-1.gir -%{_libdir}/mutter/ClutterX11-1.gir -%{_libdir}/mutter/Cogl-1.gir -%{_libdir}/mutter/CoglPango-1.gir -%{_libdir}/pkgconfig/libmutter-1.pc -%{_libdir}/pkgconfig/mutter-clutter-1.pc -%{_libdir}/pkgconfig/mutter-clutter-x11-1.pc -%{_libdir}/pkgconfig/mutter-cogl-1.pc -%{_libdir}/pkgconfig/mutter-cogl-pango-1.pc -%{_libdir}/pkgconfig/mutter-cogl-path-1.pc +%{_includedir}/mutter-%{api_major}/ +%{_libdir}/mutter-%{api_major}/Meta-%{api_major}.gir +%{_libdir}/mutter-%{api_major}/Cally-%{api_major}.gir +%{_libdir}/mutter-%{api_major}/Clutter-%{api_major}.gir +%{_libdir}/mutter-%{api_major}/ClutterX11-%{api_major}.gir +%{_libdir}/mutter-%{api_major}/Cogl-%{api_major}.gir +%{_libdir}/mutter-%{api_major}/CoglPango-%{api_major}.gir +%{_libdir}/mutter-%{api_major}/libmutter-clutter-%{api_major}.so +%{_libdir}/mutter-%{api_major}/libmutter-cogl-pango-%{api_major}.so +%{_libdir}/mutter-%{api_major}/libmutter-cogl-path-%{api_major}.so +%{_libdir}/mutter-%{api_major}/libmutter-cogl-%{api_major}.so +%{_libdir}/libmutter-%{api_major}.so +%{_libdir}/pkgconfig/libmutter-%{api_major}.pc +%{_libdir}/pkgconfig/mutter-clutter-%{api_major}.pc +%{_libdir}/pkgconfig/mutter-clutter-x11-%{api_major}.pc +%{_libdir}/pkgconfig/mutter-cogl-%{api_major}.pc +%{_libdir}/pkgconfig/mutter-cogl-pango-%{api_major}.pc +%{_libdir}/pkgconfig/mutter-cogl-path-%{api_major}.pc + +%files lang -f %{name}.lang %changelog ++++++ _service ++++++ --- /var/tmp/diff_new_pack.OdEzgs/_old 2020-01-30 14:51:37.450941515 +0100 +++ /var/tmp/diff_new_pack.OdEzgs/_new 2020-01-30 14:51:37.450941515 +0100 @@ -1,15 +1,17 @@ <services> - <service mode="disabled" name="tar_scm"> - <param name="url">https://gitlab.gnome.org/GNOME/mutter.git</param> + <service name="obs_scm" mode="disabled"> <param name="scm">git</param> - <param name="revision">gnome-3-26</param> - <param name="versionformat">3.26.2+%cd.%h</param> + <param name="url">https://gitlab.gnome.org/GNOME/mutter.git</param> + <param name="revision">gnome-3-34</param> + <param name="versionformat">@PARENT_TAG@+@TAG_OFFSET@</param> <param name="changesgenerate">enable</param> </service> - <service mode="disabled" name="recompress"> + <service name="tar" mode="buildtime"/> + <service name="recompress" mode="buildtime"> <param name="file">*.tar</param> <param name="compression">xz</param> </service> - <service mode="disabled" name="set_version" /> + <service name="set_version" mode="disabled" /> </services> + ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.OdEzgs/_old 2020-01-30 14:51:37.462941522 +0100 +++ /var/tmp/diff_new_pack.OdEzgs/_new 2020-01-30 14:51:37.462941522 +0100 @@ -1,6 +1,4 @@ <servicedata> <service name="tar_scm"> - <param name="url">git://git.gnome.org/mutter</param> - <param name="changesrevision">0bd1d7cf09be046d6a698fde88540bfb8cbc78e7</param></service><service name="tar_scm"> <param name="url">https://gitlab.gnome.org/GNOME/mutter.git</param> - <param name="changesrevision">4b2d21ff03ed389138fcb9bca778aec02bafcadb</param></service></servicedata> \ No newline at end of file + <param name="changesrevision">4947e8ae5becc6ff3b2e21c16279b243d8abdd31</param></service></servicedata> \ No newline at end of file ++++++ mutter-Lower-HIDPI_LIMIT-to-144.patch ++++++ --- /var/tmp/diff_new_pack.OdEzgs/_old 2020-01-30 14:51:37.470941526 +0100 +++ /var/tmp/diff_new_pack.OdEzgs/_new 2020-01-30 14:51:37.470941526 +0100 @@ -1,6 +1,6 @@ -From 6f073b9df220eaa4dd9f639a0d9acdd9683e0bde Mon Sep 17 00:00:00 2001 +From 1511039a96d158bcf4b731599ae3af3f98b9b166 Mon Sep 17 00:00:00 2001 From: Chingkai <[email protected]> -Date: Wed, 20 Feb 2019 18:57:54 +0800 +Date: Thu, 21 Feb 2019 12:39:52 +0800 Subject: [PATCH] monitor: Lower HIDPI_LIMIT to 144 --- @@ -8,10 +8,10 @@ 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backends/meta-monitor.c b/src/backends/meta-monitor.c -index 9c58ccb..eeabe91 100644 +index 60f3674..e0db546 100644 --- a/src/backends/meta-monitor.c +++ b/src/backends/meta-monitor.c -@@ -1373,7 +1373,7 @@ meta_monitor_calculate_crtc_pos (MetaMonitor *monitor, +@@ -1476,7 +1476,7 @@ meta_monitor_calculate_crtc_pos (MetaMonitor *monitor, } /* The minimum resolution at which we turn on a window-scale of 2 */ ++++++ mutter-SLE-bell.patch ++++++ --- /var/tmp/diff_new_pack.OdEzgs/_old 2020-01-30 14:51:37.474941528 +0100 +++ /var/tmp/diff_new_pack.OdEzgs/_new 2020-01-30 14:51:37.474941528 +0100 @@ -1,8 +1,8 @@ -Index: mutter-3.23.2/src/meta/prefs.h +Index: mutter-3.34.1+24/src/meta/prefs.h =================================================================== ---- mutter-3.23.2.orig/src/meta/prefs.h -+++ mutter-3.23.2/src/meta/prefs.h -@@ -89,6 +89,7 @@ typedef enum +--- mutter-3.34.1+24.orig/src/meta/prefs.h ++++ mutter-3.34.1+24/src/meta/prefs.h +@@ -91,6 +91,7 @@ typedef enum META_PREF_WORKSPACE_NAMES, META_PREF_VISUAL_BELL, META_PREF_AUDIBLE_BELL, @@ -10,27 +10,29 @@ META_PREF_VISUAL_BELL_TYPE, META_PREF_GNOME_ACCESSIBILITY, META_PREF_GNOME_ANIMATIONS, -@@ -399,6 +400,7 @@ MetaKeyBindingAction meta_prefs_get_keyb - - gboolean meta_prefs_get_visual_bell (void); +@@ -479,6 +480,9 @@ META_EXPORT gboolean meta_prefs_bell_is_audible (void); + + META_EXPORT +gboolean meta_prefs_bell_force_through_server (void); ++ ++META_EXPORT GDesktopVisualBellType meta_prefs_get_visual_bell_type (void); #endif -Index: mutter-3.23.2/src/core/prefs.c +Index: mutter-3.34.1+24/src/core/prefs.c =================================================================== ---- mutter-3.23.2.orig/src/core/prefs.c -+++ mutter-3.23.2/src/core/prefs.c -@@ -93,6 +93,7 @@ static gboolean auto_raise_delay = 500; +--- mutter-3.34.1+24.orig/src/core/prefs.c ++++ mutter-3.34.1+24/src/core/prefs.c +@@ -99,6 +99,7 @@ static gboolean auto_raise_delay = 500; static gboolean focus_change_on_pointer_rest = FALSE; static gboolean bell_is_visible = FALSE; static gboolean bell_is_audible = TRUE; +static gboolean bell_force_through_server = FALSE; static gboolean gnome_accessibility = FALSE; static gboolean gnome_animations = TRUE; - static char *cursor_theme = NULL; -@@ -353,6 +354,13 @@ static MetaBoolPreference preferences_bo + static gboolean locate_pointer_is_enabled = FALSE; +@@ -346,6 +347,13 @@ static MetaBoolPreference preferences_bo &bell_is_audible, /* FIXME: change the name: it's confusing */ }, { @@ -44,7 +46,7 @@ { KEY_GNOME_ACCESSIBILITY, SCHEMA_INTERFACE, META_PREF_GNOME_ACCESSIBILITY, -@@ -1813,6 +1821,9 @@ meta_preference_to_string (MetaPreferenc +@@ -1654,6 +1662,9 @@ meta_preference_to_string (MetaPreferenc case META_PREF_AUDIBLE_BELL: return "AUDIBLE_BELL"; @@ -54,7 +56,7 @@ case META_PREF_VISUAL_BELL_TYPE: return "VISUAL_BELL_TYPE"; -@@ -2077,6 +2088,12 @@ meta_prefs_bell_is_audible (void) +@@ -1929,6 +1940,12 @@ meta_prefs_bell_is_audible (void) return bell_is_audible; } @@ -67,28 +69,42 @@ GDesktopVisualBellType meta_prefs_get_visual_bell_type (void) { -Index: mutter-3.23.2/src/core/bell.c +Index: mutter-3.34.1+24/src/core/bell.c =================================================================== ---- mutter-3.23.2.orig/src/core/bell.c -+++ mutter-3.23.2/src/core/bell.c -@@ -220,6 +220,12 @@ meta_bell_notify (MetaDisplay *display, +--- mutter-3.34.1+24.orig/src/core/bell.c ++++ mutter-3.34.1+24/src/core/bell.c +@@ -54,6 +54,11 @@ + #include "core/window-private.h" + #include "meta/compositor.h" + ++#include "meta/display.h" ++#include "meta/meta-x11-display.h" ++#include <X11/Xlib.h> ++#include <X11/XKBlib.h> ++ + G_DEFINE_TYPE (MetaBell, meta_bell, G_TYPE_OBJECT) + + enum +@@ -202,6 +207,14 @@ meta_bell_notify (MetaDisplay *display, if (meta_prefs_get_visual_bell ()) bell_visual_notify (display, window); + if (meta_prefs_bell_force_through_server ()) + { -+ XkbForceBell (display->xdisplay, 100); ++ MetaX11Display *x11_display = meta_display_get_x11_display (display); ++ Display *xdisplay = meta_x11_display_get_xdisplay (x11_display); ++ XkbForceBell (xdisplay, 100); + return TRUE; + } + if (meta_prefs_bell_is_audible ()) return bell_audible_notify (display, window); -Index: mutter-3.23.2/data/org.gnome.mutter.gschema.xml.in +Index: mutter-3.34.1+24/data/org.gnome.mutter.gschema.xml.in =================================================================== ---- mutter-3.23.2.orig/data/org.gnome.mutter.gschema.xml.in -+++ mutter-3.23.2/data/org.gnome.mutter.gschema.xml.in -@@ -102,6 +102,16 @@ +--- mutter-3.34.1+24.orig/data/org.gnome.mutter.gschema.xml.in ++++ mutter-3.34.1+24/data/org.gnome.mutter.gschema.xml.in +@@ -137,6 +137,16 @@ </description> </key> ++++++ mutter-disable-cvt-s390x.patch ++++++ Index: mutter-3.34.1+27/src/meson.build =================================================================== --- mutter-3.34.1+27.orig/src/meson.build 2019-10-21 15:03:25.000000000 +0200 +++ mutter-3.34.1+27/src/meson.build 2019-12-02 13:30:20.320685900 +0100 @@ -722,6 +722,7 @@ endif if have_native_backend + if host_machine.cpu_family() != 's390x' cvt = find_program('cvt') gen_default_modes = find_program('backends/native/gen-default-modes.py') @@ -729,6 +730,9 @@ output: 'meta-default-modes.h', command: [gen_default_modes, '@OUTPUT@'] ) + else + default_modes_h = 'backends/native/meta-default-modes.h' + endif mutter_built_sources += default_modes_h gdbus_codegen = find_program('gdbus-codegen') Index: mutter-3.34.1+27/src/backends/native/meta-default-modes.h =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ mutter-3.34.1+27/src/backends/native/meta-default-modes.h 2019-12-02 13:09:44.832632052 +0100 @@ -0,0 +1,57 @@ +/* Generated by gen-default-modes.py */ + +static const drmModeModeInfo meta_default_landscape_drm_mode_infos[] = { +{ 38250, 800, 832, 912, 1024, 0, 600, 603, 607, 624, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "800x600_60.00" }, +{ 63500, 1024, 1072, 1176, 1328, 0, 768, 771, 775, 798, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1024x768_60.00" }, +{ 81750, 1152, 1216, 1336, 1520, 0, 864, 867, 871, 897, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1152x864_60.00" }, +{ 101250, 1280, 1360, 1488, 1696, 0, 960, 963, 967, 996, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1280x960_60.00" }, +{ 121750, 1400, 1488, 1632, 1864, 0, 1050, 1053, 1057, 1089, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1400x1050_60.00" }, +{ 129000, 1440, 1528, 1680, 1920, 0, 1080, 1083, 1087, 1120, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1440x1080_60.00" }, +{ 161000, 1600, 1712, 1880, 2160, 0, 1200, 1203, 1207, 1245, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1600x1200_60.00" }, +{ 233500, 1920, 2064, 2264, 2608, 0, 1440, 1443, 1447, 1493, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1920x1440_60.00" }, +{ 267250, 2048, 2208, 2424, 2800, 0, 1536, 1539, 1543, 1592, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "2048x1536_60.00" }, +{ 83500, 1280, 1352, 1480, 1680, 0, 800, 803, 809, 831, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1280x800_60.00" }, +{ 106500, 1440, 1528, 1672, 1904, 0, 900, 903, 909, 934, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1440x900_60.00" }, +{ 146250, 1680, 1784, 1960, 2240, 0, 1050, 1053, 1059, 1089, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1680x1050_60.00" }, +{ 193250, 1920, 2056, 2256, 2592, 0, 1200, 1203, 1209, 1245, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1920x1200_60.00" }, +{ 348500, 2560, 2760, 3032, 3504, 0, 1600, 1603, 1609, 1658, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "2560x1600_60.00" }, +{ 74500, 1280, 1344, 1472, 1664, 0, 720, 723, 728, 748, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1280x720_60.00" }, +{ 85250, 1368, 1440, 1576, 1784, 0, 768, 771, 781, 798, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1368x768_60.00" }, +{ 118250, 1600, 1696, 1856, 2112, 0, 900, 903, 908, 934, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1600x900_60.00" }, +{ 173000, 1920, 2048, 2248, 2576, 0, 1080, 1083, 1088, 1120, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "1920x1080_60.00" }, +{ 197000, 2048, 2184, 2400, 2752, 0, 1152, 1155, 1160, 1195, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "2048x1152_60.00" }, +{ 312250, 2560, 2752, 3024, 3488, 0, 1440, 1443, 1448, 1493, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "2560x1440_60.00" }, +{ 396250, 2880, 3096, 3408, 3936, 0, 1620, 1623, 1628, 1679, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "2880x1620_60.00" }, +{ 492000, 3200, 3456, 3800, 4400, 0, 1800, 1803, 1808, 1865, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "3200x1800_60.00" }, +{ 712750, 3840, 4160, 4576, 5312, 0, 2160, 2163, 2168, 2237, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "3840x2160_60.00" }, +{ 813000, 4096, 4440, 4888, 5680, 0, 2304, 2307, 2312, 2386, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "4096x2304_60.00" }, +{ 1276500, 5120, 5560, 6128, 7136, 0, 2880, 2883, 2888, 2982, 0, 0, DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_PVSYNC, DRM_MODE_TYPE_DEFAULT, "5120x2880_60.00" }, +}; + +static const drmModeModeInfo meta_default_portrait_drm_mode_infos[] = { +{ 38250, 600, 603, 607, 624, 0, 800, 832, 912, 1024, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "600x800_60.00" }, +{ 63500, 768, 771, 775, 798, 0, 1024, 1072, 1176, 1328, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "768x1024_60.00" }, +{ 81750, 864, 867, 871, 897, 0, 1152, 1216, 1336, 1520, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "864x1152_60.00" }, +{ 101250, 960, 963, 967, 996, 0, 1280, 1360, 1488, 1696, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "960x1280_60.00" }, +{ 121750, 1050, 1053, 1057, 1089, 0, 1400, 1488, 1632, 1864, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1050x1400_60.00" }, +{ 129000, 1080, 1083, 1087, 1120, 0, 1440, 1528, 1680, 1920, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1080x1440_60.00" }, +{ 161000, 1200, 1203, 1207, 1245, 0, 1600, 1712, 1880, 2160, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1200x1600_60.00" }, +{ 233500, 1440, 1443, 1447, 1493, 0, 1920, 2064, 2264, 2608, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1440x1920_60.00" }, +{ 267250, 1536, 1539, 1543, 1592, 0, 2048, 2208, 2424, 2800, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1536x2048_60.00" }, +{ 83500, 800, 803, 809, 831, 0, 1280, 1352, 1480, 1680, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "800x1280_60.00" }, +{ 106500, 900, 903, 909, 934, 0, 1440, 1528, 1672, 1904, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "900x1440_60.00" }, +{ 146250, 1050, 1053, 1059, 1089, 0, 1680, 1784, 1960, 2240, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1050x1680_60.00" }, +{ 193250, 1200, 1203, 1209, 1245, 0, 1920, 2056, 2256, 2592, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1200x1920_60.00" }, +{ 348500, 1600, 1603, 1609, 1658, 0, 2560, 2760, 3032, 3504, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1600x2560_60.00" }, +{ 74500, 720, 723, 728, 748, 0, 1280, 1344, 1472, 1664, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "720x1280_60.00" }, +{ 85250, 768, 771, 781, 798, 0, 1368, 1440, 1576, 1784, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "768x1368_60.00" }, +{ 118250, 900, 903, 908, 934, 0, 1600, 1696, 1856, 2112, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "900x1600_60.00" }, +{ 173000, 1080, 1083, 1088, 1120, 0, 1920, 2048, 2248, 2576, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1080x1920_60.00" }, +{ 197000, 1152, 1155, 1160, 1195, 0, 2048, 2184, 2400, 2752, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1152x2048_60.00" }, +{ 312250, 1440, 1443, 1448, 1493, 0, 2560, 2752, 3024, 3488, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1440x2560_60.00" }, +{ 396250, 1620, 1623, 1628, 1679, 0, 2880, 3096, 3408, 3936, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1620x2880_60.00" }, +{ 492000, 1800, 1803, 1808, 1865, 0, 3200, 3456, 3800, 4400, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "1800x3200_60.00" }, +{ 712750, 2160, 2163, 2168, 2237, 0, 3840, 4160, 4576, 5312, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "2160x3840_60.00" }, +{ 813000, 2304, 2307, 2312, 2386, 0, 4096, 4440, 4888, 5680, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "2304x4096_60.00" }, +{ 1276500, 2880, 2883, 2888, 2982, 0, 5120, 5560, 6128, 7136, 0, 0, DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC, DRM_MODE_TYPE_DEFAULT, "2880x5120_60.00" }, +}; ++++++ mutter.obsinfo ++++++ name: mutter version: 3.34.3+0 mtime: 1578224225 commit: 4947e8ae5becc6ff3b2e21c16279b243d8abdd31
