[mutter] (430 commits) Non-fast-forward update to branch wip/carlosg/xwayland-on-demand



The branch 'wip/carlosg/xwayland-on-demand' 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:

  2431ebe... x11: Add X11 selection input/output streams
  530bc3e... core: Add MetaSelection and MetaSelectionSource
  882bec8... x11: Add X11 MetaSelectionSource implementation
  0bd711e... wayland: Add wayland MetaSelectionSource implementation
  46db68c... core: Set up MetaSelection on MetaDisplay
  469def5... x11: Add X11 selection management
  517d977... core: Add memory-based selection source
  250db4f... core: Add clipboard manager
  e6d0879... wayland: Integrate with MetaSelection
  37b5cfc... wayland: Reduce MetaXWaylandSelection to just DnD
  8cfba8e... Make MetaSelection, MetaSelectionSource and MetaMemorySelec
  376ed4b... core: Add MetaSound abstraction
  20eea90... core: Make MetaBell use MetaSound to play the bell sound
  e46c6cf... x11: Add method to launch applications, using SnLauncher
  831ebaa... core: Add MetaLaunchContext
  db3ad01... x11: Make error trap API NULL safe
  3be68ba... x11: Move focus sentinel to MetaX11Display
  1f3bcf5... core: Do not synchronize stack with Xserver if there is no 
  5e77f0a... core: Avoid grab transfer shenanigans with non-X11 backend
  1d6dc50... core: Separate checks for pointer barriers availability
  275309d... x11: Move X11 calls to map/unmap a MetaWindow to MetaWindow
  b8d0ebe... core: Relax requirement that MetaWindow shall have icon/min
  b77e120... x11: Separate X11 focus handling into MetaX11Display method
  f99832b... x11: Split X11 focus change requests to a separate function
  d43ea15... core: Untangle input focus management
  3b6aa86... core: Add explicit init/shutdown_x11() MetaDisplay calls
  c23772f... x11: Unmanage X11 windows on MetaX11Display finalization
  f126c1e... x11: Initialize GdkDisplay together with MetaX11Display
  83fd977... wayland: Split Xwayland initialization in 2 steps
  539f36c... x11: protect against null MetaX11Display when looking up X1
  d4fcea1... wayland: Launch Xwayland on demand

