[mutter] (534 commits) Non-fast-forward update to branch wip/exalm/focused-appearance



The branch 'wip/exalm/focused-appearance' 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:

  e523916... stack: Check workspace in get_default_focus_window()
  d69a190... workspace: Add meta_workspace_get_default_focus_window()
  811d853... window: Make default focus window on each workspace appear 

Commits added to the branch:

  54b974b... Update Basque translation (*)
  c6935ad... clutter/text: Avoid relayout on PangoAttributes changes whe (*)
  4d54c3c... clutter: Also pick on BUTTON_PRESS events (*)
  e2a68b5... ci: Update ci-fairy image (*)
  adc6537... remote-desktop: Add backend getter (*)
  2691252... native/seat-impl: Add helper for queuing main thread idle c (*)
  ce3fa39... clutter/keymap: Make caps and num lock state properties (*)
  67acf99... remote-desktop/session: Add CapsLockState and NumLockState  (*)
  9889e6d... window: Cancel window grab ops on TOUCH_CANCEL events (*)
  ef1b101... window: Handle TOUCH_BEGIN events separately during grab op (*)
  504af40... window: Don't stop irrelevant TOUCH_END events during windo (*)
  a41c303... backend/native: Calculate refresh rate in double-precision (*)
  a6df679... backend/native: Add tests for refresh rate calculation (*)
  ef1f65a... clutter/text: Emit cursor-changed right after setting curso (*)
  903a30d... Updated French translation (*)
  3991fc9... Update Polish translation (*)
  d54dc1a... Update Portuguese translation (*)
  9d54ef3... cogl/frame-info: Add HW_CLOCK flag (*)
  9f53b69... clutter/frame-info: Add HW_CLOCK flag (*)
  d860682... cogl: Report presentation time in microseconds (*)
  4810164... cogl: Make presentation time always MONOTONIC (*)
  4ba2df0... cogl: Remove cogl_get_clock_time() (*)
  5d8cb27... cogl: Remove get_monotonic_time_ns() (*)
  c96fb18... cogl/frame-info: Add sequence (*)
  99efb40... clutter/frame-info: Add sequence (*)
  9123aa4... cogl/frame-info: Add ZERO_COPY flag (*)
  93ef83a... clutter/frame-info: Add ZERO_COPY flag (*)
  47183a9... cogl/frame-info: Add VSYNC flag (*)
  02d7fca... clutter/frame-info: Add VSYNC flag (*)
  f02f178... onscreen/native: Send a symbolic flip on discard (*)
  2f40272... Generate presentation-time files (*)
  dccc60e... wayland: Implement stub presentation-time (*)
  bb57f35... wayland: Add presentation_feedback_present() (*)
  0c34902... wayland: Store list of presentation-time surfaces (*)
  f0c2200... wayland: Store map of ready presentation feedbacks (*)
  2ce3a05... wayland: Wire up presentation-time machinery (*)
  cd9ae13... backend: Pass stage view to cursor-painted signal (*)
  82af1fb... wayland: Send presentation feedbacks to cursors (*)
  393a859... clutter/stage-view: Disable double buffered shadow bufferin (*)
  301198a... Revert "backends: Use also a native cursor renderer for tab (*)
  b155063... tests/test-client: Set padding to 0 too (*)
  0d3840b... tests/clutter/timeline-interpolate: Assorted style cleanups (*)
  6f30764... tests/clutter/timeline-interpolate: Rework test to be less  (*)
  372737e... tests/clutter/timeline-interpolate: Use correct clock (*)
  b962822... onscreen/native: Fix cast from CoglOnscreenEgl (*)
  ec14f51... cogl/onscreen/egl: Remove platform pointer (*)
  3263084... backends/native: Translate right coords when creating motio (*)
  c2968c8... frame: Fix crash when clicking below titlebar with broken g (*)
  44a4e61... compositor/x11: Notify the sync ring about frames on update (*)
  9b90b5a... window-actor/x11: Queue full actor redraw when redraw queue (*)
  86435d8... Update Catalan translation (*)
  dcbd96d... README: Clarify how to name flag types (*)
  acbaccd... README: Fix list paragraphs (*)
  393be6c... Update Friulian translation (*)
  ccbdf91... backends/x11: Add dummy input-settings implementation (*)
  012c0a1... clutter: Ensure we always call handle_event_post for proces (*)
  b353b97... backends/x11: Fix device hierarchy event handling for x11 b (*)
  8d00811... backends/x11: Pass the seat to the input settings (*)
  244e881... backends/input-settings: Do not disconnect seat signals (*)
  b770ea6... background-content: Optimize rounded clipping shader a bit (*)
  42d614f... backend-native: Add non-functional 'headless' mode (*)
  3091cd8... native: Rename MetaMonitorManagerKms to MetaMonitorManagerN (*)
  fd4ea67... native: Add abstract MetaOutputNative object (*)
  074d4f3... output/kms: Make EDID be read via MetaOutputNative object (*)
  c4a422b... crtc/kms: Add an abstract MetaCrtcNative that sits under Me (*)
  7c25953... kms/impl-device: Make non-abstract types explicitly init mo (*)
  34b0f9c... kms/device: Move universal plane cap check to mode set init (*)
  59a10cd... monitor-manager/native: Allow starting without outputs when (*)
  0786f44... seat/impl: Make it possible to run without libinput (*)
  739283d... backend/native: Add getter for is-headless state (*)
  ee4e78b... kms: Add way to run without mode setting (*)
  1e2ef90... backend/native: Hook up 'headless' mode to input and KMS su (*)
  9bf57f8... main: Make it possible to set properties when overriding co (*)
  78ba142... tests: Add headless native backend test (*)
  19c4667... renderer/native: Downgrade warning to message about no hw-a (*)
  6aef4b3... monitor: Attach to backend instead of GPU (*)
  b91740d... crtc/kms: Make the 'transform-handled' API pass through Met (*)
  47a6725... monitor: Unset output monitor when disposing (*)
  a0e4f52... workspace: Nag less about tiny but sane work areas (*)
  b31a639... backend: Add 'prepare-shutdown' signal (*)
  c8089f0... backend: Only show cursor when showing stage if pointer is  (*)
  ba38057... plugins/default: Initialize background color in a predictab (*)
  e7ae197... kms/connector: Don't use MetaConnectorType for connector ty (*)
  1818d21... Introduce virtual monitors (*)
  d7ce6a4... tests: Add reference test framework (*)
  51ff51c... tests: Add virtual monitor tests (*)
  005c490... main: Add --virtual-monitor argument (*)
  9b1b4eb... clutter: Expose 'capture_view_into()` as API (*)
  688280f... remote-desktop/session: Handle unable to transform coordina (*)
  cf5836a... screen-cast/src: Add helper to close stream after dispatch (*)
  2fbde28... screen-cast/src: Allow for source with adaptive stream size (*)
  74ab212... screen-cast/session: Introduce RecordVirtual D-Bus API (*)
  1940cd7... tests: Add tests for virtual screen cast source (*)
  ee4a0da... tests: Add persistent virtual monitor test (*)
  634c948... native: Add headless mode using surfaceless EGL context (*)
  2be09ce... ci: Run whole run-tests.sh in a D-Bus session (*)
  e52fdad... ci/run-tests: Call set -e instead of set +e (*)
  3d2d5cd... ci: Enable native backend and screen cast tests (*)
  75cff03... Update Ukrainian translation (*)
  56fc091... clutter/frame-clock: Evenly space updates when presentation (*)
  236e9ec... wayland/window: Correct detection whether to send `configur (*)
  330609e... backends/input-settings: Don't bind mouse GSettings to Clut (*)
  7c6860d... Updated French translation (*)
  9b25248... main: Force Xwayland startup if not on systemd (*)
  80fdc61... Update Brazilian Portuguese translation (*)
  3420f24... Update Catalan translation (*)
  ec163bc... Update Turkish translation (*)
  93c35f9... Update Romanian translation (*)
  6d9a2c1... Updated Czech translation (*)
  42287a5... restart: Request to hide the restart message if not accepte (*)
  2744722... later: Handle gracefully calls with unset display (*)
  335a85a... backends/x11: Don't try to read more button states than the (*)
  7dd4ae3... backends/x11: Free button state mask allocated by XIQueryPo (*)
  0e396ee... backends/x11: Unref keymap on finalize (*)
  e77e454... backends/x11: Don't leak XRRGetPanning result (*)
  7e3fae0... Update Polish translation (*)
  c016437... backends/native: Sync LEDs when adding new device (*)
  5aa43ec... clutter/backend/native: Don't double manage stage implement (*)
  353cdf5... clutter/backend/x11: Fix some variable naming convention (*)
  16b6345... input-settings: Don't eat up seat reference (*)
  6ecd911... backend: Take over seat ownership from the clutter backend (*)
  ab600ca... backend: Destroy seat explicitly (*)
  c1810d6... backend: Destroy clutter backend explicitly (*)
  c5f699b... backend: Destroy backend explicitly (*)
  c3aa329... backend: Destroy stage when destroying backend (*)
  12f2fcd... main: Expose hooks to manage context with more granularity (*)
  1ff1100... cally/stage: Don't add weak pointer to stage (*)
  e9d53dc... Update Basque translation (*)
  f5733d1... Updated Czech translation (*)
  a78a325... Update Galician translation (*)
  eed368e... clutter: Always make the seat handle the events first (*)
  ba8499f... wayland/subsurface: Move placement ops to the parents pendi (*)
  627930f... Update Hungarian translation (*)
  6bd383c... Updated Lithuanian translation (*)
  9628272... Update Indonesian translation (*)
  5a91ce3... Update Punjabi translation (*)
  1199010... Update Swedish translation (*)
  d7f3b01... Update Italian translation (*)
  b1b4032... Update Korean translation (*)
  2ef6490... wayland/surface: Do not free placement ops of cached state (*)
  0986556... Tag release 40.rc (*)
  59b56a5... Post-release version bump (*)
  4b71f0f... Update Portuguese translation (*)
  6cc43ed... Update German translation (*)
  774a62b... Updated Spanish translation (*)
  0629df3... Update Slovenian translation (*)
  7b5e855... xwayland: Use defines for X11 directory and path (*)
  1f1bf4c... xwayland: Check permissions on /tmp/.X11-unix (*)
  374a811... Update Serbian translation (*)
  561ef38... Update Galician translation (*)
  21a09fb... Tag release 40.0 (*)
  4a5b983... Post-release version bump (*)
  9e36ff2... Update British English translation (*)
  3b70288... Update Vietnamese translation (*)
  9e10d2f... cogl: Drop "volatile" from static GTypes in manual registra (*)
  bc1026d... clutter: Drop "volatile" from static GTypes in manual regis (*)
  dc94819... core: Drop "volatile" from static GTypes in manual registra (*)
  dc74d4d... Updated Czech translation (*)
  3555f65... wayland-dma-buf: Add support for DRM_FORMAT_ABGR2101010 (*)
  4bee25d... wayland: Cancel selection data sources that are set while u (*)
  0e97c05... clutter/actor: Always use allocation size for picking (*)
  b0a0be3... clutter: Update ClutterGestureAction point position before  (*)
  83ed2af... clutter: Ensure to reset touchpoints when disabling action (*)
  71b78c7... clutter/seat: Fix initial value in clutter_seat_has_touchsc (*)
  e3bd764... clutter/input-method: Calculate evdev_code from keycode (*)
  c11958e... Update Chinese (China) translation (*)
  4ed8b11... Update Hebrew translation (*)
  1b1f852... backends/x11: Add traps around XIPointerWarp call (*)
  1d82e0f... core: Drop X11 error trap from pointer warping code (*)
  52547cb... shaped-texture: Viewport update calculation fixes (*)
  1bfd932... region-utils: Fix typo in crop_and_scale() fastpath (*)
  50ba52b... shaped-texture: Use G_APPROX_VALUE to compare viewport sour (*)
  5772c27... shaped-texture: Expose ensure_size_valid() API (*)
  a09c914... wayland/actor-surface: Call ensure_size_valid() on shaped-t (*)
  a796edd... Update Dutch translation (*)
  7aa1478... clutter/actor: Add API to invalidate cached paint volumes (*)
  3d17e8d... clutter/actor: Properly invalidate cached paint volumes of  (*)
  5a565b4... clutter/actor: Update all last_paint_volumes before paintin (*)
  24dbfbf... backends: Store whether views are scaled in MetaViewportInf (*)
  f92232a... backends/native: Check whether views are scaled via MetaVie (*)
  90e3d97... Revert "wayland/window: Correct detection whether to send ` (*)
  da3baba... backend/native: Only disable KMS modifiers for i915 (*)
  ad1bffc... backend/native: Disable KMS modifiers for amdgpu and nouvea (*)
  8867b11... launcher: Use gnome.gdbusgen and add prefix to generated AP (*)
  c822c79... kms/impl-device: Fix some argument naming mistakes (*)
  a40b040... seat-native: Remove left-over function declaration (*)
  1a7f4d4... renderer/native: Remove unused function parameter (*)
  dc35514... renderer: Switch open coded list clearing to g_clear_list() (*)
  1f3c5bd... kms/impl-device-atomic: Remove useless warning (*)
  4c7a846... output/kms: Only add common modes for single mode connector (*)
  91117bb... monitor-manager: Don't include generated code in header fil (*)
  cc928ba... window/x11: Allow window resize while moving (*)
  a2a161e... window/x11: Keep buffer size if resize is not allowed (*)
  abbbe8f... onscreen/native: Remove redundant EGLSurface cleanup (*)
  60a998b... onscreen/native: Release buffer before destroying EGLSurfac (*)
  14f6869... onscreen/native: Make sure to reset the EGL context after d (*)
  4b78c8d... renderer/native: Fix disabling monitors on otherwise unchan (*)
  e956078... kms/connector: Properly predict connectors turning off (*)
  efde781... input-settings: Make set_matrix() vfunc take const float ar (*)
  90eab42... input-settings/native: Check mapping mode in input thread (*)
  aa498dc... x11: Rename `atom` to `ctm_atom` (*)
  cf8efb5... x11: Skip sending redundant CTM change requests (*)
  d2a492d... data: Add back (hidden) shortcuts for vertical navigation (*)
  986ae69... Update Ukrainian translation (*)
  0b6565d... Update Catalan translation (*)
  f4f82bc... Update Polish translation (*)
  f776887... window-actor/wayland: Cleaner subsurface reordering (*)
  6e00e5e... wayland/subsurface: Avoid placement ops for detached subsur (*)
  2ded9c4... shaped-texture: Apply viewport and rotation in right order (*)
  af958e0... Update German translation (*)
  2be30a3... clutter/actor: Invalidate paint volumes of clones when ours (*)
  99abb08... window-actor-x11: Invalidate paint volume when shadow chang (*)
  7d3e2c5... shaped-texture: Fix damage propagation for rotated transfor (*)
  2337e0a... Update Swedish translation (*)
  b4a7f35... backends/native: Unref/unset key repeat GSource when cleare (*)
  efd9af1... output/kms: Add back common modes on non-single mode output (*)
  a450486... Update Portuguese translation (*)
  a0af52c... remote-desktop-session: Create virtual input devices on dem (*)
  c5e4d7d... native: Invalidate CRTC gamma when resuming or leaving powe (*)
  eaf75f0... udev: Don't only check 'platform' device for KMS modifier t (*)
  4af0f05... udev: Move device tag detection into helper (*)
  8989c42... backend/native: Add udev rule to ignore vkms devices (*)
  96f2da9... wayland/data-device: Clear existing data device resource fr (*)
  cf76e69... Update Brazilian Portuguese translation (*)
  a7c4e8c... clutter/pick-stack: Use exclusive bottom/right box borders  (*)
  cc91261... clutter/paint-volume: Union paint volumes correctly using G (*)
  c5943cd... meson: Add udev_dir option (*)
  d4a042b... native: Fix compiler warning (*)
  7ba1448... clutter: Move pointer a11y settings management from MetaInp (*)
  63d9695... backends: Drop MetaInputSettings::seat property (*)
  d077baa... renderer/native: Destory EGL context on GPU data tear down (*)
  023dd13... onscreen/native: Get backend pointer from GPU (*)
  b731eb2... kms: Remove idle flush callback when flushing (*)
  4cb6033... onscreen/native: Simplyify notify_view_crtc_presented() (*)
  c29f8c8... onscreen/native: Complete buffer swap also if we discarded (*)
  4dec1f5... kms/impl-simple: Add helper for dispatching page flip datas (*)
  2ed4e8c... kms-impl/simple: Discard pending flips when finalizing (*)
  7c924a5... kms/impl-simple: Clean up pending page flip datas on finali (*)
  1af874f... kms/impl-device/atomic: Discard pending page flip datas on  (*)
  22417b8... backend/native: Split up KMS shutdown in two phases (*)
  0a12f1c... wayland: Clean up Wayland clients and display on shutdown (*)
  f1a120c... backend: Clean up GPU instances last (*)
  558cb4f... backend: Cleanup cursor tracker on shutdown (*)
  abf2f17... renderer: Cleanup views in dispose (*)
  c4a73e7... backend: Cleanup renderer on shutdown (*)
  b71f52f... xwayland: Set libX11 error handlers to no-ops before termin (*)
  799c6dc... main: Tear down Wayland support before MetaDisplay (*)
  c614cc3... wayland: Terminate Xwayland when shutting down (*)
  8303752... wayland/keyboard: Don't free NULL anonymous file (*)
  9827687... wayland/seat: Unset resource user data when disabling (*)
  1a43312... wayland: Tear down seat too when shutting down (*)
  4490d45... xwayland: Handle shutting down without having started (*)
  2f651c3... Update Basque translation (*)
  a49dc78... remote-desktop-session: Don't recreate virtual device over  (*)
  64c9c9c... clutter: Make stage capture support fractional scaling (*)
  e423653... xprops: Validate text properties that claim to be UTF8 (*)
  b03ccff... xwayland: Check the condition on displayfd ready (*)
  4a05753... remote-desktop: Close sessions on prepare-shutdown (*)
  f254f17... Update Occitan translation (*)
  f5d72a8... Update Slovenian translation (*)
  faf4240... Tag release 40.1 (*)
  1dd0379... Post-release version bump (*)
  14063af... Update Nepali translation (*)
  25e2839... screencast: Fix transform_position(), when using fractional (*)
  62ef293... main: Let session management code deal with DESKTOP_AUTOSTA (*)
  9cd99ee... main: Move away debug flag management to util.c (*)
  f677e0c... display: Make the display handle its own prefs handlers (*)
  6c1793b... Rename MetaDisplayPolicy to MetaX11DisplayPolicy (*)
  270f1cf... tests/runner: Check compositor type instead of X11 policy (*)
  c9992a2... main: Initialize Wayland just before MetaDisplay (*)
  89053cc... display: Make meta_display_open() report errors (*)
  6558d43... main: Let the X11 CM backend deal with selecting the displa (*)
  7b390b4... display: Don't have the display meta_quit() when closing (*)
  af501ac... prefs: Make init function private (*)
  475296e... tests/clutter: Don't have tests take arguments (*)
  3bb6865... stage/x11: Fix clutter backend variable naming (*)
  c632980... x11/session: Remove #if 0:ed out declaration (*)
  b0a73f0... main: Move rect related macro to util-private.h (*)
  243dd86... main: Move grab op macro to relevant file (*)
  389432d... backend/x11-cm: Add missing chain-up to finalize() (*)
  18d670e... backends: Introduce MetaIdleManager (*)
  dcf953a... idle-monitor: Use G_DECLARE_FINAL_TYPE() (*)
  ebfeb10... egl: Fly-by indentation fix (*)
  5c77b64... egl: Add helper for eglBindWaylandDisplayWL (*)
  14eba8b... wayland: Bind Wayland EGL display ourselves (*)
  b578a53... clutter: Remove Wayland server helper (*)
  72f03e9... cogl: Remove ability to bind Wayland EGL display (*)
  5bc8823... xwayland: Don't fetch global when shutting down DND (*)
  d03c194... wayland/output: Use the passed compositor pointer (*)
  dc97163... xwayland: Pass MetaWaylandCompositor pointer when initializ (*)
  301d2c5... wayland: Make init and shutdown symmetric (*)
  f954ff8... backends/native: Disable KMS modifiers on "radeon" driver (*)
  4ed0583... wayland: Close pipe file descriptors after use (*)
  955eb64... Update French translation (*)
  e15b4b8... test-runner: Disconnect display-opened signal on destructio (*)
  7d88386... mutter-cogl.test: Use xvfb-run to run the cogl tests (*)
  14c8f5f... mutter-all.test: Run tests in a environment with display an (*)
  f390340... cogl/clip-stack-gl: Remove unused code: #define GL_CLIP_PLA (*)
  c3d64cc... cogl: Add new option COGL_DEBUG=stencilling to disable opti (*)
  5991f53... cogl/clip-stack-gl: Set glStencilMask correctly for clip re (*)
  216bb7f... cogl/clip-stack-gl: Set glStencilMask correctly for clip re (*)
  936696a... cogl/winsys-glx: Request 2 stencil bits (*)
  ea626a5... main: Avoid calling meta_wayland_compositor_get_default() o (*)
  dce3aa5... clutter/actor: Don't emit focus signals during destruction (*)
  97c6a68... clutter/stage-cogl: Ensure queued_redraw_clip is not empty (*)
  2a81c6d... screen-cast: Clean up sessions on 'prepare-shutdown' (*)
  8478db9... renderer-native: Don't attempt to queue mode sets on non-on (*)
  fcdda41... wayland: Make implicit grabs during popups be owner_events= (*)
  c0758c6... native: Properly ignore devices on init too (*)
  c3feb83... udev-rules: Use ID_PATH to detect vkms (*)
  a0343b0... renderer/native: Clear pending update list before repopulat (*)
  d824c14... Update Slovak translation (*)
  dc91999... wayland/pointer-gestures: Fix swipe cancellation (*)
  e50a637... Update Occitan translation (*)
  bb01e3f... Update Russian translation (*)
  a466738... project: Add HACKING.md (*)
  8da65d7... clutter: Add new ClutterContent type ClutterTextureContent (*)
  4b0fd9a... input-mapper: Fix (libwacom) tablet mapping to monitor (*)
  1d79208... kms: Gracefully handle page flipping direct scanouts failin (*)
  e7d73bc... Update Bulgarian translation (*)
  80caf12... tests/stacking: Add test for initially fixed size windows (*)
  9542c71... window/wayland: Replace constraint side effect peeking with (*)
  7bcbf6d... screen-cast/area-src: Drop phase parameter from add_view_pa (*)
  8de0771... screen-cast/area-src: Add before-paint watch to catch scano (*)
  2af2f2c... Update Romanian translation (*)
  b3fb1eb... meta: Drop meta_backend_set_numlock from header (*)
  4ab331e... clutter: Drop declarations for dead functions (*)
  cfe6cda... cogl: Export cogl_blend_string_error_quark (*)
  aacdc0b... wayland: Apply states without needing a newly attached buff (*)
  151c80d... tests: Move Wayland test driver helper protocol to its own  (*)
  8c5b7dd... tests/wayland-test-driver: Add generic "sync point" request (*)
  258b85a... tests: Add test for setting min/max wayland toplevel limits (*)
  8ca087f... kms/impl-device/simple: Pass the NULL to discard_page_flip( (*)
  841ee0a... backends/native: Fix logic error (*)
  44af2c0... core: Be more careful around n_modes signedness (*)
  ee8c252... native: Add device pool for tracking device file descriptor (*)
  f3457b6... kms/device: Use device pool to open/close dri devices (*)
  e6421dc... kms: Have the device impl open device files themself (*)
  3d882b6... device-pool: Only fetch major/minor for taken devices (*)
  a845a07... device-pool: Handle interrupted open() (*)
  b4cf839... device-pool: Add way to open files read-only (*)
  f6f9c09... clutter/seat: Remove backend pointer (*)
  7ce2666... seat-impl: Open/close files via device pool (*)
  3c9ab76... launcher: Remove now unused file management API (*)
  db1d35c... kms/mode: Recreate blob id each mode set (*)
  ceff2a9... renderer/native: Create dummy offscreens if onscreens fail  (*)
  5502f95... device-file: Add tags (*)
  93f9c99... kms/impl-device: Set universal plane client cap when openin (*)
  86c4369... renderer/native: Look up prefers-shadow cap via MetaKmsDevi (*)
  e567cb9... renderer/native: Get 'uses-monotonic' state from MetaKmsDev (*)
  6613463... renderer/native: Decouple device file from MetaKmsDevice (*)
  10c4bc6... drm-buffer: Create from MetaDeviceFile instead of MetaKmsDe (*)
  173d895... kms: Remove now unused API to get file descriptor (*)
  5e45dc1... cogl/renderer: Add API to bind the right EGL API (*)
  3c47661... egl: Add eglBindAPI helper (*)
  ce5a578... native: Release output device files that are unused (*)
  357c506... events: Only support super+scroll on wayland (*)
  8afae2e... clutter/xsettings-client: Zero-initialize stack struct (*)
  747dbe2... ci: Bump to F34 (*)
  d996319... kms: Add a missing g_set_error on error (*)
  256939c... build: Add support for "staging" wayland protocols (*)
  2115deb... build: Add xdg-activation to build (*)
  665081d... core: Add ::timeout signal to MetaStartupSequence (*)
  ec390b6... wayland: Implement the xdg-activation protocol (*)
  021a401... tests: Move out KMS utils unit tests to its own executable (*)
  c2c41bb... tests/kms-utils: Add some basic 16:16 fixed tests (*)
  c5c7982... Update Chinese (Taiwan) translation (*)
  ea75ea0... kms: Add an internal MetaKmsPropType to distinguish fixed p (*)
  b59c538... kms: Add a trivial meta_fixed_16_to_double conversion funct (*)
  9f492a0... kms: Add fixed point formatting to MUTTER_DEBUG=kms printin (*)
  63b9ac2... clutter: Record flip time (*)
  e40ff9d... backends/native: Add meta_calculate_drm_mode_vblank_duratio (*)
  2d93975... crtc-mode-info: Add vblank duration field (*)
  d10567e... clutter: Add vblank duration to ClutterStageView (*)
  3aa0e30... clutter: Store vblank duration in ClutterFrameClock (*)
  cc08af4... cogl: Add prototypes for getting timestamp queries (*)
  fbe6740... cogl: Add GPU timestamp querying utilities (*)
  8c258d1... cogl: Add CPU swap time and GPU rendering query to CoglFram (*)
  f102456... cogl: Store CPU and GPU rendering timestamps in frame info (*)
  5a0d3ed... backends/native: Remove unneeded NULL check (*)
  1116b14... backends/native: Get rendering and swap timings during scan (*)
  8c4a91d... clutter: Add swap time and GPU rendering duration to FrameI (*)
  8d51c5a... clutter/frame-clock: Store dispatch timings (*)
  4a4e61c... clutter: Add FRAME_TIMINGS debug key (*)
  592fbee... clutter: Compute max render time heuristically (*)
  565e34b... clutter: Add a flag to disable heuristic max render time (*)
  f55c9af... clutter: Add an lg command to set max render time constant (*)
  a5d1d48... clutter: Add a max render time debug HUD (*)
  ba1490e... clutter/frame-clock: Remember the refresh interval (*)
  0555a5b... clutter/frame-clock: Apply error diffusion (dithering) to d (*)
  23b79f3... launcher: Remove open/close restricted file API (*)
  5e8c808... ci: Add job for pushing coverity reports (*)
  e020fdf... Introduce mostly empty MetaContext type (*)
  e17bf88... tests: Introduce MetaContextTest (*)
  bf84b24... main: Move MetaCompositorType to a new meta-enums.h (*)
  6c6b5b9... context: Add entry points for context configuration (*)
  bbf6d88... test-utils: Expose helper for ensuring client path (*)
  8cb1774... context/test: Configure test setup during configuration (*)
  434f5e5... context/test: Add test context type enum (*)
  6e4d3e0... context: Add create_backend() vfunc (*)
  c45a161... context: Set up locale on init (*)
  df8074c... util: Export meta_set_syncing() symbol (*)
  75f9085... context: Add setup phase (*)
  fe65251... context: Load plugin during setup phase (*)
  02176ea... context: Add start/run/terminate phases (*)
  8ace1bf... context: Init prefs when starting (*)
  6f4b973... context: Initialize signal handlers during setup (*)
  a32b005... context: Change to home directory during setup (*)
  ecc40e7... context: Init introspection paths during setup (*)
  8bf7d5c... context: Init debug utils during setup phase (*)
  fddc631... context/test: Enable 'scale-monitor-framebuffer' backend se (*)
  4cd1154... context/test: Respect MUTTER_SYNC envvar (*)
  2e784e2... context: Add 'notify_ready()' vfunc and method (*)
  6732e3e... main: Temporarily tie meta_quit() to meta_context_terminate (*)
  82d9dda... context/test: Add helper to run a test session (*)
  bccd93a... tests/native-headless: Port to MetaContext (*)
  ccd8da3... context/test: Add 'before-tests' and 'after-tests' signals (*)
  3d2160b... tests/unit-tests: Port to MetaContext (*)
  e09de67... context: Handle dealing with option entries (*)
  03242a4... tests/test-runner: Assorted style cleanup (*)
  f61c1a1... context/test: Add 'run-tests' signal that can replace g_tes (*)
  54c9ca7... monitor-manager/test: Add default fall back initial config (*)
  d6ae8e7... tests/test-runner: Port to MetaContext (*)
  fbc00a6... tests/headless-start: Stop ignoring the missed frame warnin (*)
  f846590... tests/headless-start: Port to MetaContext (*)
  648a8b9... tests/ref-test-sanity: Port to MetaContext (*)
  383392f... tests/stage-view-tests: Port to MetaContext (*)
  2712555... display: Don't include sn.h from display-private.h (*)
  07384e1... clutter: Remove clutter_init_with_args() (*)
  2f19a5f... context/test: Add 'no-x11' and 'test-client' constructor fl (*)
  2ac262f... tests/clutter: Port to MetaContext (*)
  aa306ac... Introduce MetaContextMain (*)
  725510e... mutter: Port to MetaContext (*)
  1d4224a... tests/persistent-virtual-monitor: Port to MetaContext (*)
  fe0ce28... main: Remove meta_test_init() (*)
  d767437... context: Add way to set plugin GType instead of name (*)
  ed53dd9... context: Add way to add custom option group (*)
  1972d4e... main: Remove now unused functions used for running mutter (*)
  b1c643e... context: Make the context owner of the backend (*)
  68b376a... context: Make context owner of MetaDisplay (*)
  7d116be... main: Move MetaX11DisplayPolicy to a new meta-private-enums (*)
  4be9bc9... stage/x11: Terminate using MetaContext instead of meta_quit (*)
  e8af5fd... display: Keep pointer to the context (*)
  9523120... x11/events: Use MetaContext to terminate instead of meta_qu (*)
  122aa94... x11/session: Use MetaContext to terminate instead of meta_q (*)
  6768b50... Remove meta_quit() (*)
  0330ce1... context: Make the context own MetaWaylandCompositor (*)
  d3b7d8d... wayland: Initialize in a single step (*)
  7d0aaa1... x11-display: Get _NET_WM_NAME from context (*)
  c1beb20... x11-display: Get _GNOME_WM_KEYBINDINGS from the context (*)
  2deb751... context: Add explicit state tracking (*)
  e62f7e2... context: Allow controlled destruction (*)
  50ed027... context: Move X11 display policy under the context (*)
  ff0afb1... context: Move 'replace-current-wm' tracking to the context (*)
  f74d311... tests: Rename test-utils.c/h to meta-test-utils.c/h (*)
  4a6e223... tests/utils: Prefix TestClient with Meta (*)
  9f1f313... tests/utils: Prefix AsyncWaiter with Meta (*)
  acb0a44... tests: Prefix test plugin name getter with meta_ (*)
  3d5a2b2... context/test: Make type derivable (*)
  e8742be... tests/test-utils: Remove unused init function (*)
  724a7ee... tests: Move 'wait-for-X11-display' helper to MetaContextTes (*)
  d810702... tests/test-utils: Move test client path ensure helper to pr (*)
  9cda0bd... tests: Make common test code a shared library (*)
  8a4aa92... context: Move the signal handling and dir management to use (*)
  58f053d... drm-buffer/dumb: Return TRUE when init succeeded (*)
  b65555a... renderer/native: Include error message in log entries (*)
  e437504... cogl/gl: Handle bogus glGetString(GL_RENDERER) return value (*)
  4b66313... util: Add 'backend' debug topic (*)
  d057762... device-pool: Add debug logging (*)
  a2937a4... onscreen/native: Change some g_debug() meta_topic() (*)
  5785d8c... backends/native: Remove unused array definition (*)
  c58909d... clutter: Demote CLUTTER_NOTE to g_debug in clutter-stage-co (*)
  5beba8b... clutter: Make ClutterDamageHistory API public to mutter (*)
  dd9d40a... clutter: Make ClutterStageView API public to mutter (*)
  7712b58... clutter: Export private function to get debug flags (*)
  0ac2572... core: Add private utility function to get Clutter debug fla (*)
  8f839b2... clutter: Move ClutterStageCogl[View] code to src/backends (*)
  d5c3c80... backends: Rename ClutterStage[View]Cogl API and types (*)
  e77e888... backends: Excise MetaStageView to its own file (*)
  7fcc7a6... clutter: Drop Xsettings client code (*)
  1e84c00... clutter: Drop dead X11 code (*)
  dc6d3ce... backends: Shuffle ClutterBackendX11 code into MetaClutterBa (*)
  229b528... clutter: Drop generation of x11 pkgconfig file (*)
  1f67e46... clutter: Remove leftovers from backend code in build system (*)
  c80ef12... clutter: Remove unused EGL header (*)
  414302f... backends: Promote g_debug() MetaStageImpl message to meta_t (*)
  931fca1... meson: Bump required libinput version to 1.18.0 (*)
  e98f168... Update POTFILES.in (*)
  ff14ed5... compositor: Update outdated URL (*)
  cc04f93... ci: Fallback to HEAD when checking out branch (*)
  3b49ece... Rename the master branch to main (*)
  7862f14... docs: Add README section for default branch (*)
  221331a... ci: Bump ci-templates image (*)
  035527c... ci: Move FDO_UPSTREAM_REPO to global scope (*)
  7bc4763... Update Ukrainian translation (*)
  97b24c9... Update Galician translation (*)
  d561d30... Update Portuguese translation (*)
  67eb60c... monitor-manager: Pass the Logical mode when computing the m (*)
  1ac63fc... monitor-manager-xrandr: Use monitor to calculate scaling (*)
  7c87c1c... monitor-manager: Check if all monitor scales are matching i (*)
  1ab79c7... monitor-manager: Derive configured global scale using commo (*)
  4ca5a97... monitor-manager: Only derive global scales supported by all (*)
  b088dbd... monitor-unit-tests: Add tests to verify the computed scalin (*)
  f6e2059... monitor: Replace some useless goto with clearer returns (*)
  98f3f96... monitor: Never return fractional scale values when NO_FRAC  (*)
  c86a1e0... monitor-unit-tests: Check integer scaling values are matchi (*)
  3e1e2cb... monitor: Do not overlap when checking for applicable scalin (*)
  0fb688d... Update Russian translation (*)
  eae116f... Update Brazilian Portuguese translation (*)
  0167446... Update Friulian translation (*)
  b476e22... Update Indonesian translation (*)
  a8c1851... Update Bulgarian translation (*)
  9e6a3f5... background-content: Shrink and optimize the rounded-clip sh (*)
  6c19d39... ci: Build settings-desktop-schemas from git (*)
  20db6af... remote-desktop: Check pipe fd before assuming existing read (*)
  537e2df... core/selection: Cancel selection transfer requests after a  (*)
  5e5c7fe... clutter/layer-paint-node: Fix variable naming (*)
  96b1ebb... clutter/layer-paint-node: Handle failure to allocate offscr (*)
  dd40e35... cogl/trace: Fix argument naming (*)
  b1ac132... cogl/trace: Add way to add a description to trace (*)
  8bd7574... cogl/trace: Add scoped trace anchors (*)
  72704f7... x11/events: Clean up event name getting (*)
  6c77654... x11/events: Fly-by coding style cleanup (*)
  d956f63... x11/events: Trace X11 event handling (*)
  6d64a43... cogl/trace: Add getter for trace enabled state (*)
  ffb88bf... x11/window: Add tracing for X11 synchronization events (*)
  796eb00... clutter/main: Add 'detailed-trace' debug flag (*)
  6a0dd2a... clutter/actor: Always generate the same debug name (*)
  9d22e71... clutter/actor: Sneakily remove the g from the debug names g (*)
  5c7795d... clutter/actor: Optionally trace painting (*)
  6b1f49c... clutter/actor: Optionally trace allocations (*)
  7c53548... stack: Check workspace in get_default_focus_window()
  10386f9... workspace: Add meta_workspace_get_default_focus_window()
  a3afcec... window: Make default focus window on each workspace appear 

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