[mutter] (607 commits) Non-fast-forward update to branch wip/carlosg/pad-ring-strip-action-labels



The branch 'wip/carlosg/pad-ring-strip-action-labels' 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:

  6a1ffad... core: Handle mixture of keycombo/no action in pad rings/str
  7c828ef... core: Refactor strip/ring direction guessing in action hand
  ba7fecf... core: Mark both directions in rings/strips as (un)handled a

Commits added to the branch:

  4623386... Update Persian translation (*)
  4279722... Update Persian translation (*)
  10d1de2... screen-cast/monitor-src: Always set before-paint watch (*)
  6c818cd... screen-cast/monitor-src: Use clutter_stage_paint_to_buffer (*)
  62cdf8d... clutter/stage: Remove clutter_stage_capture_into (*)
  3059d3f... cursor-renderer: Remove meta_cursor_renderer_is_overlay_vis (*)
  dc442e7... cogl: Add XRGB_2101010 and XBGR_2101010 formats (*)
  daace1a... cogl: Add XRGB_FP_16161616 and XBGR_FP_16161616 formats (*)
  9ededb9... wayland-dma-buf: Use alpha-less pixel formats where appropr (*)
  3192b02... wayland-dma-buf: Add support for DRM_FORMAT_XBGR2101010 (*)
  d2eec86... wayland: Allow to maximize windows by client regardless of  (*)
  a8d1116... kms: Only emit resources-changed signal if we recorded a ch (*)
  9ce3aba... monitor-manager-native: Do not reload all the monitors on g (*)
  49501c2... kms: Return a more specific change if there are no devices (*)
  ea00c96... udev: Pass the device as parameter on hotplug events (*)
  3d3668a... kms/device: Add functions to find connector and crtc in dev (*)
  91ed95a... kms: Only update a device state if it contains the changed  (*)
  dd0ad3b... kms/impl-device: Only update crtc/connector whose ID has ch (*)
  9cb35e2... backends/kms: Always perform full changes on KMS resume (*)
  cbfb59b... backends/native: Ignore udev events while we're paused (*)
  3d68998... kms/connector: Use utility function to get the property ID (*)
  16e335e... backends/native: Remove unused includes (*)
  ef0f708... monitor-manager: Use connect_object to connect to settings  (*)
  b6857e5... shaped-texture: Fix whitespace/indentation warnings (*)
  b10b77c... clutter/backend: Propagate error when initializing context (*)
  9bd2c5c... cogl/context: Report error if allocating fallback texture f (*)
  922878a... wayland/dma-buf: Add support for BGR_8888 formats (*)
  36b5719... backends/x11: Fix middle button emulation settings (*)
  55f5b19... Update Serbian translation (*)
  4d342c8... Update Persian translation (*)
  fca9010... mutter: Add signal handlers (*)
  1031de5... tests/dbus-runner: Make sure to tear-down even on test fail (*)
  8bf87a7... shaped-texture: Remove mask texture handling from get_image (*)
  fc499c8... Update British English translation (*)
  2c8f88d... Update Vietnamese translation (*)
  89a13b4... clutter/stage: Remove inout from paint_to_buffer (*)
  e38db12... window: Don't change workspaces of unmanaged windows (*)
  14b6c87... backend: Refactor "lid-is-closed" handling code (*)
  c789b6b... backend: Reset idletime when unplugging the power cable (*)
  98d5aa1... xwayland: Fix condition for queuing a window to META_QUEUE_ (*)
  e42196b... wayland/actor-surface: Restore stage update for unmapped ac (*)
  9179d4a... kms/impl-device/atomic: Add virtio_gpu to deny list (*)
  bb24e4a... keymap/x11: Check for the group earlier when finding keycod (*)
  795418a... keymap/x11: Consider the out of range group action (*)
  2740f1d... keymap/x11: Stop searching through reserved keycodes explic (*)
  c1f5e57... keymap-x11: Don't update key types when adding key to keyma (*)
  a0a612f... meson: Add 'Build Configuration' section (*)
  867db93... clutter/text: Invalidate actor paint volume when it has cha (*)
  cea39b7... wayland/output: Always send xdg_output layout (*)
  892182e... Post-branch API bump (*)
  33b834c... wayland/data-offer: Accept final preferrence of drop destin (*)
  b41def4... wayland/data-offer: Fix indentation in data_offer_finish() (*)
  136caca... clutter/stage: Only add paint volumes of mapped actors to s (*)
  1a978df... clutter: Remove clutter_container_sort_depth_order (*)
  d5dd8eb... clutter: Remove clutter_container_lower_child (*)
  8d1105a... clutter/container: Remove clutter_container_raise_child (*)
  fbcb078... clutter/container: Remove clutter_container_get_children (*)
  3768efe... clutter/offscreen-effect: Consider paint volumes at negativ (*)
  fbb5862... clutter: Remove left-over xinput debug code (*)
  a545fec... clutter/x11: Remove X11 display name field (*)
  528ae91... clutter: Remove option parsing support (*)
  bbf2f6e... clutter/backend/x11: Clean up variable naming (*)
  08c34c8... clutter/backend/x11: Clean up ClutterBackend variable namin (*)
  c653055... clutter/backend/x11: Don't keep track of a Screen pointer (*)
  c23c077... clutter/backend/x11: Remove screen dimension fields (*)
  cf1715a... backend: Get the default seat directly (*)
  1fbdfa8... clutter/backend/native: Keep a pointer to the actual backen (*)
  6ae9bc9... clutter/backend/x11: Keep a pointer to the actual backend (*)
  92b95b0... clutter/backend/x11: Make filter add/remove take a clutter  (*)
  8008f0b... Explicitly create the clutter context and backend (*)
  33cdb45... clutter: Remove CLUTTER_DEFAULT_FPS and default rate (*)
  3b9409a... clutter: Remove left over fb bit masks (*)
  85de82b... clutter: Remove 'stage cursor' feature (*)
  d9f0d93... clutter/features: Remove 'offscreen' feature (*)
  57964be... clutter/features: Remove 'swap-events' feature (*)
  b73bbec... clutter/feature: Remove static vs multiple stage feature (*)
  259a906... cogl/winsys: Remove 'multiple-onscreen' feature (*)
  7058013... clutter/stage: Remove 'minimum window size' logic (*)
  bd841e8... util: Fix placement of META_DEBUG_WAYLAND in switch stateme (*)
  3a6f6c2... util: Add 'render' debug topic (*)
  2047d2d... Introduce MetaRenderDevice{Gbm,EglStream,Surfaceless} (*)
  bece36b... renderer/native: Get bpp from gbm_bo (*)
  e078718... drm-buffer: Add getters for more metadata (*)
  99f51d2... drm-buffer: Remove left-over function declaration (*)
  6ba8636... drm-buffer: Replace 'use-modifier' boolean with flags (*)
  a1266e1... drm-buffer: Add API to export buffer file descriptor (*)
  b3dffb4... drm-buffer: Don't always generate fb_id on construction (*)
  9292eba... render-device/gbm: Add getter for gbm_device (*)
  802e7eb... render-device: Add API to allocate DMA buffers (*)
  986588a... render-device: Add API to import other buffers (*)
  8662f33... render-device: Add API to allocate dumb buffers (*)
  d4e8cfa... renderer/native: Use MetaRenderDevice (*)
  c2bb80a... util: Export and annotate meta_get_clutter_debug_flags (*)
  e8249a5... renderer/native: Log render mode per device (*)
  8fc1325... renderer/native: Try the gbm renderer before the EGLDevice  (*)
  3b6f911... clutter: Only reset preedit text if set (*)
  ac90711... wayland: Only init EGLStream controller if we didn't end up (*)
  27ce849... tests: Change how we wait for an orientation change (*)
  838d565... tests: Make it easier to keep track of where we are (*)
  7c6fe21... tests: Add additional debug in wait_for_orientation() (*)
  820aa18... backends/native: Use rtkit to get realtime priority (*)
  70a5f29... core: Drop repeated early return condition in function (*)
  0a7547a... core: Drop code to do edge resistance on timeouts (*)
  8ede36b... compositor: Remove dead code (*)
  774f120... cogl: Fix broken check for COGL_DISABLE_GL_EXTENSION envvar (*)
  e50460e... clutter: Turn warning into assert (*)
  b3046cc... backends/x11: Fix off by one in debug output (*)
  4dc0799... cogl: Plug GString leak (*)
  025dbbb... x11: Drop fallback on ~/.mutter paths (*)
  ed9650f... cogl: Plug possible GString leaks (*)
  f6726c6... cogl: Plug leak on error path (*)
  ccaa4c0... wayland: Plug leak in error condition (*)
  c869b92... cogl: Plug leak in error path (*)
  90ad8b8... clutter: Plug leak on error condition (*)
  69f9b36... xwayland: Pass the manager object to XSetIOErrorExitHandler (*)
  b4fe1fd... xwayland: Make setup/teardown a bit more symmetrical (*)
  fb78ac4... xwayland: Init/shutdown DND using MetaX11Display (*)
  39f8088... xwayland: Setup RANDR integration with MetaX11Display (*)
  1dd79c5... xwayland: Trap errors when setting primary RANDR output (*)
  257ccf5... xwayland: Unset shutdown idle id when source removed by cal (*)
  c0bc821... wayland/output: Remove wl_output global when making it iner (*)
  1f9af12... ci: Fix junit artifact file name (*)
  49aa801... gschema: Add "kms-modifiers" experimental feature descripti (*)
  331f08f... gschema: Turn experimental features into flags (*)
  87965b5... cogl: Add support for partial update (*)
  577c471... backends: Enable partial update on clipped redraws (*)
  774d7b4... Update Latvian translation (*)
  ab45ae1... x11: Initialize struct early (*)
  5125f66... core: Use b/w unicode for tablet mode OSD (*)
  af6fb2a... clutter: Fix event axes array indices in axis broadcasts (*)
  0ed9c6e... clutter: Drop default action of Pan action (*)
  f4b2655... clutter: Drop default "rotate" action in ClutterRotateActio (*)
  94abaf2... clutter: Drop default "zoom" action in ClutterZoomAction (*)
  85bcc48... clutter: Drop ClutterSwipeAction::swipe default vmethod (*)
  2fc40da... clutter: Drop ClutterZoomGesture's zoom-axis property/metho (*)
  0e57fd4... clutter: Add information about event phase in ClutterAction (*)
  7885f6d... clutter: Add handle_event vfunc to ClutterAction (*)
  5133815... clutter: Move ClutterClickAction to the handle_event vfunc (*)
  6d0b738... clutter: Move ClutterGestureAction to the handle_event vfun (*)
  a235d03... clutter: Carry accounting on double/triple clicks in Clutte (*)
  a084fc1... frames: Keep accounting of double clicks in place (*)
  8c4c3f0... clutter: Make ClutterClickAction independent of click count (*)
  33ca5e3... tests: Drop dependency on click count (*)
  3d37602... clutter: Drop click count from button events (*)
  64ff1f2... input-mapper: Reverse sort order of display score comparato (*)
  8e1a125... startup: Optionally run (and exit with) a command (*)
  6060b6a... backends/x11: Fix key repeat of on-screen keyboard for seco (*)
  69fcb3a... Update Ukrainian translation (*)
  f1f2c96... plugins/default: Add env var to disable animations (*)
  666a309... tests/stage-view: Disable animations (*)
  5b35860... tests/stage-view: Verify stage view list length after updat (*)
  802d4e0... clutter/actor: First clear all stage views before emitting  (*)
  a1f590a... Update Friulian translation (*)
  078ead6... Update Portuguese translation (*)
  e25df66... clutter/content: Mark optional parameters as such in annota (*)
  710e022... Update Italian translation (*)
  2c4db09... docs: Update coding style link (*)
  f84ece1... Update Occitan translation (*)
  830c53e... Update Croatian translation (*)
  c693a7e... Update Hebrew translation (*)
  92c98d5... clutter/timeline: Make the warning about detached actors mo (*)
  94e2793... Updated Spanish translation (*)
  b1c8ce1... meson: Add 'plain' test setup (*)
  3352942... backend: Copy damage rectangles to secondary GPU when avail (*)
  7af1043... tests: Don't use TestEnvironment (*)
  a49c98d... tests: Don't continue if setup commands fail (*)
  8eb268f... window/wayland: Differentiate between requested and direct  (*)
  6902a72... window: Store unconstrained_rect everytime a size is reques (*)
  2eda6d0... tests/test-runner: Add commands to set and remove struts (*)
  028ed06... tests/test-client: Add 'stop_after_next' and 'continue' com (*)
  989cc2e... tests: Add test for unfullscreening followed by immediate s (*)
  8546ca3... kms/connector: Fix updating the state when drmConnector is  (*)
  c765730... kms/crtc: Always log whether we updated CRTC state (*)
  cbdd62c... kms/impl-device: Report 'full' change if we removed connect (*)
  8c8bbb8... util: Remove push/pop no msg prefix logging (*)
  59166d7... util: Implement meta_topic() using g_message() (*)
  e280589... util: Implement meta_verbose() using meta_topic() (*)
  4bb8b2a... util: Remove unused logging functions (*)
  8e63606... Update Friulian translation (*)
  f41c03f... Update Occitan translation (*)
  67033b0... wayland/window-configuration: Fix maximized check in fixed  (*)
  d66e3e2... window/wayland: Detect client resizes with pending non-resi (*)
  0e736af... window: Ensure constraints after a Wayland client resize (*)
  b28a6e5... tests: Add test for maintaining constraints after client re (*)
  734ae26... core/close-dialog: Don't pass DISPLAY (*)
  a2cf75c... startup-notification: Fix naming of handle ID (*)
  c41657b... wayland/activation: Remove token from hash table on timeout (*)
  eed6599... startup-notification: Fix source return value (*)
  d420a39... tests: Split out Wayland tests into its own test case (*)
  7f720a4... wayland/activation: Don't grab if no serial or surface was  (*)
  acadf5b... onscreen/native: Increase buffer ref count in copy_shared_f (*)
  858b5c1... background-content: Anti-alias texels that intersect the ci (*)
  2c70120... surface-actor-wayland: Do not acquire scanout if actor appe (*)
  e82685d... crtc/native: Add API to check whether the CRTC supports har (*)
  00c329a... cursor-renderer/native: Use MetaCrtcNative API to check cap (*)
  5ca43e7... renderer/native: Set EGLContext when creating secondary GPU (*)
  62ab4c0... clutter/actor: Add missing nullable annotations (*)
  e74e806... wayland: Specify workspace when looking for Xdnd drop targe (*)
  fa31c97... stack: Add prerequisites to some stack API (*)
  50ccab5... util: Add back topic prefix to meta_topic() messages (*)
  7b83735... wayland/output: Always set xdg_output interface implementat (*)
  c3087da... ci: Install libinput and wayland-protocols from git (*)
  09a4fad... meson: Bump libinput to version 1.19 (*)
  b241d32... meson: Bump wayland-protocols to version 1.23 (*)
  aa55693... clutter/event: Add touchpad hold event definition (*)
  af1f330... clutter/event: Add ClutterEventType.CLUTTER_TOUCHPAD_HOLD (*)
  dca9d57... tests/clutter: Add hold event to existing test (*)
  d6dd105... tests/clutter: Add hold event conform tests (*)
  d4ba162... backends/native/meta-seat: Capture hold events (*)
  c545ffa... wayland/pointer-gestures: Update protocol to v2 (*)
  8d34b50... wayland/pointer-gestures: Implement hold gesture (*)
  a6644ad... mutter: Add missing newline in error messages (*)
  5afe51b... monitor-manager: Add 'has-builtin-panel' property (*)
  65d8164... backend: Expose get_monitor_manager() publicly (*)
  d5f2ec6... backends/native: Stop freeing slow keys list twice (*)
  7bb0055... plugins/default: Use local vars for refs (*)
  f2154ce... clutter: Always snoop key events for a11y (*)
  04eda55... backends: Do not emit pointless signals remapping pad devic (*)
  e3702c8... backends: Only default to builtin panel on touchscreen devi (*)
  67a27a8... backends: Do not exclude devices from an output based on ca (*)
  74fe57b... cogl: Remove deprecated depth_test API (*)
  b8925ef... cogl: Remove deprecated backface_culing API (*)
  9134583... cogl: Remove usages of framebuffer_draw_primitive (*)
  8285091... cogl: Remove material_set_layer_filters (*)
  29c62fa... cogl: Remove cogl_material_set_layer_point_sprite_coords_en (*)
  ca25c55... cogl: Remove cogl_material_set_layer_matrix (*)
  a8cd59e... cogl: Remove cogl_material_set_layer_combine_constant (*)
  68ec76e... cogl: Remove cogl_pipeline_set_layer_combine (*)
  a14d3d6... cogl: Remove cogl_pipeline_set_layer (*)
  06de4e2... cogl: Remove cogl_pipeline_set_point_size (*)
  403f44e... cogl: Remove cogl_material_set_user_program (*)
  f90f8f8... cogl: Remove cogl_material_set_blend_constant (*)
  afdbb71... cogl: Remove cogl_material_set_blend (*)
  5a5f57d... cogl: Remove cogl_material_set_alpha_test_function (*)
  edae2ff... cogl: Remove cogl_material_set_color4ub (*)
  6cd4489... cogl: Remove cogl_material_set_color (*)
  9f9e64f... cogl: Remove cogl_material_new (*)
  0c5cf1e... tests: Rename 'material' variables to 'pipeline' (*)
  612da58... cogl: Remove cogl_texture_new_from_sub_texture (*)
  44aa6ab... cogl: Remove cogl_texture_new_with_size (*)
  754c834... Add method to show if in headless mode (*)
  ad0d70d... wayland: Detach event source on tear down (*)
  29141af... xwayland: Handle the died callback being cancelled more gra (*)
  26676a8... core: Change behavior of "application is alive" checks (*)
  c07c50d... wayland: Make the pointer leave non-alive surfaces (*)
  d459df9... tests/test-client: Log to stderr (*)
  3c1f50a... Move D-Bus interface files to dedicated directory (*)
  764c75d... screen-cast-session: Add is-active tracking (*)
  70c6d28... ScreenCast: Allow recording new streams on active sessions (*)
  a7fc740... tests: Ensure pointer entered the stage at actor-event-hold (*)
  c484f13... clutter/stage: Free pointer/touch info early during dispose (*)
  35b8346... backends/x11: Use clutter_do_event() for event delivery (*)
  b8f92a6... clutter: Move event filter handling to happen before thrott (*)
  a34be31... clutter: Shuffle some clutter-main code (*)
  1c5a90d... clutter: Add missing G_GNUC_FALLTHROUGH (*)
  b9a99f0... clutter: Small style fix (*)
  49045b2... backends: Remove superfluous intermediate variable (*)
  6aea319... clutter: Do not export _clutter_stage_do_pick() (*)
  340acb3... clutter: Unify picking and device updating (*)
  39b2a18... clutter: Move ClutterStage methods where they belong (*)
  508c08f... backends: Only reload sprite cursor on changes (*)
  5e93708... wayland: Mark sprite as invalid after cursor changes (*)
  8310766... backends: Upload xcursor texture only after invalidations a (*)
  eda7588... backends: Replace MetaCursorSprite::prepare-at with in-plac (*)
  5428b96... clutter: Also log overlap regions in ClutterPickContext/Sta (*)
  19cdba8... clutter: Calculate "safe area" during pointer pick (*)
  8406882... clutter: Store the per-pointer picked actor's clear area (*)
  9475b87... clutter: Trigger immediate repick when pick actor is destro (*)
  757d595... clutter/stage: Update stored pointer coordinates in fast pa (*)
  28009e8... clutter/stage: Ensure that generated crossing events go thr (*)
  bdd03b9... clutter/stage: Do not opt styli out of Clutter motion compr (*)
  961419b... clutter: Trigger pointer repick after animatable property c (*)
  3eeecd4... tests/dbus-runner: Don't log to a loose ended pipe (*)
  87a6683... cogl: Drop cogl-wayland-server.h (*)
  3cd77f8... cogl: Drop COGL_HAS_WAYLAND_EGL_SERVER_SUPPORT (*)
  d43cc77... renderer/native: Allow forcing EGLStream backend (*)
  1c56137... tools/uncrustify: Remove space between i18n function shortc (*)
  8b8690c... clutter/frame-clock: Don't recalculate refresh_interval_us (*)
  6a49219... Update Russian translation (*)
  d2998a8... wayland: Check keyboard serials for activation (*)
  ad071c6... cogl: Rebind the EGL image when handling damage (*)
  364902d... Updated Lithuanian translation (*)
  2e8aef6... backends/native: Refactor LIBINPUT_EVENT_POINTER_AXIS handl (*)
  d703ba5... wayland/pointer: Call wl_resource_get_version once (*)
  cea5c47... wayland/pointer: Return on scroll without client (*)
  844445b... window: Fix up comment (*)
  40d9d26... window: Add has_attached_dialogs() function (*)
  ccf6bbc... window: Add has_modals() function (*)
  3643e0b... events: Bypass windows with modal transients (*)
  525cb7e... display: Add meta_display_list_all_windows() (*)
  f48b3b4... Update Icelandic translation (*)
  b77cb09... clutter/frame-clock: Make SYNC_DELAY_FALLBACK a fraction (*)
  4469042... workspace: Downgrade abort() to a warning when getting inde (*)
  7992b46... tests/invalid-xdg-shell-actions: Avoid flakyness (*)
  d111c47... tests/wayland-unit-tests: Change to use headless backend (*)
  ed677f4... context/test: Let g_test_init() consume argc/argv first (*)
  d8521ff... tests/wayland-test-driver: Add surface argument to sync_poi (*)
  a1d5c96... unit-tests: Print error when configuring context (*)
  ed4e532... tests/wayland-test-driver: Add sync event (*)
  41e426a... tests/wayland-unit-tests: Clean up toplevel_apply_limits()  (*)
  8a43123... xdg-shell/popup: Reset 'dismissed-by-client' state when rem (*)
  3602762... tests/wayland-unit-tests: Add test case for remapping popup (*)
  618cc50... tests/wayland-unit-tests: Fix some style issues (*)
  6613c24... tests/wayland/xdg-apply-limits: Add missing whitespace (*)
  75d8fed... tests/wayland/xdg-apply-limits: Uncomment assert (*)
  f5f59ad... ci: Bump to F35 (*)
  0df12eb... xwayland: Don't remove /tmp/.X11-unix/X0 when running tests (*)
  6204769... surface-actor: Fix unobscurred_fraction calculation (*)
  cc9bb7c... monitor-manager: Fix orientation changes on devices with 90 (*)
  54b36d7... monitor-unit-tests: Take panel orientation transform in acc (*)
  65df817... monitor-unit-tests: Check orientation changes with transfor (*)
  56939ab... cursor-renderer/native: Add a means to disable HW cursors (*)
  9fb2a2a... ci: Build newer gsettings-desktop-schemas (*)
  f4717d0... wayland/surface: Switch order for calculating surface damag (*)
  c166811... wayland/surface: Use correct default viewport for surface d (*)
  c498ae3... wayland/surface: Do not uncoditionally process surface dama (*)
  25ed64b... cursor-sprite: Register all cursor sprites with the cursor  (*)
  c87779f... cursor-tracker: Add missing newline (*)
  ada5242... backend: Return NULL cursor renderer if there is no seat (*)
  4159c76... cursor-renderer/native: Clear GPU state before closing devi (*)
  287908e... renderer/native: Don't clear GPU data with pending page fli (*)
  fc1de74... cursor: Hold reference to cursor tracker (*)
  640536d... Update Indonesian translation (*)
  bbd7f79... Update Basque translation (*)
  b596de2... wayland/window-configuration: Fix missing horizontal maximi (*)
  3941597... window-actor/wayland: Fix child actor list leak on dispose (*)
  97dd5d8... backends/x11: Fix memory leak in meta_x11_handle_event() (*)
  60d7cd8... crtc-mode-xrandr: Take RR_DoubleScan and RR_Interlace flags (*)
  fb9564b... output/kms: Filter out duplicate fallback modes (*)
  36481b8... gen_default_modes: Add more refresh rates to fallback modes (*)
  450ab0f... window-group: Disable culling when rendering to non-stage-v (*)
  f99d3c0... shaped-texture: Fix code style issue (*)
  cd78175... surface-actor-x11: Fix code style issue (*)
  58f82d0... texture-tower: Fix code style issues (*)
  06c215c... wayland/surface: Remove unnecessary resource user data chan (*)
  ae086a3... device-pool: Remove duplicate include macro (*)
  32affbf... wayland/dma-buf: Fix building without native backend (*)
  e90ab53... ci: Fix gsettings-desktop-schemas branch name (*)
  f51cccb... wayland/surface: Fix code style issues (*)
  6d1bd87... egl: Fix code style issue (*)
  9ee03fe... wayland: Fix some code style issues (*)
  34063da... ci/dist: Store meson logs in artifacts (*)
  1dcdb55... ci/dist: Don't expose artifacts (*)
  9e9f3a0... meson.build: Remove a newline (*)
  b0b45b0... ci: Make run-tests.sh usable for the dist job too (*)
  db0d720... ci: Build libgweather from git (*)
  f549895... tests/clutter/frame-clock-timeline: Loosen duration testing (*)
  7e3d1e2... clutter/frame-clock: Advance timelines according to present (*)
  44c09dc... clutter: Remove unused time_us parameter from ClutterFrameL (*)
  3de1696... clutter/timeline: Minor documentation corrections (*)
  7ce481b... egl: Add eglQueryDisplayAttribEXT() helper (*)
  51308a9... wayland/dma-buf: Add manager struct (*)
  1978e93... wayland/dma-buf: Prepare format/modifier map up front (*)
  fc358e1... ci: Upgrade wayland-protocols to 1.24 (*)
  7acecb1... wayland/dma-buf: Add basic support for DMA buffer feedback (*)
  2a16a75... wayland/dma-buf: Always advertise non-modifier fallback (*)
  90076cf... wayland/surface: Remove unnecessary NULL check (*)
  9c942a4... wayland/dma-buf: Make manager object a GObject (*)
  9a47766... wayland/dma-buf: Add tranche priorities (*)
  43161c6... compositor/native: Track what Wayland surface is a scanout  (*)
  4c54b36... wayland/dma-buf: Move should_send_modifiers() to the top (*)
  64e6bed... wayland/dma-buf: Add support for scanout surface feedback (*)
  4bcd4a6... Update Ukrainian translation (*)
  a14923e... kms: Add update test API (*)
  8a2fcf3... wayland: Use new KMS update test API to try acquiring scano (*)
  e6a2d61... gschema: Make 'kms-modifiers' only about scanout buffers (*)
  8de449d... udev-rules: Only disable modifiers on i915 (*)
  a8bf9d8... wayland: Drop wl-shell protocol (*)
  3646126... clutter/cally: Drop deprecated focus_clutter function (*)
  12de68a... wayland: Drop deprecated text input (*)
  9cd80a3... Update Ukrainian translation (*)
  f04f5d7... Update Russian translation (*)
  888e69d... plugins/default: Fix broken switch_workspace() (*)
  7b78d5a... Update Portuguese translation (*)
  d25175b... x11: Always delete selection input stream property when flu (*)
  dbd6e74... x11: Let selection input streams create their own window (*)
  986d304... x11: Avoid memory waste and work when creating selection in (*)
  13f35ab... window: Initialize saved_rect_fullscreen too (*)
  5523242... wayland/dma-buf: Define fallback EGL_DRM_RENDER_NODE_FILE_E (*)
  8abe876... window-actor: Add API to get the topmost surface actor (*)
  df3f81e... compositor/native: Consider Wayland subsurfaces for scanout (*)
  926c34c... wayland/dma-buf: Fix typo (*)
  8fe45d7... screen-cast/stream: Add DMABUF-only record flag (*)
  77d5c8c... screen-cast/monitor-stream: Immediately record scanout fram (*)
  ab17c98... wayland/surface: Implement WL_SURFACE_ERROR_INVALID_SIZE ch (*)
  5f2779b... clutter/box-layout: Deprecate :pack-start (*)
  a82dd68... backends: Don't include damage history in swap region (*)
  af08847... Revert "backends: Don't include damage history in swap regi (*)
  8e91c62... renderer/native: Clear old KMS updates on views rebuild (*)
  bb6ae40... onscreen/native: Always free the next framebuffer on dispos (*)
  f1cf35e... Bump version to 42.alpha (*)
  bbc95c1... clutter: Add yet another grab API (*)
  a60658f... clutter: Add parameter to control the event emission root (*)
  40793e7... clutter: Make crossing events unstoppable (*)
  4595da0... clutter: Separate crossing event creation from emission (*)
  ba895ca... clutter: Emit crossing events along with ClutterGrabs becom (*)
  ec3b8fe... clutter: Propagate events only inside the grab (*)
  3e9d14c... clutter: Notify grab changes on the key focus (*)
  2e94efd... clutter: Only emit regular crossing events in the actors th (*)
  1713f79... clutter: Carry accounting of grabs in the ClutterActors hol (*)
  e9addb0... clutter: Add ClutterSeat private API to grab devices (*)
  eb30750... clutter: Integrate ClutterSeat grabs into ClutterGrab (*)
  7bfc472... clutter: Add specific event flag to tag "grab notify" cross (*)
  75f263d... tests: Add tests for crossing events generated during Clutt (*)
  a64b236... Update Hebrew translation (*)
  48d0d7a... Update Chinese (China) translation (*)
  719a6c0... egl: Don't set an error when there is none (*)
  a2382f3... wayland/dma-buf: Don't warn if there was no render node (*)
  124a158... native: Replace 'headless' property with 'mode' property (*)
  5136822... context/test: Add flag to test runner helper (*)
  c8c9d49... Add rudimentary mode setting test (*)
  8b628f0... launcher: Fix indentation (*)
  9538143... dbus-runner: Add some high level logging (*)
  8372af9... tests/mock/logind: Add mock seat and session (*)
  1cc786f... launcher: Pass fallback session/seat ID when in test mode (*)
  b5284e5... tests/dbus-runner: Add methods needed for taking control of (*)
  06eb27d... tests: Run KMS tests inside a QEMU virtual machine (*)
  812954b... tests: Add ways to run privileged tests without KVM (*)
  ad08e9e... Updated Czech translation (*)
  ee96ba4... boxes: Remove double whitespace (*)
  5f78e93... boxes: Fix grammar in warning (*)
  cbc6965... boxes: Make pointer declaration match code style (*)
  75e220a... boxes-tests: Make pointer declaration match code style (*)
  70e44c2... backends/native: Ensure pointer is onscreen in input thread (*)
  5e3f89e... backends: Do not try to move pointer onscreen in common cod (*)
  68fd9bf... test/utils: Add vararg variant of meta_test_client_do() (*)
  1886785... test/utils: Make meta_test_client_do*() not crash on NULL e (*)
  1f758dd... test/utils: Make (WAYLAND_)DISPLAY passing to client option (*)
  57d1d82... test/utils: Add helper to set custom monitors config (*)
  d84f797... tests/utils: Add meta_wait_for_paint() helper (*)
  585befb... tests: Add test for constraining pointer on hotplug (*)
  56f150a... Updated Lithuanian translation (*)
  6f80c1e... seat/x11: Keep a pointer to the backend (*)
  dfbe97a... backend/x11: Add API to get the root window (*)
  05b655e... seat/x11: Add API to get backend (*)
  fc3b80f... input-device/x11: Get X11 state from the X11 backend (*)
  eae1e53... seat/x11: Make clutter backend variable naming more consist (*)
  ed112fe... keymap/x11: Store a MetaBackend pointer instead of ClutterB (*)
  c0fb52c... stage-impl: Move properties from the stage window here (*)
  5eae0c8... stage-impl: Change the backend pointer to MetaBackend (*)
  39e1d5a... stage/x11: Fetch the X11 display pointer from the X11 backe (*)
  1930cc7... clutter/virtual-input-device: Add API to get seat (*)
  440359e... virtual-input-device/x11: Cleanup include macros (*)
  b1fb8cb... backend/x11: Add API to get the X11 screen (*)
  d796c40... seat/x11: Get root window from X11 backend (*)
  7851e69... virtual-input-device/x11: Get X11 display and screen from X (*)
  4622bd7... xkb-a11y/x11: Cleanup include macros (*)
  c41d2a1... xkb-a11y/x11: Get X11 display from X11 backend (*)
  cf00ee9... stage/x11: Get root window from the X11 backend (*)
  e4e0eaa... clutter/backend/x11: Stop keeping track of the screen and r (*)
  35fa75a... clutter/backend/x11: Remove stray whitespace (*)
  6673fbc... onscreen/native: Remove a goto in DisplayLink fallback (*)
  5127f7d... native/cogl-utils: Add 10 bpc format support (*)
  68b6507... Update Indonesian translation (*)
  03434e5... wayland/subsurface: Ensure cached state recursivly gets app (*)
  e3f0efa... wayland/surface: Ensure to apply cached state (*)
  dea9f8b... wayland/surface: Make ensure_cached_state() static (*)
  b7ea424... documentation: Generate API references with gi-docgen (*)
  9725715... Updated Spanish translation (*)
  8ebdae8... launcher: Use $XDG_SESSION_ID if available (*)
  f231672... monitor: Add support to privacy screen (*)
  55469fd... settings: Read desktop privacy settings and monitor privacy (*)
  f96a167... monitor-manager: Apply privacy monitor settings on changes (*)
  fd1f609... monitor-manager: Expose the privacy screen state on DBus cu (*)
  4b0a10c... backends/kms/update: Add ability to remove result listeners (*)
  47d7bc7... backends/kms: Implement privacy screen handling and setting (*)
  4e10324... CI: Bump the required desktop-schemas hash that includes pr (*)
  8cf3485... monitor-manager: Notify privacy screen changes on hotkey pr (*)
  6bd7226... Update Ukrainian translation (*)
  cff95d4... screencast: Unify codestyle in API (*)
  ecd45d2... remote-desktop: Unify codestyle in API (*)
  3b400f9... ci: Update gjs (*)
  5b720a1... compositor/plugin-manager: Split start() from new() (*)
  daa9451... virtme-run: Forward some more environment variables (*)
  501b6f5... monitor-manager/native: Fix include macros (*)
  bf398a5... kms/update: Add getter for cursor plane assignment (*)
  acd51a7... tests: Add some basic MetaKmsUpdate unit tests (*)
  de06d5d... kms/update: Add init helper macros for fixed 16 rects (*)
  9902670... boxes: Add rectangle init macro (*)
  758e5e2... kms/mode: Add width/height getters (*)
  65073c1... tests/kms: Add basic plane assignment update tests (*)
  4276e9d... tests/kms-update: Add mode setting sanity tests (*)
  cd51721... kms/impl-device: Clear fd source on prepare-shutdown (*)
  23a530c... monitor-manager/native: Get CRTC gamma from cache if availa (*)
  43a1ba3... tests: Add KMS device tests (*)
  c35e8f5... kms: Concentrate update processing in MetaKmsDevice (*)
  6a9e2e9... tests/kms-utils: Add helpers for common buffer sizes (*)
  feadaac... kms/connector: Add getter for preferred mode (*)
  0fab55d... tests/kms/device: Add mode setting test (*)
  8ea49fe... kms/connector: Add missing newline (*)
  2478000... kms: Properly predict power saving effect on tracked state (*)
  2e774e8... tests/kms: Check predicted state is correctly predicted (*)
  3472ff5... tests/kms/device: Add power saving test (*)
  2d7a8c3... kms: Don't enter power saving via updates (*)
  b74e99b... monitor-config-store: Make parsing a bit more forgiving (*)
  6c4380e... monitor-config-store: Fix incorrect string comparison with  (*)
  c611b64... monitor-config-store: Add way to define config store loadin (*)
  85a3ca3... tests: Add more monitor config policy parsing tests (*)
  20686f3... tests/monitor-unit-tests: Remove left-over function declara (*)
  67425bf... tests: Move orientation helper to monitor test utils (*)
  d8a66a3... tests: Split out monitor configuration tests to its own tes (*)
  3d4a687... monitor-config-store: Add test for monitor configuration po (*)
  b49421d... monitor-config-store: Allow changing D-Bus configuration po (*)
  b5f99bd... doc: Add monitor configuration documentation (*)
  1a51696... Update Chinese (China) translation (*)
  724131f... Update Portuguese translation (*)
  0dd652e... Update Hebrew translation (*)
  ffa5fd7... ci: Build Xserver from git (*)
  42855b6... xwayland: Mark our X11 connection terminatable (*)
  226afa2... xwayland: Use Xwayland auto-terminate feature (*)
  c5e5d35... Update Portuguese translation (*)
  29d7919... Update Galician translation (*)
  12dcc3d... Update Brazilian Portuguese translation (*)
  b31fb80... Update Russian translation (*)
  dbfde95... clutter: Do not check redraw area for pointer repicks (*)
  264e1a9... Update Ukrainian translation (*)
  c970bb3... cogl: Merge FEATURE_ID_GET_GPU_TIME into FEATURE_ID_TIMESTA (*)
  dd9ef96... Updated Czech translation (*)
  9367734... Updated Czech translation (*)
  6ce80cc... xwayland: Remove stop xserver timeout (*)
  b8870a1... xwayland: Warn when autoclose-xwayland is not usable (*)
  27cbf7b... clutter/actor: Soften the check for guessed scale (*)
  4b0e998... clutter: Key events should not be delivered to non reactive (*)
  6144244... clutter: Drop clutter_stage_[gs]et_motion_events_enabled() (*)
  db44279... clutter: Drop undefined function declarations (*)
  c2d7e63... clutter: Drop clutter_stage_[gs]et_throttle_motion_events() (*)
  f22ea73... clutter: Cancel ClutterGestureActions on leave+grab_notify  (*)
  ff98cbb... clutter: Fix CLUTTER_LEAVE handling of ClutterClickAction (*)
  3a79b7b... clutter: Add docs and introspection annotations to grabs (*)
  0e234d7... clutter: Use ClutterGrab for ClutterText implicit grab (*)
  a840c03... core: Handle redirection changes in and out of ClutterGrab  (*)
  d51469e... clutter: Move priv variable initialization after preconditi (*)
  b8853b0... tests: Rewrite interactive Clutter grabs tests (*)
  ac4face... clutter: Remove input device grabs (*)
  527cc51... clutter: Refactor event emission into a common function (*)
  b6de66e... compositor: Remove meta_plugin_begin/end_modal (*)
  e8ed9ec... core: Drop META_GRAB_OP_COMPOSITOR (*)
  4c47b1e... Update Japanese translation (*)
  c09cffc... Update Japanese translation (*)
  b8bd597... Update Chinese (China) translation (*)
  0205398... constraints: Try place popup on the same monitor as the anc (*)
  34cff59... Update Slovenian translation (*)
  d84fb91... meson: Remove unused upower_glib_req (*)
  d838460... core: Do not eat both wayland and clutter events with wayla (*)
  49ac60e... cogl/renderer: Add 'is_dma_buf_supported()' vfunc (*)
  3981cc8... build: Bump pipewire dependency (*)
  72aae9d... screen-cast-stream: Add push_format_object function (*)
  42047d1... screen-cast-stream: Announce support for implicit modifiers (*)
  b34ca56... screen-cast-stream: Check for a modifier in the format nego (*)
  cb07e7a... Updated Spanish translation (*)
  38f3bf6... screen-cast/src: Add debug logging when creating buffers (*)
  8b93411... context: Add a new API to raise and restore NOFILE limits (*)
  acded06... core: Restore the NOFILE limit (*)
  8305c7b... wayland/client: Restore the NOFILE limit (*)
  6427b27... mutter: Raise the NOFILE limit if a Wayland compositor (*)
  abadb29... xwayland: Relax the ownership requirements of /tmp/.X11-uni (*)
  0953842... backends: Update idle time after opening the lid (*)
  043cab4... Update Hebrew translation (*)
  b5d873a... window: Clean up coding style of meta_window_queue() (*)
  73c010d... window: Remove musings from meta_window_queue() (*)
  dd14592... laters: Expose MetaLaters publicly (*)
  35ac3a0... compositor: Destroy actors when unmanaging (*)
  aeae90d... window: Move icon management to X11 implementation (*)
  ac5d728... window: Fix coding style in meta_window_unqueue() (*)
  169dd2f... window: Move some display level window processing to MetaDi (*)
  52ce816... backend/native: Only disable dmabuf screen cast when not hw (*)
  f654243... Update Slovenian translation (*)
  ab5aeef... Update Portuguese translation (*)
  2dc3478... Update Ukrainian translation (*)
  f2ff9dc... backends: Unify cursor visibility checks (*)
  a88c9b9... wayland: Use default cursor on tablet tools (*)
  3ab5917... backends/native: Fix cursor renderer assignment for tablet  (*)
  ecafc48... backends: Move function definitions (*)
  9708d04... backends: Check for updates in the last used device after d (*)
  4e85e0e... core: Drop handling of updates to the last used device (*)
  d72bacb... backends/x11: Drop handling of XI_DeviceChange (*)
  f852e5a... backends: Make meta_backend_update_last_device() private (*)
  f5c0bcb... backends: Split handling of pointer visibility on events (*)
  13330f3... backends: Add private call to update MetaBackend from a dev (*)
  a870e6b... backends/x11: Update MetaBackend on ClutterEvent processing (*)
  d90adfe... backends: Keep cursor hidden on tablet input on Wayland (*)
  6a425a5... Update Chinese (China) translation (*)
  c15f6d3... Update Galician translation (*)
  3b6c8b4... Update Indonesian translation (*)
  b522e3c... tests/wayland: Move test client helper into a utils file (*)
  b7f23c1... tests/utils: Add helper to find a window given a title (*)
  195766c... tests: Add helper for creating virtual test monitors (*)
  bd18af1... tests/build: Sort sources list (*)
  15b8f89... tests: Move ref test framework to libmutter-test.so (*)
  3fc0d8b... tests/build: Remove duplicated meta-gpu-test.c file inclusi (*)
  afca974... tests: Move monitor test utils into libmutter-test.so (*)
  5588f2a... tests: Decrease boiler plate needed for adding more tests (*)
  5fa12a9... Updated Czech translation (*)
  338eea7... backends/native/meta-seat: Sync keyboard LEDs when changing (*)
  7ff52b6... wayland/gtk: Only perform allowed titlebar gestures (*)
  8b30f62... Update Brazilian Portuguese translation (*)
  dcba417... Update Basque translation (*)
  13c77c5... clutter: Honor pick vmethod rectangle during region caching (*)
  7dd641d... Update Catalan translation (*)
  1112152... Updated Czech translation (*)
  0f2ec1e... Update Russian translation (*)
  2a624db... monitor-manager/native: Emit privacy-screen-changed signal  (*)
  ca5488c... monitor-manager: Don't introspect "monitor-privacy-screen-c (*)
  b7f7b82... onscreen/native: Warn instead of crashing if the frame_info (*)
  9e9c976... core: Handle mixture of keycombo/no action in pad rings/str
  b87dc18... core: Refactor strip/ring direction guessing in action hand
  28737b7... core: Mark both directions in rings/strips as (un)handled a

(*) 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]