Commits added to the branch:

  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 (*)
  1ca60f4... input-settings/x11: Only warn once about missing udev suppo (*)
  3738579... window-actor: Use actual image size for capture (*)
  84aeb8f... Dockerfile: Remove manual pipewire-0.2.5 upgrade (*)
  5c66afb... Dockerfile: Update gsettings-desktop-schemas copr URL (*)
  2bcc9e2... clutter/tests/interactive: Remove dead code (*)
  8c9e827... clutter/stage: Fix debug logging (*)
  c242558... clutter/debug: Add printf annotations to log helpers (*)
  576e7a4... clutter/tests: Fix missing declaration warnings (*)
  caf27c4... clutter/tests: Remove dead code (*)
  4447739... clutter: Fix const qualifier usage (*)
  d4a9535... cogl-path: Cast function pointer explicitly (*)
  5468509... cogl-path: Remove own glu.h version (*)
  c550048... cogl: Add missing `void` to functions with no arguments (*)
  bbd295a... cogl: Fix const qualifier usage (*)
  548c0f1... cogl: Remove redundant function declarations (*)
  982d135... cogl: Add missing function declarations (*)
  ede10dd... clutter: Add missing `void` to function declaration (*)
  cbbd3e3... clutter/build: Don't pass --prototypes to glib-genmarshal (*)
  f615eea... backend: Remove redundant function declarations (*)
  01cea0d... Fix const qualifier usage (*)
  12a42a9... wayland: Move DND surface role into its own file (*)
  1bbb5c8... meta: Only declare types when generating gir files (*)
  8d91135... wayland/xdg-shell: Fix buffer attach coordinate comparison (*)
  25f416c... meson.build: Add more compilation warnings (*)
  6c91683... gitlab-ci.yml: Treat warnings as errors (*)
  c57ae7f... cogl/path: Don't depend on GL/glu.h (*)
  562cf14... core: Fix compiler warning (*)
  371b97a... meson: Fix map files and load them to hide private symbols (*)
  0813091... meson: Set proper soversion and version to libraries (*)
  adc5670... meson: Hide symbols by default in clutter (*)
  3838341... meson: Set cogl as dependency of libmutter-cogl dependency (*)
  7f551ba... meson: Don't list libraries private dependencies in pc file (*)
  e352011... MonitorManager: Use composition instead of inheriting from  (*)
  e02fef8... meta: Hide libmutter symbols by default and selectively exp (*)
  2528a39... gitlab-ci.yml: Change build step build type to debugoptimiz (*)
  2e53ce8... meta, startup-notification: Make type declarations public (*)
  8655bc5... clutter: Fix offscreen-effect painting of clones (*)
  5c3ec27... cogl: Fix builds with G_DISABLE_ASSERT (*)
  de41f3e... clutter: Fix builds with G_DISABLE_ASSERT (*)
  d5a7bbd... Fix builds with G_DISABLE_ASSERT (*)
  3fa6a92... screen-cast: Fix monitor recording on HiDPI (*)
  a08d7cf... wayland: Update gtk-shell protocol to v3 (*)
  177b4df... wayland: Implement window activation and focus stealing pre (*)
  72692b1... clutter-box-layout: Use floats and assert on denormal numbe (*)
  7ae6987... clutter: Add generic ClutterKeymap object (*)
  6de81b0... evdev: Implement ClutterKeymap (*)
  923751a... clutter: Add ClutterKeymap getter (*)
  e0fd7a6... clutter: Avoid redundant margin changes (*)
  b04cca9... clutter/evdev: Set the backend keymap before using it (*)
  30550ef... crtc/kms: Parse and store IN_FORMATS in full (*)
  31d99c5... crtc/kms: Remove unused field formats_prop_id (*)
  0789c3f... crtc/kms: Use plane formats if no IN_FORMATS (*)
  8a0d0ce... crtc/kms: Add fallback primary plane formats (*)
  7f2dbb6... crtc/kms: Document meta_crtc_kms_get_modifiers (*)
  23e7a0a... crtc/kms: Add primary plane format list accessors (*)
  442dcc7... renderer/native: Valid formats for secondary dumb buffers (*)
  a62dbc6... renderer/native: Debug print chosen secondary FB format (*)
  b76bf20... backends/native: Don't use software renderer for GPU copy (*)
  6932b3c... renderer/native: fix missing GPU copy egl ext error (*)
  be25911... Update POTFILES.skip (*)
  2c54045... screen-cast-stream: Don't broadcast PipeWireStreamAdded sig (*)
  7a94113... gitlab-ci: Use artifacts to keep built data and reuse in te (*)
  a54f9e8... gitlab-ci: Use runtime dir owned only by current user (*)
  f63b69b... gitlab-ci: Define exported global variables once (*)
  de76074... ui: Remove fallback app menu (*)
  5a71ed4... clutter-event: Correctly annotate some methods (*)
  0f0b411... clutter/content: Add clutter_content_invalidate_size() (*)
  25f36b3... clutter/image: Also invalidate size (*)
  d8c7583... clutter/paint-node: Add multitexture API (*)
  02b184b... clutter/paint-node: Expose clutter_paint_node_paint() (*)
  b63e104... clutter/paint-nodes: Expose ClutterRootNode (*)
  317414a... clutter/paint-nodes: Push/pop framebuffer (*)
  b4ae6cd... Don't include potentially sensitive window titles in logs (*)
  dbe73c3... meson: Do not install cogl config.env if installed tests ar (*)
  e9eaa37... monitor-manager: Use output name as display name in GetReso (*)
  cbb2a28... monitor-manager: Don't use wacky physical dimensions in dis (*)
  325fec3... monitor-manager: Add yet another wacky "physical dimension" (*)
  20c5e25... monitor-manager: Provide proper contexts for translators (*)
  8c5ad7e... Update Friulian translation (*)
  922f142... Update Hungarian translation (*)
  47402d8... Updated Spanish translation (*)
  d574cf5... boxes: Add API to crop and scale a MetaRectangle (*)
  07e65a6... region-utils: Add API to crop and scale an integer region (*)
  edfe5cc... shaped-texture: Add support for viewports (*)
  ba7af4f... wayland/surface: Add support for wp_viewporter (*)
  96c4dd8... Update Indonesian translation (*)
  3c2d85b... Update Catalan translation (*)
  e64cbfc... Update Polish translation (*)
  c91d9df... Bump version to 3.31.90 (*)
  31c5a00... Update Finnish translation (*)
  4d02f68... Update French translation (*)
  830495b... Updated French translation (*)
  f578c4d... Update Galician translation (*)
  616a149... Update Turkish translation (*)
  285d717... Updated Lithuanian translation (*)
  d587fc1... Update Swedish translation (*)
  29ed84e... input-mapper: Don't loop infinitely in EDID matching (*)
  54fdd63... input-mapper: Use g_auto to free a string array (*)
  eaacbb3... gitlab-ci: Don't upload test artifacts (*)
  b82fa2c... meta-launcher: g_propagate_*_error takes ownership (*)
  70c45f8... Updated Slovenian translation (*)
  fdd531f... Updated Czech translation (*)
  43633d6... window: Add is_focusable class method (*)
  6c3b0cf... window-x11: Move take_focus to MetaWindowX11Private (*)
  3bf80a9... window-x11: Move delete_window to MetaWindowX11Private (*)
  f798912... window: Move can_ping to a function and implement in X11 (*)
  2aa0ec0... Update Romanian translation (*)
  3f9b4a1... Updated Danish translation (*)
  9e2ed41... wayland: Reset text-input state after commit (*)
  58d2a67... window: Return focusable ability looking at properties only (*)
  77fb0a0... window-actor: Remove public declaration for get_x_window (*)
  f3dd97e... README: Add contribution section (*)
  b70c0eb... gitlab-ci.yml: Add check for issue or MR URL (*)
  c3b9ef7... gpu: Remove unimplemented ::get_kms_file_path() (*)
  6fe46ca... wayland/xdg-shell: Do not maximize if not possible (*)
  a81435a... cogl: Remove CoglBool, use gboolean instead (*)
  75071ab... clutter: Remove deprecated/clutter-util.h (*)
  ef8f287... clutter: Remove deprecated/clutter-backend.h (*)
  a444388... clutter: Remove deprecated/clutter-timeout-pool.h (*)
  0d92955... clutter: Remove deprecate/clutter-frame-source.h (*)
  ec518c4... Update Kazakh translation (*)
  1dc602e... Update Chinese (Taiwan) translation (*)
  7bd668e... window: Do not restore shortcuts on a NULL window (*)
  5688f1c... Updated Spanish translation (*)
  00ca387... keybindings: Add flag param to grab_accelerator (*)
  1c2e8fc... keybinding: Store flags in MetaKeyGrab (*)
  4e751a3... Update Brazilian Portuguese translation (*)
  79f90c1... MetaPluginManager: Don't return void value (*)
  1c67260... monitor-unit-tests: initial crtcs in custom_lid_switch (*)
  f4f823f... monitor-config-manager: reuse old CRTC when possible (*)
  6975c8b... monitor-config-manager: respect other outputs' CRTC (*)
  fca0e6a... Bump version to 3.31.91 (*)
  9e1c8e2... Update Italian translation (*)
  ef21537... idle-monitor: Fix duplicate return value of ResetIdletime c (*)
  22a296f... wayland/dma-buf: Don't use API meant for MetaWaylandSurface (*)
  944a476... cursor-renderer/native: Clear active CRTC gbm_bo when destr (*)
  d2f1edd... wayland/surface: Process damage also for non-actor surfaces (*)
  252e64a... wayland: Move surface texture ownership to MetaWaylandSurfa (*)
  2c1ab8b... renderer/native: Remove legacy non-stage-view code (*)
  979e689... renderer/native: Retry page flip after one vsync if EBUSY (*)
  ddd2ce3... wayland/buffer: Fall back to CoglTexture2DSliced (*)
  803ffc1... shaped-texture: Clean-up deprecated NPOT check (*)
  8a9a78e... wayland: Check whether Xwayland window had a prior surface  (*)
  55d168d... clutter: Add ClutterPaintVolume argument to ClutterActor::q (*)
  bf12a24... clutter: Make docs match with signal description (*)
  9be189d... screen-cast: Move cursor metadata setting to generic source (*)
  176b508... screen-cast-src: Change offscreen cursor helper to take a ` (*)
  183de60... screen-cast-src: Move back MetaSpaType to C file (*)
  c22edef... screen-cast-window-stream: Use initable to initialize (*)
  870f385... screen-cast-window-stream: Set the size property to the log (*)
  11bd847... screen-cast-window-stream: Don't set the position property (*)
  14c6a34... screen-cast-window-src: Rename painted callback to after_pa (*)
  c80ba81... screen-cast-window-src: Keep a screen cast window instead o (*)
  6372e3e... clutter: Add clutter_actor_has_damage() API (*)
  a76107a... screen-cast-window: Add API to transform cursor state (*)
  2f01418... screen-cast-window: Add API to check if content has damage (*)
  8c2b805... screen-cast-src: Add helper to draw cursor sprite into pixe (*)
  1760a6e... screen-cast: Bump API version to 2 (*)
  9a20271... screen-cast-window-stream: Add support for cursor modes (*)
  7c807c6... org.gnome.Mutter.ScreenCast: Document what was added in API (*)
  c010a3b... Update German translation (*)
  9e75ce2... monitor-config-store: Read system wide config files (*)
  8f0b476... clutter: Remove deprecated clutter_x11_get_stage_visual (*)
  5669b64... clutter: Remove unused clutter-glx-texture-pixmap.c and fri (*)
  909464f... clutter: Remove deprecated XInput code (*)
  d39211f... clutter: Remove deprecated clutter_egl{,x}_display (*)
  cf2d06e... clutter: Remove deprecated clutter-score.c (*)
  53319a1... clutter: Remove unused deprecated code from clutter-actor-d (*)
  73ce5b3... clutter: Remove tests/interactive/test-state-animator.c (*)
  7f3fda6... clutter: Simplify clutter_state_change (*)
  39e9e53... clutter: Remove the rest of deprecated/clutter-animator.c (*)
  f9e33a8... clutter: cleanup/remove core input X11 backend (*)
  b67394d... clutter: StageWindow: Use G_DECLARE_INTERFACE() (*)
  b77e6f0... clutter: Content: Use G_DECLARE_INTERFACE() (*)
  41a69f1... clutter: MasterClock: Use G_DECLARE_INTERFACE() (*)
  16a2eab... clutter: Animatable: Use G_DECLARE_INTERFACE() (*)
  7c3a0d5... Updated Vietnamese translation (*)
  ca0b6fc... Update Korean translation (*)
  1c6ea5d... Use a consistent style for enum braces (*)
  8d9a5e3... wayland/touch: Remove undelivered touches earlier (*)
  5a6a602... clutter: Remove unused deprecated/clutter-shader.c (*)
  65312be... clutter: Remove unused deprecated/clutter-behaviour-ellipse (*)
  1f796f1... clutter: Remove unused deprecated/clutter-timeout-interval. (*)
  cc07702... clutter: Remove unused deprecated/clutter-behaviour-path.c (*)
  ac7ca32... clutter: Remove tests/interactive/test-{depth,multistage.c} (*)
  df3d238... clutter: Remove unused deprecated/clutter-behaviour-rotate. (*)
  f1b148e... clutter: Remove tests/conform/model.c (*)
  52e074b... clutter: Remove unused deprecated/clutter-{list-,}model.c (*)
  bc657c9... clutter: Remove unused deprecated/clutter-input-device-depr (*)
  5356cd3... Update Serbian translation (*)
  c67b0bd... Updated Spanish translation (*)
  f76b3ed... monitor: Define scale_steps globally (*)
  7442de8... display: Add meta_display_get_monitor_scale (*)
  d7ec5d3... stage: Add utility function to queue draw a ClutterRect (*)
  f4c2b69... stage: Clamp to pixel the redraw clip taking care of the fl (*)
  42953a5... stage: Queue redraw previous Rect only if it has changed (*)
  3512647... background: Use monitor scale to generate the texture at re (*)
  789a3ef... clutter/util: Add function to build a ClutterRect from a ca (*)
  ad5555b... clutter: Add API to get the resource scale of an actor (*)
  d3beb3d... clutter/actor-box: Add clutter_actor_box_scale function (*)
  02813d7... clutter/canvas: Implement clutter_canvas_{get,set}_scale_fa (*)
  9234777... clutter/text: Add utility function to set the pango attribu (*)
  af36627... clutter/text: Generate resource scaled text and paint it at (*)
  e396688... clutter/offscreen-effect: Support adding effect to resource (*)
  1e1cb49... clutter/offscreen-effect: Make sure we use linear filter fo (*)
  97a3b88... clutter/stage: Use rounded values to create image surfaces (*)
  c695471... clutter/stage: Add private API to get max view scale for re (*)
  4be4d85... clutter/stage: Cleanup the capture_view code (*)
  f2c033b... clutter/stage: Add scaling support to capture_view_into (*)
  baf98bb... clutter/stage: Avoid duplicating code for capturing (*)
  412d568... clutter/stage: Add view scale support on read_pixels() (*)
  ceb4fe2... wayland-tablet-tool: Downscale the sprite texture in FB mod (*)
  8bc8dc6... clutter/rect: Clamp to pixel taking care of subpixel values (*)
  9d9d455... clutter/rect: Add utility function to scale the rectangle (*)
  a8c972c... boxes: Add function to create a rectangle from floating clu (*)
  e5a9e9c... clutter/util: Add functions for managing cairo and clutter  (*)
  8b09542... boxes: Crop rectangle converting to integer with grow strat (*)
  3d89b47... clutter/stage-cogl: Cleanup the code for scissor region cal (*)
  cbd3ad8... clutter/stage-cogl: Add function to scale and clamp fractio (*)
  d597449... Update POTFILES.skip (*)
  e0811ce... clutter/x11: Consider remapped keys when guessing the keyco (*)
  4a65897... Update Latvian translation (*)
  58cc4c2... Update Dutch translation (*)
  ed17559... clutter/evdev: Use internal button codes for mousekeys (*)
  6a5772c... clutter: Remove tests/interactive/text-pixmap.c (*)
  6cbaeae... clutter: remove x11/clutter-x11-texure-pixmap.c (*)
  033a771... clutter: Remove clutter_set_windowing_backend() (*)
  3fd0e23... clutter: Make ClutterInputFocus API to set panel state expl (*)
  1f1f49d... clutter: Do not toggle the OSK panel off after focus out (*)
  eabb789... wayland: Only enable OSK if receiving .enable when already  (*)
  3e472fa... wayland: Minor refactor (*)
  7abceb4... x11-display: Split out restoring of active workspace (*)
  b0fb39b... Bump version to 3.31.92 (*)
  8856a39... sound-player: Don't deadlock in finish_cb (*)
  4f72099... Revert "cogl: Pick glReadPixels format by target, not sourc (*)
  d83a325... Revert "Revert "cogl: Pick glReadPixels format by target, n (*)
  a871d56... cogl: Revert swizzling for BGRA buffers (*)
  efb1ee9... Bump version to 3.32.0 (*)
  1574099... prefs: Change default of show-fallback-app-menu (*)
  80ceeb2... keybindings: Fix theoretical memory leak while ungrabbing (*)
  32504ae... meta-monitor: Remove useless variable (*)
  a555a2c... cogl: Remove unused CoglTextureDriver::try_setting_gl_borde (*)
  9aca31c... cogl: Introspect CoglTexture2D(Sliced) (*)
  8a87e87... shadow-factory: Update shadow of attached modals (*)
  9b8510a... monitor: Fix indentation style on calculate_supported_scale (*)
  e2525f2... monitor: Fix indentation style on calculate_crtc_pos and fr (*)
  303e02b... monitor: Fix indentation style on foreach functions (*)
  f8d62da... bell: Always flash window instead of frame (*)
  7bd33e7... frame: Remove flashing support (*)
  3181647... boxes: Actually check for rectangle containment (*)
  2ac7f7f... build: Make libsystemd an optional dependency (*)
  056c45f... wayland/buffer: Try realizing EGLStream before EGLImage buf (*)
  c96cf06... Update Arabic translation (*)
  5d1eccf... boxes: Fix spelling in API (*)
  1bd3c13... wayland/xdg-shell: Split out popup placement out of setup f (*)
  f2d7165... window: Don't try to move hidden attached windows (*)
  b4f1569... window: Unmanage rule placed window if ending up outside of (*)
  f580b28... window: Replace placement constrained bool with state (*)
  23f31e5... constraints: Only readjust placement constraint when not ch (*)
  86b5247... constraints: Only get parent rect once when placement rule  (*)
  00b4556... constraints: Don't use intersection when sliding with custo (*)
  a1e325f... build: Don't use absolute paths with subdir keyword (*)
  f0b9654... core: Remove startup sequences after timeout (*)
  5c27bf6... clutter/evdev: Fix toggling accessibility features from key (*)
  9843e21... backends: Use udev to determine absolute input devices' siz (*)
  47663c7... clutter: Drop no longer necessary API (*)
  a1969c9... wayland: Defer text_input.done on an idle (*)
  fe86694... renderer/native: Make EGLStream page flip errors non-fatal (*)
  1eabaf1... renderer/native: Make the EGLStreams operate in mailbox mod (*)
  d15e11b... background: Shrink wallpaper using LINEAR_MIPMAP_LINEAR (*)
  58f7059... Update Croatian translation (*)
  28e0a7b... wayland/xdg-shell: Correct window menu position in logical  (*)
  ee507d9... clutter-actor: Keep is_dirty unchanged for culled actors (*)
  34ee460... clutter: Fix check for keyboard a11y features (*)
  4043d0b... Updated Spanish translation (*)
  9d49e8a... launch-context: Swap reversed timestamp/workspace (*)
  afe8610... cogl/texture: Implement is_get_data_supported on GLES textu (*)
  5199c78... backends/native: Move underscan setting to MetaOutputKms (*)
  7b3dee2... ci: Nag about invalid commit message subject prefixes (*)
  72aeeb8... ci: Blacklist .c and .h in the commit message subject prefi (*)
  4cae9b5... monitor-manager: Clean up DPMS state tracking (*)
  40e7e5d... renderer-native: Fix page flip retry timeout calculation (*)
  53b59d8... renderer-native: Fake page flipped if power saving when ret (*)
  3cc3b75... renderer-native: Fake page flipping slower when power savin (*)
  88e4ff7... backend: Add API to freeze/thaw frame clock (*)
  808a75b... renderer-native: Add helper to get backend from renderer (*)
  b2d0184... renderer-native: Freeze frames while retrying to page flip (*)
  3b46a8c... renderer/native: Make EGL initialization failure not fatal (*)
  28419cd... renderer/native: Check primary GPU supports EGL (*)
  85b734f... clutter/device-manager: Small code cleanup (*)
  fa4a787... clutter/evdev: Toggle accessibility features from keyboard (*)
  20c1295... cogl-winsys-glx: Fix frame notification race/leak (*)
  6ec330c... keybindings: Stop keybinding if a touch happens while Super (*)
  2c1a951... wayland/output: Set user data of xdg_output resource (*)
  f5f5ac0... x11: Add X11 selection input/output streams
  3139443... core: Add MetaSelection and MetaSelectionSource
  5f00cb6... x11: Add X11 MetaSelectionSource implementation
  39bf43d... wayland: Add wayland MetaSelectionSource implementation
  8e2d87a... core: Set up MetaSelection on MetaDisplay
  313b7b1... x11: Add X11 selection management
  155f2da... core: Add memory-based selection source
  50a86c7... core: Add clipboard manager
  812a59d... wayland: Integrate with MetaSelection
  7a3b377... wayland: Reduce MetaXWaylandSelection to just DnD
  a1300b5... Make MetaSelection, MetaSelectionSource and MetaMemorySelec
  2c19318... x11: Add method to launch applications, using SnLauncher
  727884f... x11: Make error trap API NULL safe
  22c48a5... x11: Move focus sentinel to MetaX11Display
  76fa352... core: Do not synchronize stack with Xserver if there is no 
  4593d86... core: Avoid grab transfer shenanigans with non-X11 backend
  c9a6dff... core: Separate checks for pointer barriers availability
  827d37f... x11: Move X11 calls to map/unmap a MetaWindow to MetaWindow
  c45a7b2... core: Relax requirement that MetaWindow shall have icon/min
  cbd8883... x11: Separate X11 focus handling into MetaX11Display method
  e8551a5... x11: Split X11 focus change requests to a separate function
  7ff6085... core: Untangle input focus management
  7623e8b... core: Add explicit init/shutdown_x11() MetaDisplay calls
  ee61e99... x11: Unmanage X11 windows on MetaX11Display finalization
  9462291... x11: Initialize GdkDisplay together with MetaX11Display
  62bd923... wayland: Split Xwayland initialization in 2 steps
  fee2b48... x11: protect against null MetaX11Display when looking up X1
  7b53520... wayland: Launch Xwayland on demand

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