[mutter] (582 commits) Non-fast-forward update to branch wip/carlosg/context-priority



The branch 'wip/carlosg/context-priority' was changed in a way that was not a fast-forward update.
NOTE: This may cause problems for people pulling from the branch. For more information,
please see:

 https://wiki.gnome.org/Git/Help/NonFastForward

Commits removed from the branch:

  59da151... cogl/egl: Use EGL_IMG_context_priority

Commits added to the branch:

  d7bdc15... device-manager-evdev: Set and unset the stage for the main  (*)
  2a38601... device-manager-evdev: Free the main seat on finalize (*)
  15f41c9... device-manager-evdev: Add main seat to seats by default (*)
  0332b73... renderer-native: Don't crash if the FB surface can't be loc (*)
  62c67be... clutter-actor: Fix uninitialized matrix multiply (*)
  2a45b7d... clutter-input-device-xi2: Check for null group_modes before (*)
  d5203f1... Make screen cast and remote desktop non-experimental (*)
  909dbaf... settings: Remove confused comment (*)
  8ee14a7... renderer/native: Also wrap flip closures for EGLStreams (*)
  69ca584... wayland: Handle get_subsurface() with a role-less parent su (*)
  6abe470... core: Hide close dialog before destroying (*)
  36b9551... Update Chinese (Taiwan) translation (*)
  3649795... wayland: Detach MetaWaylandActorSurface from its actor on d (*)
  f2dea5d... renderer-native: Remove no_add_fb2 (*)
  a3269dd... idle-monitor: NULL check cached InhibitedActions property v (*)
  50ff9d4... wayland: Rename cursor role types (*)
  65c02e2... backends/cursor: Change variable name from 'self' to 'sprit (*)
  d3441f7... backends/cursor: Remove 'meta_' prefix from variable name (*)
  2a20df0... backends/cursor: Make MetaCursorSprite derivable (*)
  9ebcb71... backends/cursor: Clean up includes (*)
  10dfc67... backends/cursor: Minor whitespace cleanup (*)
  2fc978c... backends/cursor: Rename X11 cursor creation function (*)
  3c538d4... backends/cursor: Move out Xcursor functionality into own ty (*)
  b833663... cursor-tracker: Split out XFIXES cursor code into cursor sp (*)
  b7e9388... wayland/cursor-surface: Remove unnecessary NULL check (*)
  817c8e5... wayland: Add wl_surface backed cursor sprite implementation (*)
  c80fd48... cursor-renderer: Fetch instead of pass Xcursor image when r (*)
  b702c0f... cursor-renderer/native: Shorten some helper function names (*)
  42c78bd... cursor-renderer/native: Fetch instead of pass wl_buffer whe (*)
  0f519ff... cursor-renderer/native: Various whitespace fixes (*)
  9dcf978... cursor-renderer: Centralize hw cursor realization paths (*)
  b596cf9... cursor-renderer/native: Rename frame scheduling helper func (*)
  6c7c566... cursor-renderer/native: Fix Xcursor image loading error han (*)
  ea05d2a... cursor-renderer/native: Let the backend realize cursor spri (*)
  206634e... cursor-renderer: Rename update_cursor function (*)
  ad22b3f... backend/native: Remove unnecessary cursor renderer update (*)
  7412794... cursor-renderer/native: Update hw state via generic update  (*)
  596b300... cursor-renderer/native: Don't trigger redraw when cursor hi (*)
  516fb52... cursor-render/native: Realize hw cursor lazilly (*)
  1bf2eb9... renderer/native: Choose first EGL config for non-GBM backen (*)
  edd3634... wayland-buffer: Create EGLStream texture at buffer_realize  (*)
  22723ca... wayland: Always realize buffers at surface commit time (*)
  435b3c4... wayland: Create EGLStream-backed buffers through wl_eglstre (*)
  d535c1e... Update Catalan translation (*)
  8da95b1... Update Romanian translation (*)
  54709c1... wayland: Realize dmabuf buffers before trying to attach the (*)
  d9c18fd... monitor-manager: Add back warning messages (*)
  1200182... backends: Move MetaOutput::crtc field into private struct (*)
  768ec15... backends: Add logical monitor -> monitor -> output -> crtc  (*)
  8626c69... window: Return -1 if meta_window_get_monitor is called on a (*)
  2383801... Update Friulian translation (*)
  cbc7831... tests: run mutter-test tools with G_TEST_* env variables (*)
  859bea6... tests: use abs_srcdir to refer to metatest files (*)
  04e411c... compositor: Remove dead code: META_DISABLE_MIPMAPS (*)
  6621a9b... tests: Add missing monitors config XML file (*)
  15fa781... configure.ac: Bump libmutter API version to 3 (*)
  3d2b9a3... Add MetaX11Display skeleton (*)
  522f9b4... display: Emit signals when opening and closing X11 display (*)
  1877910... Start populating MetaX11Display (*)
  dacc041... Switch meta_error_trap functions to MetaX11Display (*)
  c64d5ad... Move X11 extension queries to MetaX11Display (*)
  cd8f425... Move screen size and cursor setting to MetaDisplay (*)
  937a985... Unmanage compositor and windows when closing display (*)
  722c975... Move alarm and xids management to MetaX11Display (*)
  9e5ea8d... Move groups and window/group prop hooks to MetaX11Display (*)
  98d912b... Move stack tracking and guard_window outside of MetaScreen (*)
  0589959... Move X11 helper windows and xprops to MetaX11Display (*)
  1530f27... Move X11 event, icon cache and property handling to MetaX11 (*)
  68f261e... Move rest of non-X11 specific objects from MetaScreen (*)
  e1c67a1... Move monitor management API to MetaDisplay (*)
  82307dd... Move xinerama management to MetaX11Display (*)
  6458139... Move mouse window tracking to MetaDisplay (*)
  d79ffd3... Move UI and key grabs to MetaX11Display (*)
  b7c3dad... Move workspace handling to MetaDisplay and MetaX11Display (*)
  1d5e370... Stop using MetaScreen where it is unnecessary (*)
  0a8ae84... Get rid of MetaScreen (*)
  8e7e1ee... Prepare for making MetaX11Display conditional (*)
  14d8aec... prefs: Allow no-op listener removal (*)
  8adab02... Make workspace management work without X11 (*)
  9333a6d... Make bell and libstartup-notification bits work without X11 (*)
  9f1ab1c... Move workarea hint setting to MetaX11Display (*)
  e6b8852... Make stack tracker work without X11 (*)
  de5e7a7... Don't use gtk_settings callback to set shell_shows_app_menu (*)
  89727aa... xwayland: Destroy selection bridge windows before closing X (*)
  d4c4d6e... Split GDK initialization from MetaUI (*)
  43f9cd5... Fix XDND handling to work without GDK and MetaX11Display (*)
  e8171cc... Use MetaMonitorManager insted of MetaDisplay where possible (*)
  d5c5669... Add --no-x11 flag so mutter wayland can be started without  (*)
  2ac7afe... remote-desktop: Remove unnecessary include (*)
  390314a... Rename errors.[ch] to meta-x11-errors.[ch] (*)
  e05cd60... Add MetaWorkspaceManager skeleton (*)
  81c1c70... Move workspace related code from MetaDisplay to MetaWorkspa (*)
  e246466... x11-display: Set the correct default Xcursor theme size (*)
  1caaf0c... display: Export meta_display_close() (*)
  f635876... x11: Open window decoration X11 connection earlier (*)
  5b8c8a4... display: Remove replaced signals (*)
  0ca3526... display: Make meta_display_get_workspace_manager() introspe (*)
  3fbeeb9... backends/x11: Force-update cursor when theme or size change (*)
  4837ea3... meta-launcher: Find the current user's graphical session, n (*)
  951fb03... build: Fix distcheck (*)
  90a68f3... Bump version to 3.29.3 (*)
  89162a9... launcher: First check if we are in a login session (*)
  912a6f5... contraints: Do not constrain modals without parent (*)
  0407a8b... screen-cast-src: Port to pipewire master (*)
  041be7c... screen-cast-src: Allow negotiating the framerate (*)
  ec81387... compositor: Do not optimize obscured areas away in paint vo (*)
  94f4009... compositor: Add get_paint_volume() implementation to MetaSu (*)
  161d254... ClutterActor: Preserve valid paint volumes till the next re (*)
  356cad0... stack-tracker: Don't sort O-R's under guard window on top (*)
  6d12d2e... tests: Move window-shown verification to test-runner (*)
  658c373... Update Romanian translation (*)
  1e3ac3c... backends/native: Remove unused upower-glib header (*)
  644a618... monitor-manager: Don't throw an error if UPower isn't runni (*)
  49b23c7... monitor-manager: Cache the last known value of "lid-is-clos (*)
  9512196... backend: Move lid-is-closed handling to MetaBackend (*)
  fa9e330... backend: Remove direct upower-glib usage (*)
  3d57843... tests: Add "set_parent_exported" command (*)
  22aea3d... tests: Fix usage message for "set_parent" (*)
  7749f4d... tests: Add the "parent_exported" test (*)
  5ac7109... Bump version to 3.29.4 (*)
  ff5d561... build: Bump libpipewire requirement (*)
  c6691af... cogl: Fix cogl_frame_info_get_frame_counter docs (*)
  5f37369... Add remote access controller API (*)
  d30a787... Updated Spanish translation (*)
  0f43f86... Updated French translation (*)
  a3da4b8... window/wayland: Always update monitor for non-user ops (*)
  3e357bd... fixed typo (*)
  6e953e2... native/gpu: Handle drmModeSetCrtc() failing gracefully (*)
  48eaa36... wayland: Nullify monitor resources when updating outputs (*)
  649c26e... monitor-manager: Filter out low screen resolutions (*)
  148da24... window: Don't refuse to move focus to the grab window (*)
  d99442d... window: Explicitly exclude unmanaging window from focus aga (*)
  e283cd7... tests: Add "closed-transient" test (*)
  eb0865f... Add README.md (*)
  db5abbb... wayland: Remove unused GList *l (*)
  4d465ea... monitor: Use current monitor mode to check whether active (*)
  3d75b48... prefs: Remove override system (*)
  43eb724... plugin: Simplify META_PLUGIN_DECLARE() macro (*)
  ec451b4... plugin: Add META_DECLARE_PLUGIN_WITH_CODE() variant (*)
  4fe594b... clutter: Stop using g_type_class_add_private() (*)
  c403785... Stop using g_type_class_add_private() (*)
  7fdaf77... Don't cast free function passed to g_clear_pointer (*)
  f0c9c25... wayland-private: Make display_name non-const (*)
  11d5e00... plugin: Add back prototypes to META_PLUGIN_DECLARE() (*)
  3e3bc3e... Bump version to 3.29.90 (*)
  b393f3d... clutter/actor: Inherit clone branch depth from parent (*)
  c624fcb... Updated Slovenian translation (*)
  a87c447... Updated Slovenian translation (*)
  1fd8fe6... Update German translation (*)
  192b788... Update Polish translation (*)
  841dc09... Updated Lithuanian translation (*)
  c216397... Update libpipewire requirements (*)
  252dd52... wayland: Clean up xwayland grabs even if surface is gone (*)
  f7af32a... renderer/native: Fallback to non-planar API if gbm_bo_get_h (*)
  24aef44... virtual-input/evdev: Translate from button internal codes t (*)
  acf70a3... gpu-kms: Handle drmModeGetResources() failing (*)
  37eeda0... Revert "gpu-kms: Handle drmModeGetResources() failing" (*)
  d37528f... Update Chinese (Taiwan) translation (*)
  bafc43c... Update Turkish translation (*)
  1bfa209... backends/x11: Improve grab-device clock updates (*)
  7c06e21... idle-monitor: Store either 1 or 0 in the inhibited gboolean (*)
  9510fbc... wayland: Make gtk-text-input "legacy" (*)
  85e5b16... wayland: Implement text-input from wayland-protocols (*)
  2dbacfa... wayland/keyboard: Accept key down serial after key up for p (*)
  2860adc... Update MSGID_BUGS_ADDRESS in po/Makevars (*)
  84ac28c... Update Friulian translation (*)
  323a806... wayland/keyboard: Indentation fix (*)
  21ce6f9... wayland/keyboard: Create a separate keymap shm file per res (*)
  db604dd... Update British English translation (*)
  0f40541... clutter/enum: Add CLUTTER_EVENT_FLAG_REPEATED for auto-repe (*)
  0cc3cd6... keybindings: Ignore auto-repeat events for some keybindings (*)
  e1513b6... clutter/x11: Detect auto-repeated key events (*)
  5f99eeb... Bump version to 3.29.91 (*)
  ad86408... wayland/surface: Add get_width() and get_height() helper fu (*)
  db22c13... wayland: Use surface size helper functions (*)
  c7db234... wayland/xdg-shell: Intersect set geometry with subsurface t (*)
  b8340f1... clutter-text: Avoid clipping the wrong framebuffer (*)
  6a92c6f... wayland/actor-surface: Intersect input/opaque region with s (*)
  29cc526... gpu-kms: Handle drmModeGetResources() failing (*)
  deb541e... monitor-manager-kms: Check if GPUs can have outputs (*)
  e741adb... backends/x11: Only free cursor if it was created successful (*)
  fa89308... clutter: Refactor ClutterText IM focus in into separate fun (*)
  aaed7c9... clutter: Set can_show_preedit flag on ClutterText (*)
  ebafc25... renderer/native: Check calculated transform when creating v (*)
  093aa08... Update Korean translation (*)
  b6c2eec... Update Indonesian translation (*)
  8a6d502... Update Italian translation (*)
  f4d07ca... window: Pass flag to meta_window_update_monitor() instead o (*)
  8d3e053... window: Force update monitor on hot plugs (*)
  784a774... wayland: Fix input/opaque regions calculation on hidpi (*)
  b30c907... wayland: Use geometry_scale on opaque regions (*)
  d791710... wayland/xdg-shell: Queue frame callbacks on new actor after (*)
  0ace58d... wayland/surface: Add API to cache frame callbacks (*)
  407d629... wayland/xdg-shell: Cache pending frame callbacks on popup r (*)
  80d420f... wayland/xdg-shell: Cache frame callbacks if toplevel is unm (*)
  5fd0f62... wayland/xdg-shell: Handle requests after toplevel was unman (*)
  a740f50... wayland/legacy-xdg-shell: Cache frame callbacks if toplevel (*)
  64df627... wayland/legacy-xdg-shell: Handle requests after toplevel wa (*)
  ca5b27b... wayland/gtk-shell: Handle requests after toplevel was unman (*)
  5376c31... window: Keep windows with placement rule attached to parent (*)
  e191c21... window/wayland: Don't recursive indefinitely when updating  (*)
  388d065... Update Swedish translation (*)
  85284ac... clutter/x11: Implement keycode lookup from keysyms on virtu (*)
  0ada040... Update Brazilian Portuguese translation (*)
  7d973ac... Updated Czech translation (*)
  eebcf98... Updated Czech translation (*)
  444af43... Bump version to 3.29.92 (*)
  3daa2d2... Update Galician translation (*)
  1e00cd2... Update Hungarian translation (*)
  4841c1b... Update Latvian translation (*)
  94f8acc... Updated Vietnamese translation (*)
  d9294e4... Updated Danish translation (*)
  b53707f... Update Croatian translation (*)
  34f5be7... Bump version to 3.30.0 (*)
  8083065... Update Belarusian translation (*)
  176117c... device-manager-evdev: handle tablet axis motion before butt (*)
  9cfd185... clutter: Handle grabs from CLUTTER_TABLET_DEVICE devices (*)
  a3d9f98... input-settings-x11: Push error trap (*)
  267503b... build: Fix non-wayland builds (*)
  b443bd4... window: unmanage dialog when clearing transient_for (*)
  4270eef... actor: Fix logic error in determining terminal effect for p (*)
  5d19aee... actor: Always use get_paint_volume override for active effe (*)
  a8a3c10... actor: Also recompute paint volume if we recently dropped e (*)
  8685de9... input-settings: detect trackball using udev ID_INPUT_TRACKB (*)
  e2e7296... window: Move out 'updates frozen' state into implementation (*)
  7d82cde... window/wayland: Freeze updates until shown (*)
  2fb3db7... compositor: Skip windows not visible to the compositor (*)
  8dcac66... core: Preserve focus across decoration changes (*)
  68ec9ac... wayland: No xdg-output events without a logical monitor (*)
  0210b95... Update Serbian translation (*)
  f7c1f41... Updated Czech translation (*)
  c71f6a1... Updated Czech translation (*)
  3e1ca62... renderer/native: check format for drmModeAddFB fallback (*)
  72e2361... renderer/native: assert dumb buffer size on CPU copy (*)
  a3d826c... renderer/native: honour dumb buffer stride (*)
  b5a0068... shaped-texture: Use ints for sizes (*)
  556ed7b... shaped-texture: Move variable declaration on top (*)
  0ae7ef4... region-utils: Some whitespace fixes (*)
  9c77e52... region-utils: Add API to scale an integer region with a dou (*)
  ff08e19... shaped-texture: Transform clip and opaque region to texture (*)
  4978024... window/wayland: Don't initialize a window as showing (*)
  95649fd... wayland/data-device: Focus out when focus surface destroyed (*)
  6267732... monitor-manager: use MonitorsConfig to track switch_config (*)
  fa1add2... window: Remember relative position after constraining with  (*)
  67aab7c... clutter: Do not latch modifiers on modifier keys (*)
  2e18f6d... wayland: Relax requirements for evdev events to have a evco (*)
  df94a18... clutter: Add clutter_input_method_forward_key() method. (*)
  f19260b... common: Replace left-over screen reference (*)
  3faaa9c... Bump version to 3.30.1 (*)
  d387aa4... Characters of window title bar garbled (*)
  e24947a... Revert "Characters of window title bar garbled" (*)
  62775d1... x11/window-props: Do not convert WM_NAME (*)
  76abe87... xprops: Make sure text_property_to_utf8() returns UTF8 (*)
  71a62bb... constraints: Make current placement rule stack allocated (*)
  8200995... shaped-texture: Clean up texture regions (*)
  49fea73... wayland/text-input: Ignore text-input state commit when not (*)
  85e9784... renderer/native: fix next_fb_id race on CPU copy path (*)
  4282067... gpu-kms: assert on invalid flip attempts (*)
  92cccf5... workspace-manager: Allow workspace layout to be overridden (*)
  31f525d... x11: close display in an idle function (*)
  da741ea... cogl-gles2/Makefile.am: Add cogl/ includedir (*)
  9846a4d... cogl: Make _Static_assert non-optional (*)
  46942c2... cogl: Make various functions non-optional (*)
  fba7d8c... cogl: Always build CoglPath support (*)
  f30cef3... cogl: Always build CoglPango support (*)
  00a5523... cogl: Remove some left over KMS backend stuff (*)
  7b2eaa7... cogl: Remove support for GLESv1 (*)
  98af9bb... cogl: Remove notion of a "cogl" version (*)
  8f58ad0... cogl: Remove fixed pipeline support (*)
  97004e6... cogl: Remove ARBfp pipeline support (*)
  24d8d40... cogl/tests: Mark failing test as known failure (*)
  99fb79f... cogl: Unconditionally include "strings.h" (*)
  12171e4... cogl: Unconditionally depend on cairo (*)
  0163a0b... cogl: Unconditionally include cogl-config.h (*)
  11f8b12... clutter: Unconditionally include clutter-build-config.h (*)
  530861b... cogl: Remove left-over WebGL paths (*)
  9dbdf6b... cogl: Require relative full paths when including (*)
  d68fcbc... cogl: Make cogl-config.h include check explicit (*)
  331e830... cogl: Fix HAVE_COGL_GL guard (*)
  8894ec4... cogl: Pass unit-tests file to run-tests.sh (*)
  8c0e13c... clutter: Remove clutter specific version (*)
  c90e63a... clutter: Stop defining some unused macros (*)
  0095c2e... clutter: Require full relative path when including (*)
  1e2610e... clutter: Remove useless OS_LINUX macro (*)
  0d9391e... clutter: Remove examples (*)
  e3c6e3b... clutter: Fix a couple of guard macros (*)
  db77e2e... clutter: Assume compiler supports visibility flag and attri (*)
  fe7a67f... clutter/configure.ac: Remove unused gdk dependency (*)
  3e03d1e... clutter/configure.ac: Remove left-over gbm and drm dependen (*)
  0067f78... clutter: Unconditionalize a few X11 extensions (*)
  14be04a... clutter/tests: Unconditionally include tests using gdk-pixb (*)
  e0727ab... clutter/tests/micro-bench: Don't define unused macro (*)
  8a03f1a... Always generate meta-default-modes.h (*)
  92f4ffc... tests: Make testboxes an actual test (*)
  2f4a68c... Clean up include macros mess (*)
  ecec99e... x11: Require xrandr 1.5 at build time (*)
  176e6fc... x11: Require XInput 2.3 at build time (*)
  bc32655... Pass -D_GNU_SOURCE instead of defining it in source (*)
  a97cc84... Fix warnings when building without verbose mode (*)
  85fbf66... Move meta-enum-type.*.in into meta/ (*)
  0afaf52... plugin: Rename the .so file from plugin.so to libplugin.so (*)
  c663f4a... tests: Add env var to override plugin used for tests (*)
  c65617c... Fix some of introspection comment issues (*)
  2af229f... tests: Call g_test_init() in test-runner too (*)
  d21022f... tests/headless-start-test: Use common test init function (*)
  32f3bb0... tests: Move out test client path init into helper function (*)
  d48d56f... autotools: Make install directories paths more consistent (*)
  bf42b54... Make it possible to build without EGL support (*)
  f139360... Make it possible to build without GLX support (*)
  d686dc9... Fix compiler errors when Wayland support is disabled (*)
  8f2680c... wayland/tablet: Fix warnings when native backend is disable (*)
  6192e94... wayland/touch: Only handle touch when using the native back (*)
  417c00b... wayland/eglstream: Don't build skeleton when disabled (*)
  ef85d1a... Add meson build support (*)
  b607d35... build: Make minimum udev version as 228 (*)
  d3dc7d6... gudev: Require 232 (*)
  d1c4c46... build: Prefer dependencies instead of link_with (*)
  fe78467... build: Make libmutter-cogl-path a dependency for test-journ (*)
  a8e9f46... Add .gitlab-ci.yml for build testing (*)
  93e20cf... cogl/framebuffer: Mark CoglOffscreen as a CoglFramebuffer i (*)
  4ce4a2b... cogl: Expose more headers for introspection (*)
  fc5b94e... clutter: Install cally headers again when using autotools (*)
  c7e6cd4... plugins/Makefile.am: Install libdefault.so in plugin direct (*)
  c03a401... clutter: Install x11 related header files when using autoto (*)
  7c774ab... build: Also build mutter-restart-helper executable (*)
  cf7c39e... build: Add soversion to shared libraries (*)
  b86d874... build: Fix include and lib paths in autotools .pc files (*)
  d21478b... cogl-auto-texture: Avoid a double-free crash (*)
  f31cf0c... clutter-offscreen-effect: Disable if no texture (*)
  5fc07fc... window: Store tile mode as MetaTileMode (*)
  640a04d... window: Make edge constraint code more readable (*)
  27fee69... wayland/xdg-shell: Add helper for adding state enum values (*)
  d59cf98... wayland/gtk-shell: Fix signedness of resource version varia (*)
  180bb02... wayland/gtk-shell: Use helper to fill state array (*)
  4f3de88... wayland/legacy-xdg-shell: Use helper to fill state array (*)
  4673eea... wayland/xdg-shell: Add toplevel tile state support (*)
  4a7a803... README: Mention usage by Gala (*)
  3483be8... tests: Remove unused variables (*)
  426d7f3... tests: Enumerate all possible events (*)
  b5c4437... tests: Remove extra const (*)
  cbf6e74... tests: Remove deprecated ATK functions (*)
  3d23ecc... clutter: Drop g_object_newv from ClutterScriptParser (*)
  c5ac3d6... theme: Drop gtk_css_provider_get_default() (*)
  9969498... cogl: Silence some introspection warnings (*)
  1573285... clutter-shader: Don't include unistd.h (*)
  80d5f32... clutter: Assume XGE is available at build time (*)
  19930c6... backends/stage: Remove MetaStagePrivate (*)
  9adf882... backends/stage: Remove unused function declaration (*)
  213ed80... backends: Move clutter frame clock freeze/thaw API to Clutt (*)
  25c53b2... backend: Freeze frame clock when headless (*)
  1dff74e... build: Fix libs and cflags in autotools .pc file (*)
  2a4f1be... clutter/actor: Don't forget va_end if using varargs (*)
  9fb46cc... clutter/keyframe-transition: Properly compare keys (*)
  0b9404d... clutter/device-manager/evdev: Fix constraint cb (*)
  fa49528... window: Really force update monitor on hot plugs (*)
  59acb38... clutter: Avoid redundant margin changes (*)
  9f79cf8... Revert "clutter: Avoid redundant margin changes" (*)
  9a12bef... Bump version to 3.31.2 (*)
  6c5baf8... keybindings: Limit corner move to current monitor (*)
  bda9c35... wayland/output: Rotate physical dimensions as well (*)
  626c374... clutter/master-clock: Destroy source when paused (*)
  5b3e439... cogl/tests: Increase the conform test timeout to 120 s (*)
  a892e7a... clutter/tests: Remove events-touch test (*)
  e2cd9ab... Dockerfile: Align comment with command (*)
  fe1d9fb... tests: Override Wayland display name in test_init() (*)
  bd624e4... tests: Override X11 display number (*)
  18c1d96... gitlab-ci: Add test stage (*)
  76760bf... tests: Make all alarm filters use the same type (*)
  1266c20... monitor-unit-tests: Also run a X11 client while testing (*)
  c8a4e37... tests/test-client: Add "resize" command (*)
  563c5b0... monitor-unit-tests: Try resizing clients while headless (*)
  787bb43... x11/window: Minor cleanup (*)
  740c229... build: Don't hardcode the path of python3 (*)
  aecf588... shadow-factory: Replace implicit API by explicit counterpar (*)
  605f35d... shadow-factory: Receive CoglFramebuffer (*)
  dd82fbe... clutter-stage: Replace cogl_clear by cogl_framebuffer_clear (*)
  c1b6184... clutter-stage: Pass framebuffer to read pixels from (*)
  203725b... clutter-actor: Remove cogl_rectangle from pick() (*)
  4c3d9fc... clutter-*-effect: Remove cogl_rectangle() (*)
  cabcad1... clutter-text: Replace cogl_rectangle() (*)
  a227e40... clutter-wayland-surface: Remove cogl_rectangle() (*)
  fcd1ff9... clutter-texture: Remove cogl_rectangle_with_texture_coords( (*)
  0304433... clutter-rectangle: Remove cogl_rectangle() (*)
  c585b21... gpu: Drop unused declaration (*)
  91d4f30... gpu/kms: Add identifier (*)
  4bc6a64... backends/native: Use the connector_id rather than winsys_id (*)
  5e00531... output: Turn winsys_id into a uint64_t (*)
  fb8dc91... output/kms: Make winsys_id unique (*)
  791bec3... display: Make lack of required X extensions a fatal error (*)
  97230a2... clutter/evdev: Use `clutter_event_set_device()` (*)
  ac6039b... clutter: Keep a device reference with events (*)
  4aa1e22... remote-desktop: Do not leak the virtual touchscreen (*)
  cbbd6d7... renderer/native: use DRM formats for dumb buffers (*)
  8c4743e... renderer/native: store dumb FB format (*)
  d4bea60... renderer/native: use cogl for CPU copy path (*)
  1c044a8... renderer/native: remove meta_renderer_native_gles3_read_pix (*)
  63a6ead... wayland-dma-buf: doc the odd format mapping (*)
  081842b... cogl/object: add cogl_clear_object utility function (*)
  a617899... monitor-manager/kms: Use non-pci secondary cards (*)
  ad7d6e4... backends/native: React to GPU hotplug (*)
  70741a0... gitlab-ci.yml: Wrap tests with catchsegv (*)
  f795725... gitlab-ci.yml: Allow for tests taking longer time (*)
  718ddc9... gitlab-ci.yml: Stop creating meson-logs artifact (*)
  332360b... gitlab-ci.yml: Increase test timeout multiplier further (*)
  0a178a0... xwayland: Invert running-as-gdm check (*)
  3a4a858... cogl: use G_BEGIN_DECLS instead of COGL_BEGIN_DECLS (*)
  bf8a3b1... cogl: Remove unused macro COGL_GNUC_DEPRECATED (*)
  6834bed... cogl: remove COGL_GNUC_NULL_TERMINATED (*)
  e9e4b2b... renderer-native: Add hardware presentation timing (*)
  e8c2760... renderer-native: Advertise _FEATURE_SWAP_THROTTLE (*)
  576cd08... core: Rename MetaStartupNotificationSequence to MetaStartup (*)
  26fbd56... x11: Refactor the X11 startup notification bits into src/x1 (*)
  91ce24d... core: Add extra properties to MetaStartupSequence (*)
  8a10196... x11: Set all MetaStartupSequence properties for libsn seque (*)
  4a69a0d... core: Shuffle startup notification object creation (*)
  4d92979... core: Make MetaStartupSequence/Notification public (*)
  ec6a536... core: Use MetaStartupSequence internally (*)
  7635d06... core: Drop MetaDisplay startup sequence API (*)
  92349a4... wayland: Complete the startup sequence as given from gtk-sh (*)
  6b7bd91... x11: Complete X11 startup sequence on SN_MONITOR_EVENT_COMP (*)
  e11ee44... core: Refactor/simplify display startup sequence handling (*)
  ca7c5c1... meta/plugin: Use G_DECLARE_DERIVABLE_TYPE (*)
  6e1b14b... x11: Remove hide-titlebar-when-maximized support (*)
  49cb691... monitor-manager: remove get_edid_file() vfunc (*)
  557b2a0... clutter: Remove erroneous "fixed point" comment (*)
  bc5e76c... wayland: Make MetaWaylandCompositor a GObject (*)
  00619f3... wayland: Add MetaWaylandGtkShell object (*)
  0d29609... wayland/gtk-shell: Emit new capabilities event when changed (*)
  169022c... meson: Add mutter_built_sources to libmutter declared depen (*)
  f67e1a5... meta: Silence a couple of introspection warnings (*)
  c8db8bb... backend/x11/nested: Always claim the lid is open (*)
  231aadd... tools: Remove obsolete ppa-magic.py (*)
  262a3ec... backends/x11: Flush connection after ungrab (*)
  f6f188d... renderer-native: Advertise COGL_FEATURE_ID_PRESENTATION_TIM (*)
  f8cd1e5... wayland: Make DnD role inherit from MetaWaylandActorSurface (*)
  88f8228... wayland: Fix DnD actor set up (*)
  365ea2f... build: Don't check for Xwayland when Wayland is disabled (*)
  b2e75b5... build: Don't hardcode the path of bash (*)
  319500e... tests: Fix warnings reported by shellcheck (*)
  9ca6c74... autogen.sh: Don't run intltoolize (*)
  1467b6b... shaped-texture: Add support for texture transform (*)
  452ef4d... region-utils: Add API to transform an integer region (*)
  e4de9ed... wayland/surface: Add support for buffer transforms (*)
  20b271f... clutter/stage-cogl: Add option to visualize damaged regions (*)
  acacd3d... clutter/stage-cogl: Disable buffer age when painting red da (*)
  7226c5c... backend/native: Remove leftover stage view checks (*)
  da5a2d3... wayland/surface: Intersect buffer damage with buffer rect (*)
  19e3c21... wayland/surface: Don't make destoryed actor reactive (*)
  666bef7... stack: Don't place Wayland popups in o-r layer (*)
  4786cc8... monitor-config-manager: Round layout size after scaling (*)
  e4a2d15... display: Code cleanups (*)
  c388a8f... display: Ceil pointer cursor theme scale when fractional (*)
  4baefe4... clutter/stage: Round viewport coordinates before setting (*)
  7821256... monitor-manager-dummy: Allow to pass extra monitor specs vi (*)
  eacf2f2... backends/x11/nested: Draw the stage view CRTCs with the cor (*)
  c5471e5... renderer-x11-nested: Use rounded width/heights for fb size (*)
  9004253... cogl: remove CoglFuncPtr, use GCallback instead (*)
  9a84385... clutter: Make paint volume argument const on queue_redraw*( (*)
  bf4ccd2... clutter: Avoid relayouts when raising/lowering children (*)
  ffaec91... clutter: Only redraw affected portions on parent widget on  (*)
  1f3e917... clutter/x11: detect tablet type from the Wacom property (*)
  fe0a394... build: check for cvt only when building the native backend (*)
  ae4d3bc... clutter: Remove ability to externally set sync-to-vblank (*)
  7d20101... cogl-framebuffer: Remove swap_throttled config (*)
  df284f9... clutter: Rename SYNC_TO_VBLANK to SWAP_THROTTLE (*)
  2b938ce... clutter: minor documentation update (*)
  df48b94... clutter: Add API to retrieve the physical size of absolute  (*)
  08a5e66... backends: Add MetaInputMapper (*)
  87858a4... backends: Delegate on MetaInputMapper for unmapped display  (*)
  faf89ff... backends: Add MetaInputMapper method to lookup devices from (*)
  d30301c... backends: Turn builtin touchscreen on/off together with DPM (*)
  ffca9b9... backends: Update to new "output" setting for tablets/touchs (*)
  7a98055... build: Depend on gsettings-desktop-schemas >= 3.31.0 (*)
  efd9f86... Dockerfile: Install gsettings-desktop-schemas rpm built fro (*)
  b34bb77... tests: Don't show 'core dumped' messages (*)
  8e9184b... background: Mipmap wallpaper when shrinking (*)
  bdf8d0f... compositor: improve vignette on background actor (*)
  8d51409... cursor-renderer-native: Floor the cursor position instead o (*)
  149e4d6... monitor-manager: Don't use switch-config when ensuring conf (*)
  f64eba5... screen-cast-src: Add VideoCrop support (*)
  20c9ca2... screen-cast: Add screen-cast-window interface (*)
  9319345... window-actor: Implement MetaScreenCastWindow interface (*)
  dbe7279... screen-cast-session: Add screen-cast window mode (*)
  ec25f3a... screen-cast-session: Add support for RecordWindow (*)
  bbcb66d... window: Add window id (*)
  c786b6c... screen-cast-session: Add window-id support (*)
  7a5e0c7... window: Expose the client type in the API (*)
  781ec74... window: Fix introspection warnings (*)
  49c2be4... Replace Bugzilla by Gitlab URL in DOAP file (*)
  9f3d321... input-settings: treat a serial of 1 as serial of 0 (*)
  a7df459... clutter: Avoid rounding compensation when invalidating 2D a (*)
  3c6a518... compositor: Avoid changing pipeline/source if shadow is not (*)
  4139907... cogl: Ensure to only clear the depth buffer if depth testin (*)
  2e79d05... Revert "Revert "ClutterActor: Optimize away idempotent scal (*)
  697aeae... clutter/tests: Update expectations in actor-anchors test (*)
  1d73533... tests: Don't check pixels outside actor allocation (*)
  6502735... cogl: Remove mesa_46631_slow_read_pixels_workaround (*)
  981b045... cogl: Pick glReadPixels format by target, not source (*)
  05ab8ee... cogl/tests: Use tmp file to dump test results (*)
  dcb5253... build: Move libmutter_name to toplevel Meson file (*)
  ebb6c56... Add Meson support for installed tests (*)
  9bd427a... meta/tests: Remove commented lines (*)
  7a75692... meson: Print some configure flags (*)
  7759adf... meson.build: Print correct value of EGLStream support (*)
  d539fe2... Use G_DECLARE_DERIVABLE/FINAL_TYPE on some types (*)
  f7d4a72... build: Always pass --quiet to g-ir-scanner (*)
  177d0c2... gpu/kms: Use correct DRM event context version (*)
  b329256... cogl/texture-2d-gl: Try to determine format for external te (*)
  c681cce... cogl/texture-2d-gl: Bind correct target when getting data (*)
  eac1864... cogl/texture: Add API to check whether _get_data() will wor (*)
  37e36e8... compositor: Make meta_actor_painting_untransformed take a f (*)
  e1370ee... shaped-texture: Put actual texture painting in helper (*)
  36b46af... boxes: Add helper to scale rectangles by a double (*)
  1755a8b... shaped-texture: Fix include order (*)
  d3301d6... shaped-texture: Stop using gdk rect helper (*)
  f9118fb... shaped-texture: Don't change the callers clip rect (*)
  c84d7eb... shaped-texture: Get transformed textures pixels via offscre (*)
  012691b... shaped-texture: Draw external textures via offscreen (*)
  2fe05d7... x11-display: Add back _GTK_EDGE_CONSTRAINTS as supported hi (*)
  60f7ff3... window-actor: Turn into a derivable class (*)
  7e8fc13... Add MetaWindowActorX11 and MetaWindowActorWayland (*)
  ac2f8ca... window-actor: Select X11 or Wayland actor based on client t (*)
  80e3c1d... window-actor: Move X11-specific code to MetaWindowActorX11 (*)
  0442fc8... window-actor: Cleanup includes (*)
  7952808... Document window and surface actors (*)
  54febd1... window-actor: Move window actor creation to MetaCompositor (*)
  5fbeeca... window-actor: Remove post_init() vfunc (*)
  df1384a... window-actor: Turn into an abstract class (*)
  173867c... renderer/native: Use shadow fb on software GL if preferred (*)
  490f27e... shaped-texture: Use actual texture if tower returned NULL (*)
  676a8da... monitor-transform: Move helper functions into their own fil (*)
  b7a9c7e... monitor-transform: Add helper function transform_invert() (*)
  686b7f8... boxes: Add API to transform a MetaRectangle (*)
  d52081b... shaped-texture: Invert transform of damage in update_area() (*)
  51e4fe7... shaped-texture: Indentation fix in update_area() (*)
  93c2931... clutter-stage: Don't emit "after-paint" when picking (*)
  0478c22... Add some gtk-doc comments. (*)
  e7fb453... compositor: Fix maybe-uninitialized warning (*)
  73ddd7c... build: Pass library as first argument to pkg.generate() (*)
  b448ced... backends: Silence a couple of gtk-doc warnings (*)
  58b5dee... clutter: remove deprecated ClutterMedia. (*)
  956ab4b... build: Make libcanberra no longer optional (*)
  12f8325... core: Add MetaSoundPlayer abstraction (*)
  8715f74... core: Make MetaBell use MetaSoundPlayer to play the bell so (*)
  ebfc618... workspace: Port to MetaSoundPlayer (*)
  3693f6f... build: Use plain libcanberra instead of libcanberra-gtk3 (*)
  d360b25... build: Install .pc files in correct location (*)
  f740e8e... core: Fix compiler warning in MetaSoundPlayer (*)
  582b67a... window: Handle maximize when headless (*)
  763ae36... Drop Autotools (*)
  5eb749d... project: Update gitignore (*)
  fb38738... Remove obsolete .cvsignore files (*)
  fda2e79... Bump version to 3.31.4 (*)
  e3e933c... clutter/x11: Implement keycode remap to keysyms on virtual  (*)
  174df4e... Remove po/Makevars (*)
  a56a59f... Remove po/ChangeLog (*)
  ddb0ef1... backends/native: Add flags to MetaGpuKms (*)
  1def099... backends/native: Re-order primary GPU choosing logic (*)
  9182c8b... backends/native: Move primary_gpu into MetaRendererNative (*)
  3d2ca9a... renderer/native: Count devices on EGLDevice check (*)
  dfde2f5... renderer/native: Secondary gpu data for all (*)
  60ac283... renderer/native: Move primary GPU choosing later (*)
  22f8651... renderer/native: Prefer hardware rendering for primary GPU (*)
  a0909c3... constraints: Fix titlebars going off the bottom (*)
  2b2d77d... cursor-tracker: Add 'cursor-moved' signal (*)
  5007130... clutter/stage: Add clutter_stage_is_redraw_queued() API (*)
  08229a6... screen-cast-monitor-stream: Don't pass monitor manager when (*)
  0da0207... screen-cast: Add getters to fetch object owners (*)
  bd97b11... renderer: Add API to get view from logical monitor (*)
  7ac2083... backends/stage: Fix minor style issue (*)
  ed5c1f4... backends/stage: Emit signal between painting actors and ove (*)
  328eff7... screen-cast/monitor-stream-src: Copy content before cursor  (*)
  79d99cb... cursor-renderer: Add API to allow inhibiting HW cursor (*)
  4e402b3... screen-cast: Add 'cursor-mode' to allow decoupled cursor up (*)
  c45d5f5... cursor-tracker: Emit `cursor-changed` after renderer was up (*)
  56d260c... screen-cast-monitor-stream-src: Only send cursor bitmap whe (*)
  e9778eb... build: Pass --quiet to glib-genmarshal (*)
  60d22b7... wayland: Accept NULL primary data source (*)
  ca67d52... x11: Add method to launch applications, using SnLauncher (*)
  f033d0e... core: Add MetaLaunchContext (*)
  ff50727... startup-notification: Silence warning (*)
  162d6d4... cogl/egl: Use EGL_IMG_context_priority

(*) This commit already existed in another branch; no separate mail sent


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]