[mutter] (2431 commits) Non-fast-forward update to branch wip/cairo



The branch 'wip/cairo' 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:

  2d0291e... theme: Remove unused RECTANGLE code
  9e3f5d9... theme: Remove our own gradient stuff
  e960234... theme: Consolidate unused ops
  270ac8f... theme: Properly indent code
  7e35bf1... theme: Use cairo for drawing ICON
  90887d6... theme: Use cairo for TINT operations with alpha
  0231200... theme: Use cairo for drawing uncolorized IMAGEs
  b022631... theme: Remove COLORIZE feature of images
  ba0c124... theme: Replace char array element comparisons with strncmp
  274abca... theme: Remove bogus comment
  f38a240... theme: Remove dead code

Commits added to the branch:

  c44438b... Revert "Remove a bunch of dead code" (*)
  a22859a... shaped-texture: never slice shape mask texture (*)
  ed358c8... meta-texture-rectangle: Use Cogl's API to create a rectangl (*)
  93037e4... Make support for "XFree86" Xinerama mandatory (*)
  1b649c1... Remove live-hidden-windows from mutter-schemas.convert (*)
  ff6c31d... core/window.c: Remove unused function (*)
  4c2371f... Revert "core/window.c: Remove unused function" (*)
  c64188c... core/window.c: Remove unused unmap_frame() function (*)
  cd7a74f... texture-tower: Remove potential leak (*)
  25d3432... window-group: Remove an unnecessary assignment (*)
  ebf8c46... default plugin: Remove start method that does nothing (*)
  aba39ef... Updated Telugu Translation (*)
  b0a0999... frames: Remove forgotten references to tooltips (*)
  ba4f008... meta_window_actor_has_shadow: remove verbosity (*)
  c669a38... meta_window_move_frame(): fix crash when frame is NULL (*)
  a24c512... boxes: Remove an unnecessary assignment (*)
  a78fec7... window: Remove setting of an unused variable (*)
  878b101... window-actor: Another simple clang warning fix (*)
  12cc0ce... display: correctly init and free hostname (*)
  8a6a568... meta_stack_tracker_free(): fix memory leak (*)
  4148a5c... Fix introspection gir metadata (*)
  d56ecde... Updated Telugu Translation (*)
  4528e12... l10n: updated Italian translaion (*)
  da65738... theme-parser: Don't load themes from our source tree (*)
  81930ca... theme-parser: Look for themes in XDG_USER_DATA_DIR, not in  (*)
  fc87a63... frames: Remove expose_delayed (*)
  6fb857c... frames: Remove frame border pixel caching and related optim (*)
  8cb7a45... screen: Remove more unused private API (*)
  c2a0719... preview-widget: Remove meta_preview_get_clip_region (*)
  8b64a95... theme: Make meta_frame_layout_calc_geometry static (*)
  b98e4e3... theme: Make meta_frame_style_draw_with_style static (*)
  9ca00d5... window-actor: Remove an unnecessary frame check (*)
  4de492e... shaped-texture: Remove the cairo overlay (and rounded corne (*)
  f1aada0... window-actor: Punt mask generation to MetaWindowActor (*)
  c47de98... window-actor: Paint the shape region with cairo (*)
  60c05a0... window-actor: Add back antialiased window corners (*)
  ac18f41... window-actor: Use MetaRegionBuilder when scanning the visib (*)
  30bc8bc... window-actor: Add a debugging tool to write a region to a P (*)
  4940065... stack: Ignore keep-on-top property on maximized windows (*)
  16b86ae... Updated Spanish translation (*)
  5b04ab4... Updated Spanish translation (*)
  042ddc5... workspace: add annotation for meta_workspace_get_work_area_ (*)
  66406b3... Bump version to 3.5.2 (*)
  f143fe3... util: Don't generate a backtrace on every G_LOG (*)
  33e1017... main: Don't call g_type_init from meta_init (*)
  7c1b734... meta-plugin: Remove some cruft (*)
  80a70a4... mutter: Only allow one plugin to be loaded (*)
  9fa5aa9... meta-plugin: Kill off "features" (*)
  574c0c3... meta-plugin: Remove "disabled" feature (*)
  f9454e2... meta-plugin-manager: Only allow one plugin to be loaded (*)
  5c3c7df... Updated Spanish translation (*)
  3a15d63... Updated Slovenian translation (*)
  4041f96... meta-window-actor: Refactor should_unredirect a bit more (*)
  66eac78... meta-window-actor: Don't unredirect shaped windows (*)
  50cf3dd... main: Support -r as the equivalent of --replace (*)
  4595209... screen: Add new public meta_screen_get_current_monitor API (*)
  dc50ccf... frames: Add a multiplier to increase the size of resize cor (*)
  277e8bd... core: Fix meta_screen_get_current_monitor (*)
  50bc4ad... Fix bad declarations (*)
  75c87e5... Updated Arabic translation (*)
  8169961... Updated French translation (*)
  accc183... prefs: remove some obsolete header definitions (*)
  16be31b... Updated Galician translations (*)
  18b3832... window: Make some window methods public (*)
  1478510... mutter: Use the default plugin by default (*)
  f5e4822... meta-plugin-manager: Guard against a NULL start vfunc (*)
  a2f2e07... meta-window-actor: Fix a potential crash in the window shap (*)
  dc232b6... Bump version to 3.5.3 (*)
  e31f55e... Make meta_workspace_get_neighbor() public (*)
  f65b7c5... Make it possible to reimplement move-to-workspace keybindin (*)
  78c9663... prefs: add get_/set_ignore_request_hide_titlebar () (*)
  0a50488... window: Also use hide-titlebar-when-maximized when tiled (*)
  2be943d... Updated Bulgarian translation (*)
  e4ae7d7... *BSD build fix: Include sys/wait.h as described in POSIX sp (*)
  255347f... constraints: fix mem leak in meta_window_constrain() (*)
  f517eaf... Updated Norwegian bokmål translation (*)
  15f11f8... Updated Hebrew translation. (*)
  e6ed29f... keybindings: Use G_DEFINE_BOXED_TYPE (*)
  fe94204... Assamese translation reviewed (*)
  0fe0534... constraints: Center modal dialogs on their parent (*)
  1a5132d... shadow-factory: Don't use a top-fade on attached modals (*)
  5d57a25... constraints: Remove unused variable (*)
  760a36a... Reduce amount of markup in translated messages (*)
  c805e39... Updated Belarusian translation. (*)
  89e31f0... Assamese translation updated (*)
  4226115... Updated Spanish translation (*)
  e257580... workspace: Respect the not_this_one parameter passed in (*)
  eb1292e... window: Handle changes of the attach-modal-dialogs preferen (*)
  10d53fc... window: Do not restore tiling on unmaximize (*)
  64b1c0f... Bump version to 3.5.4 (*)
  b5d5934... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
  1347a06... Updated Slovenian translation (*)
  1e5ef70... Updated Serbian translation (*)
  fccd5fd... Updated Hebrew translation. (*)
  c1be7f1... Updated Norwegian bokmål translation (*)
  d6be75a... Updated Galician translations (*)
  cd08707... window-group: Translate background's visible region as nece (*)
  b85be93... Bump version to 3.5.5 (*)
  f22ecd1... Updated gujarati file (*)
  f8d443b... Updated gujarati file (*)
  22370be... [l10n]Updated Turkish translation (*)
  07dd4d3... configure.in: Remove gnome-doc-utils unneded dependency (*)
  4e2c2cb... shadows: Adjust values for attached modal dialogs (*)
  1c8d45e... Updated Arabic translation (*)
  0ab572d... MetaWindowGroup: fix logic for handling translations (*)
  c27b4b7... MetaWindowGroup: Handle painting inside a ClutterClone (*)
  7a2a6e2... MetaWindowGroup: Fix bad merge (*)
  802c1ac... prefs: Update overlay-key on settings changes (*)
  6c39852... keybindings: Add MetaKeybindingAction for overview-key (*)
  c664882... Updated Marathi Translations (*)
  d27bccd... Bump version to 3.5.90 (*)
  0106f8b... Updated Indonesian translation (*)
  885a6af... Updated Polish translation (*)
  991ea50... update Punjabi Translation (*)
  6d67ee3... Updated Russian translation (*)
  d8bc7f7... window-actor: Fix a memory leak (*)
  f4125b9... [l10n] Updated Italian translation. (*)
  935e820... Implemented FUEL entries to Assamese translation (*)
  c3a6de7... Don't include markup in app not responding dialog (*)
  dfe8979... window-group: Don't create a region when we have an unredir (*)
  fbcddbc... window-group: Skip the unredirected window (*)
  bc96a14... window-group: Subtract the unredirected window in stage spa (*)
  b422b6f... keybindings: Silence a compiler warning (*)
  6a32fa9... keybindings: Fix unsetting of overlay-key (*)
  0e529fb... Updated Greek translation (*)
  1fdde85... Updated Portuguese translation (*)
  9f90f25... Updated Galician translations (*)
  db42985... po/vi: import from Damned Lies (*)
  8617efb... Updated Vietnamese translation (*)
  03cde43... Updated Lithuanian translation (*)
  0889340... Updated Swedish translation (*)
  3b0c7c5... window-group: Remove unused variables (*)
  0371194... window-group: Add missing cast (*)
  14c460c... Bump version to 3.5.91 (*)
  7c9c232... Updated Hungarian translation (*)
  36361b8... Updated Polish translation (*)
  bfacd9d... keybindings: Correct annotations for meta_keybindings_set_c (*)
  079822c... screen: Allow NULL out arguments in meta_screen_get_size (*)
  bb74499... updated Tamil translation (*)
  e1870a4... Updated British English translation (*)
  88ee5a6... Update French translation (*)
  5f11158... Update French translation (*)
  efc5534... Updated Thai translation. (*)
  7c999a9... [l10n] Updated Catalan translation (*)
  8fcc0db... [l10n]Updated Catalan (Valencian) translation (*)
  11262b7... Updated Polish translation (*)
  9c6ccf9... [l10n] Updated German translation (*)
  c7f70d7... Updated Greek translation (*)
  cc107c0... Updated Vietnamese translation (*)
  8c36cf5... Updated Korean translation (*)
  639d5e4... Updated Danish translation (*)
  29b3e69... Updated translation for Brazilian Portuguese. (*)
  0593df8... display: Add API to set wm_name / wm_keybindings (*)
  909cd82... Minor improvements to the not responding dialog (*)
  09713c5... delete: Unbreak string freeze (*)
  18a1ed6... Updated Czech translation (*)
  7e1e932... utils: Request a modal dialog when transient_for is set (*)
  ae1be57... util: Use a sad face in the force-quit dialog (*)
  5eb7274... util: Guard against older zenity versions (*)
  ce82070... doap: Add myself as maintainer (*)
  6cc423c... Bump version to 3.5.92 (*)
  37266aa... Updated Bulgarian translation (*)
  f0e97b5... Uploaded Ukranian (*)
  00fecb6... hindi update (*)
  dc79d8a... hindi update (*)
  f97db02... Updated Telugu Translations (*)
  85c46be... Updated Malayalam file (*)
  02bc4b5... Updated Latvian translation (*)
  3f444cb... Updated gujarati file (*)
  427c5cc... Updated Belarusian translation. (*)
  be500e3... [l10n] Update Japanese translation (*)
  7b69780... Finnish translation update by Jiri Grönroos (*)
  32cb4a1... [l10n] Updated Estonian translation (*)
  165e117... Bump version to 3.6.0 (*)
  7938458... window-actor: Don't create a mask texture unnecessarily (*)
  c02e1b6... Remove unused public window-property functions (*)
  7a2c019... window: Don't move the desktop window after monitor hotplug (*)
  99cbe76... Expose MetaPlugin to introspection (*)
  59bc5b7... display: (Optionally) delay focus changes in focus-follows- (*)
  f3b1e8b... Updated Indonesian translation (*)
  b5235d5... Updated Slovenian translation (*)
  95c6547... Updated Galician translations (*)
  7d9925b... Updated Polish translation (*)
  ecd7e66... Updated British English translation (*)
  0faa623... Updated Latvian translation (*)
  78e72f0... Updated Greek translation (*)
  989a387... Updated Russian translation (*)
  85bcb9c... Updated Korean translation (*)
  228d1bf... Updated Spanish translation (*)
  4a0b679... Updated Norwegian bokmål translation (*)
  5c7fdd6... Updated Belarusian translation. (*)
  027f16b... Updated Lithuanian translation (*)
  472662d... Resize the guard window when the X screen is resized. (*)
  e31a977... Updated Bulgarian translation (*)
  aade16a... Updated Kannada Translations (*)
  fe57f75... Updated Kannada Translations (*)
  38295e8... Updated Danish translation (*)
  22d9182... Updated Marathi Translations (*)
  787d22d... Updated Bengali India Translations (*)
  e22d941... Updated Thai translation (*)
  1a521e1... display: Only manage the default X screen (*)
  c441364... Update French translation (*)
  27b00d6... [l10n] Updated Catalan translation (*)
  ce8d36a... [l10n] Updated Catalan (Valencian) translation (*)
  9c5ac65... Bump version to 3.6.1 (*)
  07d8b9c... Revert "delete: Unbreak string freeze" (*)
  5034bd8... Updated Slovenian translation (*)
  a8c5100... Updated Galician translations (*)
  43a121c... Updated Spanish translation (*)
  c602d53... Updated Indonesian translation (*)
  53e2d34... Updated Czech translation (*)
  4344c9e... Updated Serbian translation (*)
  2717a02... screen: Ignore num-workspaces when using dynamic workspaces (*)
  db6d89b... Updated Norwegian bokmål translation (*)
  294311b... [l10n] Updated Estonian translation (*)
  e2bf91c... Bump version to 3.7.1 (*)
  2cc0d31... window: Avoid spurious focus-window changes when showing de (*)
  0fdc36c... Updated Brazilian Portuguese Translation (*)
  b56396e... Updated German translation (*)
  62dbaa8... mutter: Don't call g_type_init (*)
  f258556... MetaPluginManager: don't send events to Clutter twice (*)
  188d532... display: Ignore DamageNotify in spew (*)
  859ea14... Add the ability to add shader hooks to MetaBackgroundActor (*)
  4cf461f... display: Only process keyboard mapping events for the core  (*)
  c37c741... meta-background-actor: Fix compilation error (*)
  e46cf80... Updated Hebrew translation. (*)
  93a16f6... frames: Bump priority of style providers (*)
  daac778... ui: Remove obsolete GTK+ version check (*)
  bdf47ae... keybindings: Import keybinding files from Metacity (*)
  395fbef... po: Import translations from Metacity (*)
  90952ac... Fix naming of "user_data" arguments for better introspectio (*)
  424fc52... Add compositor hook to process keybindings selectively (*)
  aa43e71... keybindings: Add MetaKeyBinding for overlay-key (*)
  6004197... keybindings: Add is_builtin() method (*)
  e73946f... MetaBackgroundActor: add a setter for GLSL uniforms (*)
  38484bf... Remove another call to g_type_init() (*)
  30387df... Bump version to 3.7.2 (*)
  ff64cba... Rename configure.in to configure.ac (*)
  90d0bb9... Assamese translation updated (*)
  5ea6bf3... Updated Polish translation (*)
  62d85f2... Updated Hebrew translation. (*)
  e5b4674... Initialize window->user_rect in the initial placement (*)
  d588de6... Updated Tamil translation (*)
  c6fcc79... display: Kill a warning at shutdown (*)
  3797eca... display: Clean up meta_display_get_tab_list() (*)
  8703dac... display: Make workspace parameter to get_tab_list() optiona (*)
  2282326... Add 'switch-applications' keybinding (*)
  7f9e4e4... Updated Odia Translation with FUEL implementation. (*)
  c095809... Updated Odia Translation with FUEL implementation. (*)
  8830814... screen: Add a convenience method to focus the default windo (*)
  9d904f9... Increase typical icon size to 96 (*)
  37c0372... Assamese translation updated (*)
  aab65a7... Updated Kannada Translations (*)
  54603f4... Updated Kannada Translations (*)
  b3073bc... Updated Kannada Translations (*)
  dd4e655... Require XInput2 (*)
  f0c1e39... display: Initialize XInput2 (*)
  8bf8f3e... common: Add the XInput2 headers to common.h, which everythi (*)
  129c729... display: separate input/non-input events handling in the ev (*)
  6b31bd4... display: Don't pass an event to a handler that will no-op (*)
  881d256... window: Move grab op sync handling code out (*)
  1d82704... Port mutter to use XInput2 events instead of Core Events (*)
  0fd4059... display: Only care about input events for the VCP/VCK (*)
  946a42f... core: enable XInput2 by default (*)
  55251aa... compositor: Use XInput2 to grab the pointer/keyboard (*)
  8931b80... compositor: Identify XI2 events as grabbed events (*)
  c907653... window: Pass the grab timestamp when updating the resize gr (*)
  c1b8e0a... display: Use XInput2 to grab the pointer (*)
  8fb9e00... display: Grab buttons with XI2 (*)
  afcdfd1... keybindings: Grab keyboard with XI2 (*)
  7c20621... keybindings: Grab keys with XI2 (*)
  774ceec... Select for XI2 events everywhere else (*)
  945c530... display: Add spew for XI2 (*)
  c1ac9d1... ui: Use XI2 to fake GDK events (*)
  6139bc7... Remove support for Core Events (*)
  2fcbc46... keybindings: Fix whitespace and alignment (*)
  576384a... Updated Polish translation (*)
  d78de37... keybindings: Give dynamic keybindings a keybindings action (*)
  7d7b859... Fix 'comparison between signed and unsigned integer' compil (*)
  6f3ae06... Bump version to 3.7.3 (*)
  3876a1a... Support bypass compositor hints (*)
  6111d3e... window: recompute modal dialog attached status when the win (*)
  0e5f899... [l10n] Updated Estonian translation (*)
  982d554... Updated Hebrew translation. (*)
  7480646... prefs: drop errnoneous semi-colon (*)
  02c2cf1... Updated Spanish translation (*)
  4e21d5d... ui: Don't use deprecated GtkStyleContext API (*)
  3a307b5... Update Arabic translation (*)
  581960a... Updated Galician translations (*)
  a91eeb2... update Punjabi Translation for master (*)
  2a2ac52... automaximize: Make it optional (*)
  57ff0f7... MetaWindow: add a public method for checking if the applica (*)
  6431abb... Check that the application is responding when activating a  (*)
  acd6df3... Updated Spanish translation (*)
  8012a31... Updated Hebrew translation. (*)
  5d64bdf... Updated Polish translation (*)
  1071e99... Updated Brazilian Portuguese Translation (*)
  e782426... Assamese translation updated (*)
  bab51cb... Remove unnecessary python check (*)
  90cf43d... display: Expose the xinput opcode (*)
  b9f775f... ui: Suppress warnings from -Werror=maybe-uninitialized (*)
  7e2d6cb... README: Minor update, really just to trigger a rebuild (*)
  66d37e0... compositor: Remove unused code fetching _XSETROOT_ID (*)
  afbca61... main: Remove call to clutter_x11_enable_xinput (*)
  e69fcc8... display: Remove some more core events (*)
  f57d643... display: Use XI2 constants for mode/detail focus event valu (*)
  3a3be74... Remove some server calls for core devices (*)
  86d6baf... Updated Bulgarian translation (*)
  9596c24... plugin-manager: Remove a bogus check (*)
  22a3126... theme: Make meta_frame_draw_theme take a GtkStyleContext in (*)
  5c33b0d... theme-viewer: use the same GtkStyleContext as mutter usuall (*)
  5a8473e... prefs: Do not leave junk values in unused button_layout fie (*)
  54a3847... common: Annotate MetaButtonLayout (*)
  a6c51ad... prefs: Annotate meta_prefs_get_button_layout() (*)
  b8887a6... keybindings: Rebrand "minimize" as "hide" (*)
  e5317cc... theme: Remove a bunch of unused *_to_string methods (*)
  9b34545... theme: Fix a memory leak (*)
  47be4fd... theme: Add the .background style class back to frames (*)
  831cf9a... Updated Bulgarian translation (*)
  8094c0a... Updated Slovenian translation (*)
  2fcd75e... Bump version to 3.7.4 (*)
  7b32b7f... Updated Spanish translation (*)
  2ac17cc... Updated Belarusian translation. (*)
  7e5fb3e... Assamese translation updated (*)
  27e0e44... Don't allow multiline window titles (*)
  2bfe6d2... build: Bump Clutter requirement (*)
  95f3bb3... window-actor: Rename variable in scanning function (*)
  5d12f00... window-actor: Speed up mask creation (*)
  079dd60... window-actor: Clean up finalization code with simple uses o (*)
  53534b4... window-actor: Remove custom region destruction methods with (*)
  e28a36a... window-actor: Merge two simple methods (*)
  d8eb47e... window: Make meta_window_located_on_workspace() public (*)
  df15843... Use meta_window_located_on_workspace() in more places (*)
  f4e4a05... Updated Uyghur translation (*)
  869a137... Updated Norwegian bokmål translation (*)
  06e31e4... Updated Norwegian bokmål translation (*)
  cefadb5... display: Request XI2.3 (*)
  a2d54bb... build: Bump gsettings-desktop-schemas requirement (*)
  c388ccf... window: Fix get_icon_geometry() annotation (*)
  30bdadb... window: Cache _NET_WM_ICON_GEOMETRY (*)
  4d9d66d... window: Add set_icon_geometry() method (*)
  7105555... display: Require XFixes 5.0 (*)
  1cebe19... Updated Hebrew translation. (*)
  2ecc50a... meta-window-actor: Correctly create a new pixmap when redir (*)
  b9e21b7... Updated Polish translation (*)
  9a57626... meta-window-actor: Change unredirection hints to match spec (*)
  867e10d... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
  90f2a3a... mutter-window-actor: Improve unredirect heuristic (*)
  12dbb90... [l10n] Updated Italian translation. (*)
  ac49259... Bump version to 3.7.5 (*)
  d805813... Make work_area calculation funcs public and introspectible (*)
  3900aa1... screen: Add an introspectible wrapper for find_monitor_for_ (*)
  07273a0... window-actor: Ensure we always have a valid shape_region (*)
  84930f1... window-actor: Remove conditional checks for the shape regio (*)
  66185a4... window-actor: Remove the bounding region (*)
  3516902... Revert "window-actor: Remove the bounding region" (*)
  e48c3da... Revert "window-actor: Remove conditional checks for the sha (*)
  d48df24... Revert "window-actor: Ensure we always have a valid shape_r (*)
  f37dd25... Revert "screen: Add an introspectible wrapper for find_moni (*)
  6f873be... Revert "Make work_area calculation funcs public and introsp (*)
  093e101... Make work_area calculation funcs public and introspectible (*)
  32b7743... screen: Add an introspectible wrapper for find_monitor_for_ (*)
  19420f1... window-actor: Remove conditional checks for the shape regio (*)
  3fe5a67... window-actor: Remove the bounding region (*)
  a613a55... Support _NET_WM_OPAQUE_REGION (*)
  493f619... meta-window-actor: Fix uninitialized variable (*)
  5298d1c... meta-window-actor: Don't do check_needs_reshape when not ma (*)
  6f74a63... Updated Galician translations (*)
  b33b4a8... ui: Don't use gdk_device_manager_get_client_pointer (*)
  d794db8... core: Add a helper function to grab the old event mask of a (*)
  453020c... Make sure to include the old XI2 mask when selecting for ev (*)
  a2a3188... Fix compiler warnings (*)
  e914595... theme-viewer: Stop using deprecated GTK+ functions (*)
  8b21df9... barrier: Add a new Meta wrapper for pointer barriers (*)
  57c31a5... barrier: Add support for new barrier features in XInput 2.3 (*)
  d8f569e... display: Rename window_ids to xids (*)
  c64eb94... display: Remove an unused code path for enabling the compos (*)
  b3c572b... barrier: fix fallback for unsupported servers (*)
  d482590... Fix button check in meta_window_client_message (*)
  380154a... screen: Fix a potentially endless loop (*)
  a362c08... Fix build error introduced by d482590c84 (*)
  1c680be... meta-window-actor: Make sure that the shape_region is alway (*)
  c3ffd28... resize-popup: don't use a GtkFrame (*)
  34fc234... resize-popup: set a bigger margin (*)
  94e6e55... resize-popup: use a tooltip style for the resize popup wind (*)
  2942b22... screen: Don't try to move / resize OR windows on montior ch (*)
  9de142d... Punjabi: Translation updated (aalam) (*)
  3abaf50... MetaWindowActor: Use guint for bitfields (*)
  c9343e3... Implement freezing of updates during resize (*)
  7743c70... Move sync alarms to be per-window and permanent (*)
  7d43bde... Support properties with lists of XSyncCounter (*)
  70c0d39... Add support for an extended style of _NET_WM_SYNC_REQUEST_C (*)
  fbfab93... Send _NET_WM_FRAME_DRAWN messages (*)
  790bfca... MetaWindow: always resize the frame first when we have sync (*)
  04ef448... Handle _NET_WM_SYNC_REQUEST_COUNTER updates without redraw (*)
  b07aea4... Enable CLUTTER / COGL_ENABLE_EXPERIMENTAL_API globally (*)
  d8696c1... Use clutter_stage_set_sync_delay() (*)
  fcc178e... Use XSyncSetPriority() (*)
  74b1a9e... Add meta_compositor_monotonic_time_to_server_time() (*)
  2d9b8bb... Send _NET_WM_FRAME_TIMINGS messages (*)
  87fe968... Distinguish "no delay" frames from spontaneous drawing (*)
  0503f6b... Consistently use meta_grab_op_is_resizing() for _NET_WM_SYN (*)
  995e804... Bump Clutter and Cogl version requirements (*)
  579bf21... display: Pass timestamp to meta_display_end_grab_op (*)
  fb0cd80... compositor: remove the hidden group (*)
  6b5cf2e... compositor: Add a new window group for override-redirect wi (*)
  7f3362b... Update French translation (*)
  24ff4b5... settings: Clarifiy auto_maximize language (*)
  14dd766... Updated Lithuanian translation (*)
  aeb589c... MetaWindow: fix detecting the response to an extended _NET_ (*)
  5876f2e... Fix corner cases where _NET_WM_FRAME_DRAWN might be missed (*)
  3e38a48... meta_spew_xi2_event: fix crash-causing typo (*)
  3d337a9... MetaWindowActor: Freeze shouldn't affect actor position (*)
  e8b0c11... barrier: Add a time field to MetaBarrierEvent (*)
  d900d83... MetaWindowActor: Go back to freezing affecting actor geomet (*)
  55a4d0e... Updated Serbian translation (*)
  264a0bb... Updated Galician translations (*)
  a215852... Updated Polish translation (*)
  a6a9d3f... window: Add meta_window_is_monitor_sized (*)
  034ab77... window-actor: Use meta_window_is_monitor_sized (*)
  b0774d7... screen: Select for pointer events on the guard window (*)
  f5de1c7... compositor: Set the background actor to be reactive by defa (*)
  5e9621e... compositor: Spoof events on the guard window (*)
  491c5b6... window-actor: Set every window actor to be reactive (*)
  027593f... Keybindings: reverse key combination read from settings (*)
  e9709b7... window: Add is_screen_sized method (*)
  7e61ef0... display: Don't put minimized windows at the back of alt-tab (*)
  c4efd1c... l10n: Updated Italian translation (*)
  112ef93... Updated Spanish translation (*)
  aba8740... compositor: do sync actor stack in one pass (*)
  842bc44... compositor: export actor_is_untransformed function (*)
  580feb0... compositor: rework how backgrounds are managed (*)
  7f6a772... compositor: Don't use deprecated Cogl-1.0 API (*)
  1dbefc4... compositor/background: Avoid uninitialized variable warning (*)
  b09f47d... po: Add missing file (*)
  51ccaaa... Bump version to 3.7.90 (*)
  64544fa... window: deduplicate is_remote logic (*)
  2cafb8b... window: fix meta_window_is_remote across hostname changes (*)
  63aec45... Updated Spanish translation (*)
  c72dbeb... Updated Hebrew translation. (*)
  36eb5c3... Punjabi: Translation updated (aalam) (*)
  1b83e8a... Updated Polish translation (*)
  d4f8c29... Updated Uyghur translation (*)
  b5152c3... Update French translation (*)
  2a773e0... window: Add get_all_monitors (*)
  45b0765... [l10n] Updated Italian translation. (*)
  171a273... Updated Galician translations (*)
  832b7f9... Updated Greek translation (*)
  e6d5e98... MetaWindow: fix annotation (*)
  de36d51... screen: fix meta_screen_get_monitor_for_rect for 0x0 rects (*)
  e623406... background: Fix gradient color rendering (*)
  fba2c49... Updated Serbian translation (*)
  64c523c... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
  4df3e98... keybindings: Generalize mechanism to generate dynamic keybi (*)
  a39cabf... keybindings: Add external grab API (*)
  7f14298... prefs: Use an unsigned value for META_KEYBINDING_ACTION_NON (*)
  773ae8d... core: make session registration an explicit step (*)
  2497481... Updated Polish translation (*)
  4cad951... po/vi: import from Damned Lies (*)
  702f3fc... Updated Vietnamese translation (*)
  4f2bb58... compositor: Don't connect to the stage's paint signal (*)
  e426900... meta-background-group: Report a paint volume (*)
  436d3ff... compositor: Make sure we always call the post_paint handler (*)
  ec64603... Updated Lithuanian translation (*)
  0e3d164... compositor: when tiling background, center on screen (*)
  6e831c8... compositor: fix background vignette for non-stretched style (*)
  4bdd985... Punjabi: Translation updated (aalam) (*)
  c996dde... meta-window-group: Report a paint volume (*)
  2aea49a... [l10n] Updated German translation (*)
  d395d75... Fix up for latest Clutter deprecations (*)
  660eceb... compositor: Fix ClutterTimeline usage (*)
  f212723... Updated Galician translations (*)
  34f06ee... Updated Spanish translation (*)
  99cfbac... Updated Norwegian bokmål translation (*)
  377e2ed... keybindings: filter overlay key even when not-modal (*)
  7db236b... window-actor: Fix leaked opaque_region (*)
  4d437e3... window-actor: Fix leaked frame list (*)
  98b0a37... Free memory allocated by XIQueryPointer() (*)
  6e02fb8... Always send _NET_WM_FRAME_DRAWN for newly created windows (*)
  160150d... compositor: don't show stage right away (*)
  e15bc37... compositor: map overlay window before redirecting windows (*)
  dc3529d... Bump version to 3.7.91 (*)
  381a9c2... core: Remove the eventqueue (*)
  df8ad83... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
  c169d29... Updated Brazilian Portuguese translation (*)
  31abad0... Updated Belarusian translation. (*)
  45addab... Assamese translation updated for gnome 3.8 (*)
  1202714... Updated Slovenian translation (*)
  ca78433... Updated Greek translation (*)
  8e9ae2e... Updated Slovak translation (*)
  42621c9... Update Arabic translation (*)
  e6ec1ab... Updated Serbian translation (*)
  0f6c1db... Updated Portuguese translation and converted to New Spellin (*)
  6311a3e... Updated gujarati file (*)
  889844b... Compositor: sync stacking of window actors even if they're  (*)
  c1e41d5... [l10n] Updated Italian translation. (*)
  da557cb... Updated Korean translation (*)
  ae3cfe6... [l10n] Updated Catalan translation (*)
  72a9eb6... [l10n] Updated Catalan (Valencian) translation (*)
  6d365a7... [l10n] Updated Estonian translation (*)
  2e0f979... Updated gujarati file (*)
  592374b... Fix freezing of windows with keyboard resizing (*)
  97a4cc8... Make handling of windows that don't respond to _NET_WM_SYNC (*)
  cce5ad7... Update French translation (*)
  1f905bd... compositor: Fix crash when adding a window with an opaque r (*)
  0bb8d29... background-group: Subclass ClutterActor, not ClutterGroup (*)
  e46c7fd... Update and fix comments (*)
  a382698... Build reference docs (*)
  9281a1c... Escape a few < and > from the API docs (*)
  edeac1d... Remove meta_display_get_atom and MetaAtom (*)
  e0b698d... Fix gobs of gtk-doc warnings (*)
  2863eba... Ignore private headers when generating API docs (*)
  be46869... docs: Fix cross-reference generation (*)
  460dc9f... Improve a bit the look of the main page of the API docs (*)
  00a842f... Add overview and running sections to API docs (*)
  69c72eb... Enable tests for the gtk-doc generation (*)
  2efed44... Add a meaningful name and description to all sections/files (*)
  64358d9... Updated Danish translation (*)
  11f7cfb... Updated Latvian translation (*)
  d944bda... Updated Vietnamese translation (*)
  884ab60... window: Force NORMAL layer for tile preview (*)
  ac3465f... window: Reset tile-mode on maximization (*)
  49df033... window: Remove obsolete code (*)
  5ceffe8... MetaScreen: Add tracking of whether there are fullscreen wi (*)
  af01dda... background-group: Use a default FixedLayout manager (*)
  7a8c45d... Handle spontaneous frames during a resize (*)
  8a33880... Don't configure a window before it responds to _NET_WM_SYNC (*)
  e216b6c... background: Fix the desaturate effect when on its own (*)
  eefa62b... screen: Fix a copy/paste error from the fullscreen tracking (*)
  1582448... Move compositor documentation from header to the API docs (*)
  9df2d83... Add small note to the docs about the actor containers in th (*)
  f80a15f... Remove theme.h and preview-widget.h from the API docs (*)
  58496de... Give a title to the MetaWorkspace page in the API docs (*)
  6a17bb4... docs: Disable gtk-doc-check in make check (*)
  4dfbe9a... Bump version to 3.7.92 (*)
  e7faef8... Updated Marathi Translations (*)
  64eb420... [l10n] Added Tadjik translation (*)
  e7870cb... [l10n] Added Tadjik translation (*)
  defaa58... Updated Hungarian translation (*)
  8db53af... Finnish translation update by Jiri Grönroos (*)
  e02ad64... hindi translation (*)
  41f8fcc... Updated Tamil translation (*)
  c5d0923... Updated Odia Language along with FUEL implementation (*)
  5d223c1... Updated Russian translation (*)
  4b47c59... Update Czech translation (*)
  a1b3fdf... l10n: Update Japanese translation (*)
  12400ca... Updated Telugu Translations (*)
  13c92f6... Completed for Malayalam (*)
  acd9992... Updated Basque language (*)
  9ed3a77... Updated Basque language (*)
  5ed6e37... background: fix task leak in load_file_async (*)
  13c7020... background: fix pixbuf leak in load_file_finish (*)
  0e58906... background: drop saturation and blur effects (*)
  47cf63b... background: share snippets between pipelines (*)
  577e5e2... background: don't tank if background is destroyed before it (*)
  387cb83... Bump version to 3.8.0 (*)
  72769e1... l10n: fix parser error message translation (*)
  591523e... Updated kn translations (*)
  f1620ab... ui: Fix crash getting default font (*)
  992a15e... Don't redefine MetaBackgroundPrivate, fixing a build issue: (*)
  b620319... Updated British English translation (*)
  46f0cff... Updated Indonesian translation (*)
  9ef4ac0... Updated Hebrew translation. (*)
  673a9e2... Updated Norwegian bokmål translation (*)
  7cfaa6a... Updated Uyghur translation Signed-off-by: Gheyret Kenji <gh (*)
  c7dc692... keybindings: Fix ungrabbing of keys (*)
  c7c1225... MetaFrames: factor out MetaUIFrame accessors for borders, c (*)
  ad61676... Bump version to 3.8.1 (*)
  4608cb6... Fix use of uninitialized variables (*)
  c2a9ccb... Let the UI layer (via the core) construct the frame mask (*)
  5b66218... barrier: Fix memory leak (*)
  8880dff... background: Fix memory leak (*)
  970a446... window: Add missing chain-up for finalize() (*)
  1ffe1ea... Bump version to 3.9.1 (*)
  f5e75de... ui: add missing delimiter in GTK-Doc comment block (*)
  50b9042... window: Add an accessor for whether the window can close (*)
  c2ecdd0... prefs: Add support for string-array preferences (*)
  a487d4d... window: Eliminate a potential race condition with _NET_WM_M (*)
  dfa4c7d... compositor: Fix regression of shaded windows (*)
  eddd6f8... Updated Norwegian bokmål translation (*)
  f6dd081... window: Refactor "got focus" code (*)
  696d9d2... window: Merge got_focus/lost_focus to a new function (*)
  e430e05... window: Clean up the set_focused_internal function (*)
  e108047... compositor: remove the overlay_group concept (*)
  4f1d621... test-focus: test program for focus window management (*)
  7a4c808... display: clean up focus_window vs expected_focus_window (*)
  d03ffd8... display: Use XI2 constants for mode/detail focus event valu (*)
  df8234c... window: Properly handle focusing override redirect windows (*)
  2ca2838... display: Consolidate code calling XSetInputFocus into a new (*)
  bd19de9... compositor: Add an API to focus the stage X window (*)
  a8eb33f... Updated slovak translation (*)
  f86032d... prefs: Fix binding remaining grabbed after clearing all str (*)
  10df807... keybindings: Add API to freeze/unfreeze the keyboard (*)
  6ea6af6... prefs: Track the XKB 'grp:' option in gsettings as a keybin (*)
  2af49e5... keybindings: Grab and emit a signal when XK_ISO_Next_Group  (*)
  26bd4fd... Updated Norwegian bokmål translation (*)
  d200785... Bump version to 3.9.2 (*)
  c119f98... keybindings: Make sure events are always reported to the gr (*)
  47b21b3... Use new clutter_stage_set_paint_callback() function for aft (*)
  b2dd4f3... Bump version to 3.9.3 (*)
  0c505fa... make the window shadows lighter (*)
  2a5b068... compositor: Prevent an error in application code from keepi (*)
  7fdfbad... display: Ensure that we ignore our own focus events for foc (*)
  96221e6... compositor: Add an API to query if the stage is focused (*)
  7187206... screen: Allow reusing the current position when quering the (*)
  5205821... window: Reuse current pointer position for monitor checks (*)
  8ab136b... window: Make sure override_redirect window have correct mon (*)
  2103ff6... window: Don't force attached dialogs to be border-only (*)
  15e0115... background: downscale background to fit in texture limits (*)
  f743539... background: Allow using sliced textures (*)
  b7840be... background: Allow using sliced textures for file based back (*)
  fd7db8e... Revert "background: downscale background to fit in texture  (*)
  b76c331... Revert "background: Allow using sliced textures" (*)
  9504fdd... Bump version to 3.9.4 (*)
  a6f206f... window-actor: Remove a field we don't use (*)
  51acc3e... window-actor: Remove unused description (*)
  73dbb4b... window-actor: Remove another unused field (*)
  3b51405... main: Don't select for touch events on the stage (*)
  57bc974... display: Ignore XSyncAlarmNotify in meta_spew_event (*)
  21fe5be... display: Ignore _NET_WM_USER_TIME PropertyNotifies (*)
  e3855c7... meta-window-group: Use clutter's iteration API (*)
  1c569c2... Remove application-based preference (*)
  b0cf0b2... display: Fix compilation error (*)
  c2af13c... meta-window-group: Fix compile warning (*)
  90a3d61... meta-window-group: Fix previous commit (*)
  56fb8a8... display: Export the timestamp of the event as well (*)
  06b5be2... Bump version to 3.9.5 (*)
  ae2e4c5... l10n: Update Japanese translation (*)
  4862872... window-actor: Fix doc comment (*)
  6fdc23d... Updated Norwegian bokmål translation (*)
  f0c503b... hack autogen to allow automake 1.13 (*)
  531be6c... Track the X Shape input region and use it for picking (*)
  6585a57... configure: Adds --enable-wayland config option (*)
  b4d108d... configure: Adds --with-xwayland-path option (*)
  bd3c357... Adds a --nested option (*)
  f9a11b3... wayland: Adds basic hybrid X + Wayland support (*)
  40e820f... Add support for stacking X and Wayland windows together (*)
  268ebb1... wayland: Add basic input support (*)
  a558532... wayland: Add an actor for the cursor (*)
  85e66f6... wayland: support left click to raise wayland surfaces (*)
  2c901cc... wayland: implement shell surface move interface (*)
  8c0779a... wayland: add missing file (*)
  9b96656... configure.ac: Remove clutter-wayland-compositor dependency (*)
  0ee2c21... meta-wayland: Remove get_surface_rect (*)
  ef9ef87... configure: Complete fix for removing clutter-wayland-compos (*)
  03f55b9... wayland: fix a #warning (*)
  9a5f243... wayland: refactor window destruction and focus (*)
  e633606... menu: Remove support for icon items from the window menu (*)
  8c1c774... Remove old, deprecated utilities that nobody has used in a  (*)
  ef480e9... theme: Fix build breakage (*)
  c20b007... Reintroduce mutter binary (*)
  12d2e1f... Support _GTK_FRAME_EXTENTS (*)
  0e09824... Merge remote-tracking branch 'origin/master' into wayland (*)
  8c17b67... keybindings: always acknowledge events to the X server (*)
  c3e8646... Updated POTFILES.in (*)
  2f3a5f2... MetaWaylandSeat: correct logic to set the current / focused (*)
  152d896... MetaWindowActor/wayland: make sure the mapped bit is correc (*)
  3803fd9... wayland: don't use fork() and SIGCHLD to spawn processes (*)
  18a21b6... wayland: move XWayland support code to its own file (*)
  24564c7... build: Fix srcdir != builddir (*)
  506ddc3... MetaWindowActor: fix reference counting issue (*)
  bfc87d1... MetaWindowActor: fix reference counting issue (*)
  214f312... Rework and consolidate monitor handling in MetaScreen (*)
  3bb33d3... Introduce a new DBus interface for display configuration (*)
  7e1d100... Add the write side of the DBus protocol too (*)
  dc242e4... Extend the DBus XRandR protocol to expose cloning restricti (*)
  57d0837... DisplayConfig: add the write side of the API (*)
  bf40409... Reverse handling of XRandR events between Screen and Monito (*)
  c354e7e... DisplayConfig: make the dummy backend writable (*)
  fc67c70... default plugin: add a random color background on each monit (*)
  522542c... MonitorManager: fix handling of output transform (*)
  dbd8d4d... MonitorManager: inherit directly from DisplayConfig instead (*)
  e039add... MonitorManager: add support for DPMS levels (*)
  8f46212... MonitorManager: add support for persistent monitor configur (*)
  d0529b7... MonitorConfig: add CRTC assignment (*)
  764c472... MonitorConfig: add support for default configurations (*)
  5c27a91... MonitorManager: store the presentation mode bit in XRandR (*)
  849050b... MonitorManager: further extend the dummy backend (*)
  8b52782... MonitorManager: add support for backlight (*)
  cd20f1b... MonitorManager: ignore configuration changes that disable a (*)
  3b61b85... MonitorManager: add gamma support (*)
  bbbcd8c... MonitorConfig: handle changes in the laptop lid (*)
  5086626... MetaPlugin: add a UI hook for confirming display changes (*)
  46de0ed... MonitorManager: split the XRandR parts in a subclass (*)
  5707743... MonitorManager: add EDID properties to the output DBus desc (*)
  6946784... MonitorXrandr: implement correct EDID parsing (*)
  3bb5086... Monitor: restore correct display name handling (*)
  0986b66... MonitorXrandr: resize the framebuffer prior to setting the  (*)
  3528b06... MonitorXrandr: follow the right order in applying the new c (*)
  3112794... MonitorXrandr: update the internal data structures after ap (*)
  115cc87... build: Fix srcdir != builddir (*)
  8ad5ccd... MonitorConfig: switch to the real configuration file (*)
  015c05f... MonitorXrandr: fix setting gamma ramps (*)
  1bde397... Updated POTFILES.in (*)
  909a660... MonitorXrandr: try harder to get decent product/serial IDs (*)
  1dcd528... build: Add xrandr.xml to EXTRA_DIST (*)
  4fd3c63... ui: restrict gtk to only use the x11 backend (*)
  7d1e149... Add MetaCursorTracker, a new helper for tracking the cursor (*)
  2ae7454... Add MetaCursorTracker, a new helper for tracking the cursor (*)
  bb2df9b... Updated Slovenian translation (*)
  3a78654... MonitorManager: extend the API with physical sizes (*)
  551b188... Updated Czech translation (*)
  44097c1... MonitorManager: emit a DBus signal when we change the displ (*)
  e66db2e... MonitorManager: extend the API with physical sizes (*)
  eeb3dfc... MonitorManager: emit a DBus signal when we change the displ (*)
  d26f248... wayland: fix a compiler warning (*)
  3f2dcf1... MetaPlugin: simplify the modal API (*)
  75f3ae1... MetaPlugin: simplify the modal API (*)
  6980256... ui: Disable scaling support in Gtk+ (*)
  3a7c1e7... Require Gtk+ 3.9.11 (*)
  876f81d... compositor: fix focusing the stage window (*)
  9552ec8... Updated Spanish translation (*)
  ce0c6b8... Update .gitignore (*)
  77290b6... Update .gitignore (*)
  604a79a... Updated Brazilian Portuguese translation (*)
  faa3e2d... Updated Hebrew translation. (*)
  ad159d3... screen: Add _GTK_FRAME_EXTENTS to _NET_SUPPORTED (*)
  f426827... texture-tower: Remove CPU codepath for mipmap generation (*)
  2b940f6... tower: make sure not to blend when updating tower (*)
  f28fed5... Updated slovak translation (*)
  4366687... window: Fix a compiler warning (*)
  fdfde62... tower: Fix erroneous return value (*)
  7fc9a80... Bump version to 3.9.90 (*)
  e24f0a7... Updated Polish translation (*)
  54d18c0... configure: Require Cogl 1.15.6 (*)
  8a0b1ce... Update French translation (*)
  88b2b6c... Drop man pages for removed utilities (*)
  9198de7... Updated Norwegian bokmål translation (*)
  25ad348... MonitorXrandr: fix reading the current DPMS level (*)
  7476419... MonitorXrandr: Fix segv when accessing possible_clones (*)
  c63e5f7... Add a new helper for tracking user idle activity (*)
  387b539... MetaIdleMonitor: add a DBus interface for the idle monitor (*)
  d99c0ad... Fix srcdir != builddir (*)
  2c1b20e... Add a new helper for tracking user idle activity (*)
  c0acf3a... MetaIdleMonitor: add a DBus interface for the idle monitor (*)
  9affbf1... MetaIdleMonitor: add wayland support (*)
  2af20b7... MonitorXrandr: fix reading the current DPMS level (*)
  5de346b... MonitorXrandr: Fix segv when accessing possible_clones (*)
  d36f544... MonitorXrandr: skip CRTC reconfigurations that have no effe (*)
  9bd366f... MonitorXrandr: skip CRTC reconfigurations that have no effe (*)
  0a0bcf6... Update .gitignore (*)
  1331252... Update .gitignore (*)
  aa6d887... wayland-private: Ignore deprecations around legacy_buffer (*)
  c9fbb51... wayland: Fix build when building without Wayland (*)
  9682a2a... window-group: Fix compiler warning (*)
  bbf9358... window: Fix a compiler warning (*)
  a4cc394... [l10n] Updated Italian translation. (*)
  54fc2da... build: Add idle-monitor.xml to EXTRA_DIST (*)
  29cd09a... Updated Hungarian translation (*)
  cb24231... Updated Irish translation (*)
  207fdd4... build: Create m4 directory (*)
  1617323... MetaShapedTexture: don't include private headers in public  (*)
  91cdfab... build: make wayland support unconditional (*)
  bd3d5df... Remove HAVE_WAYLAND ifdefs (*)
  542a088... Remove files no one cares about anymore (*)
  ea3d2b4... wayland: make parallel installable with regular mutter (*)
  a3037a6... MonitorManager: return the new backlight after changing (*)
  eeed3d6... window: ignore skip-taskbar hint on parentless dialogs (*)
  e74ed92... background: don't save pixbuf in user data (*)
  576cd87... idle-monitor: Fix a warning when a callback removes the use (*)
  a292d21... Updated Galician translations (*)
  3d3ae40... Bump version to 3.9.90 (*)
  f09b957... window: ignore skip-taskbar hint on parentless dialogs (*)
  ab72352... background: don't save pixbuf in user data (*)
  6526e98... idle-monitor: Fix a warning when a callback removes the use (*)
  62d908b... MonitorManager: return the new backlight after changing (*)
  aa15c09... Merge tag 'xrandr_branch_point' into wayland-kms-base (*)
  9a4783e... Integrate the monitor manager with wayland (*)
  c9830c1... screen: Remove unused variable (*)
  5b4924c... background: Rename visible_region to clip_region (*)
  691c107... meta-shaped-texture: Don't queue redraws for obscured regio (*)
  d0210c1... meta-window-actor: Throttle obscured frame synced apps (*)
  2a5c2aa... Updated Spanish translation (*)
  6393789... meta-window-actor: Fix spacing (*)
  7186d0c... build: Bump minimum clutter version (*)
  8e1e0fc... shaped-texture: Remove bad comment (*)
  4ea8b91... shaped-texture: Fix indentation (*)
  84a1b39... shaped-texture: Remove an unnecessary set to NULL (*)
  9d8e737... window-actor: Use g_clear_pointer (*)
  f1df49a... Refactor how shapes are done (*)
  57258dc... shaped-texture: Simplify pipeline creation (*)
  c251ab5... shaped-texture: Use non-deprecated cogl APIs (*)
  ab4c929... shaped-texture: Turn blending off when drawing entirely opa (*)
  0ccedda... MetaWayland: install an X io error handler (*)
  519a06b... MetaWaylandKeyboard: use the new clutter-evdev support for  (*)
  7d9141c... Revert "MetaWaylandKeyboard: use the new clutter-evdev supp (*)
  0697b53... wayland-private: Remove unused buffer fields (*)
  fc605d2... Updated Lithuanian translation (*)
  23e9947... shaped-texture: Prevent no clip region from being used as a (*)
  f506e09... monitor: Use a more sane dummy configuration for nested mod (*)
  95e2d26... window-actor: Mark all Wayland clients as argb32 (*)
  2d35e07... wayland: Add support for set_opaque_region / set_input_regi (*)
  69f038f... shaped-texture: Simplify pipeline creation (*)
  452be05... shaped-texture: Use non-deprecated cogl APIs (*)
  0089b57... shaped-texture: Turn blending off when drawing entirely opa (*)
  f08921b... meta-shaped-texture: Don't queue redraws for obscured regio (*)
  3b1b611... meta-window-actor: Throttle obscured frame synced apps (*)
  9816659... meta-window-actor: Fix spacing (*)
  5b0f0d9... shaped-texture: Remove bad comment (*)
  1b3c77d... shaped-texture: Remove an unnecessary set to NULL (*)
  1a7984b... window-actor: Use g_clear_pointer (*)
  daba05f... background: Rename visible_region to clip_region (*)
  7059784... shaped-texture: Fix build (*)
  1987cbb... window-actor: Fix build (*)
  57406e0... shaped-texture: Actually fetch rectangles from the blended_ (*)
  7050b97... shaped-texture: Actually fetch rectangles from the blended_ (*)
  fd40a12... wayland: import weston-launch setuid launcher (*)
  2d27873... mutter-launch: simplify by removing features we don't need (*)
  1c34f0b... mutter-launch: make sure that the spawned binaries sees the (*)
  e263b36... mutter-launch: use systemd to obtain the TTY (*)
  96fa518... mutter-launch: augment with VT and TTY handling (*)
  e72f81c... wayland: add TTY and DRM master management (*)
  e311cef... Add keybindings for switching VTs (*)
  59b274f... MetaWaylandKeyboard: use the new clutter-evdev support for  (*)
  7eb4bfb... wayland: implement support for plugin modality (*)
  deeb1db... wayland: don't free surfaces that have a window associated (*)
  7bd4e6e... weston-launch: Don't segfault if passed no arguments (*)
  ad4053a... wayland: fix pointer focus for destroyed surfaces (*)
  b1206ce... wayland: Ensure that opaque / input regions are set at comm (*)
  5cbac5b... [l10n] Update Catalan translation (*)
  e3b1c2d... idle-monitor: fix event propagation to devices (*)
  22ca820... idle-monitor: fix event propagation to devices (*)
  46f4ea7... MonitorManager: make sure to pass the right sizes to vararg (*)
  9678a41... MonitorXrandr: check the event timestamps before reconfigur (*)
  590cf4e... MonitorXrandr: check the event timestamps before reconfigur (*)
  d50ea01... Bump version to 3.9.91 (*)
  cbe5b6b... meta-wayland: intersect the damage region with the window s (*)
  5d1fcc2... Update .gitignore (*)
  0f0c23f... wayland: generalize ShellSurface to SurfaceExtension (*)
  806d593... wayland: split headers and distribute structure definitions (*)
  cad9e14... Move surface state tracking and surface interface to a sepa (*)
  a26ded4... Add a private gtk-mutter protocol (*)
  b53bf0e... Fix distcheck (*)
  ddf566a... compositor: initial has_window to FALSE in sync_actor_stack (*)
  5aa3a28... display: Add some missing breaks (*)
  7ac9a6e... compositor: initial has_window to FALSE in sync_actor_stack (*)
  03f7366... theme-parser: Remove a duplicate paste (*)
  4a11f12... compositor: Remove some uninitialized variables (*)
  bdbb852... Make sure to always call va_end (*)
  97eece6... display: Add some missing breaks (*)
  2098ec2... theme-parser: Remove a duplicate paste (*)
  ddb9929... compositor: Remove some uninitialized variables (*)
  bf78f06... Make sure to always call va_end (*)
  c5bf60e... Don't create a dummy texture for the texture pipeline templ (*)
  6014d31... Don't create a dummy texture for the texture pipeline templ (*)
  0b89e34... MonitorConfig: remove holes generated by disabling the lapt (*)
  3053cc0... MetaCursorTracker: extend with query pointer abilities (*)
  6327b8d... MetaCursorTracker: add methods for setting the cursor visib (*)
  40163c7... MetaCursorTracker: don't ask X to set the cursor visibility (*)
  f96dc97... window-actor: Use more conservative paint volume (*)
  2d67b01... window-actor: Use more conservative paint volume (*)
  c2bf44f... Bump version to 3.9.91 (*)
  7dfc8fd... Updated Serbian translation (*)
  565c04b... Updated Serbian translation (*)
  2ff9049... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
  e44aef6... Updated Russian translation (*)
  5f50bc6... Finnish translation update by Jiri Grönroos (*)
  9c5416d... Updated Korean translation (*)
  a6dc454... wayland: constraint the pointer onto visible monitors when  (*)
  016e2ae... Monitor: don't shortcut set_power_save if the value is the  (*)
  cacdaa0... Rename META_POWER_SAVE_UNKNOWN to UNSUPPORTED (*)
  2b1eb20... Monitor: don't shortcut set_power_save if the value is the  (*)
  9f64f2c... Rename META_POWER_SAVE_UNKNOWN to UNSUPPORTED (*)
  28708e4... MetaWaylandSeat: don't use use events to count pressed butt (*)
  450afba... wayland: reimplement keyboard state handling properly (*)
  6f4f611... MetaCursorTracker: extend with query pointer abilities (*)
  5b3340e... MetaCursorTracker: add methods for setting the cursor visib (*)
  3e341e8... mutter-launch: remove PAM usage (*)
  cc3f6c5... Punjabi Translation updated by Aman (*)
  72b6699... util: fix warnings when compiling gnome-shell-wayland (*)
  95a9655... wayland: fix deprecation warnings (*)
  73ee491... wayland: fix interface versioning (*)
  168ea64... wayland: use symbolic constants for interface version (*)
  ca6a1aa... MetaPluginManager: don't require plugins to pass events to  (*)
  004ee2d... MetaPluginManager: don't require plugins to pass events to  (*)
  4494888... Add an option to run as a wayland compositor (*)
  7b537d6... Fix regression in mutter-wayland translations (*)
  5ae5247... Don't translate debug logs and warnings (*)
  227fb56... Set DISPLAY and WAYLAND_DISPLAY for dbus activated services (*)
  b5f3238... Stop messing with process groups (*)
  7360aec... wayland: don't require Clutter backend variables to be set  (*)
  72ca2b2... wayland: die when gnome-session asks us to (*)
  2f9c6c4... mutter-launch: adapt to systemd API change (*)
  4883b96... MonitorXrandr: Mask a BadValue error on VirtualBox. (*)
  f044eda... [l10n] Updated Estonian translation (*)
  9def559... display: add support for more cursor types (*)
  8c0d38a... display: add support for more cursor types (*)
  0816107... Fixup previous commit (*)
  fc108d5... Fixup previous commit (*)
  c5ebe75... Updated Latvian translation (*)
  c316ad1... Drop man pages for removed utilities (*)
  91ce46f... Updated Belarusian translation. (*)
  a2c7c8f... Assamese Translation Updated (*)
  eef6570... Updated Indonesian translation (*)
  abe0701... workspace: Add missing chain-up for finalize() (*)
  8a370c0... window: Fix memory leak (*)
  4009267... shaped-texture: Fix memory leak (*)
  eba27a7... MonitorConfig: fix memory leak (*)
  ff7c85c... workspace: Add missing chain-up for finalize() (*)
  0394b4a... window: Fix memory leak (*)
  b9247b4... shaped-texture: Fix memory leak (*)
  67fff23... MonitorConfig: fix memory leak (*)
  698bb24... mutter-launch: Use correct binary name in error messages (*)
  e48a5cd... mutter-launch: Use the correct binary name for the help mes (*)
  65db8ef... MonitorManager: add a KMS backend (*)
  a3e44d1... wayland: implement HW cursors (*)
  7baf687... MetaCursorTracker: add support for loading cursors from the (*)
  2d21fbb... wayland: disable extended barriers support (*)
  6c1feed... Fixup previous MetaCursorTracker commit (*)
  42a5f4f... MetaShapedTexture: don't intersect a region with an uniniti (*)
  514fec7... display: include wayland clients in the tab list (*)
  a7eaf43... wayland: implement resizing and maximization for wayland cl (*)
  12d6c70... MetaWaylandSurface: cache the surface type until the first  (*)
  81d9797... wayland: implement transient hints for wayland clients (*)
  76e2455... wayland: implement support for popup surfaces (*)
  776a86a... wayland: heavily refactor pointer grabs (*)
  9a13b85... wayland: implement stacked popups (*)
  c0e7f6d... wayland: remove some wl_signal usage (*)
  24074a8... mutter-launch: fix for more systemd API changes (*)
  1e1c26c... Add Kazakh translation (*)
  baa6d80... Updated German translation (*)
  2fc9e1a... MetaIdleMonitor: fire immediately watches that are already  (*)
  423bd70... MonitorConfig: fix hole filling in the laptop lid automatic (*)
  389e04c... MetaIdleMonitor: fire immediately watches that are already  (*)
  d25275f... MonitorConfig: remove holes generated by disabling the lapt (*)
  cc0b093... MonitorConfig: fix hole filling in the laptop lid automatic (*)
  c07957d... Update .gitignore (*)
  4edfafb... Bump version to 3.9.92 (*)
  2734c85... Fix distcheck (*)
  1e52d2a... Cherry-pick translation updates from master (*)
  2d9dc14... Bump version to 3.9.92 (*)
  d253580... Updated Danish translation (*)
  e285628... Fix a typo in Hungarian translation (*)
  90854a0... configure: update dependencies for clutter packages (*)
  caf6c65... Updated Portuguese translation (*)
  d38f896... Updated Hebrew translation (*)
  2601b30... Bump version to 3.10.0 (*)
  ce5e0b2... Bump version to 3.10.0 (*)
  7b84590... MetaWindowActor: fix updates with multiple size changes in  (*)
  e965cf3... MetaWindowActor: fix updates with multiple size changes in  (*)
  dd64f62... Bump version to 3.10.0.1 (*)
  cb5e1e2... Bump version to 3.10.0.1 (*)
  4eeeb15... constraints: don't apply fullscreen workarounds for CSD win (*)
  58622c0... MetaCursorTracker: fix compilation in big endian arches (*)
  52e2a12... constraints: don't apply fullscreen workarounds for CSD win (*)
  85c2bc2... MetaIdleMonitor: protect the monitor instance while calling (*)
  348f300... MetaIdleMonitor: protect the monitor instance while calling (*)
  d863182... Update Arabic translation (*)
  35ef7c9... cursor-tracker: Fix the translation for DND_IN_DRAG (*)
  a6bf340... display: Deduplicate cursor loading code (*)
  c24d9bf... meta-window-actor: Fix offset calculation in queue_send_fra (*)
  36be084... meta-window-actor: Fix offset calculation in queue_send_fra (*)
  0ead0d9... prefs: Fix introspection issues (*)
  2518d61... stack: Never try to focus a DOCK window (*)
  71f574b... prefs: Fix introspection issues (*)
  d69553e... stack: Never try to focus a DOCK window (*)
  8af0e10... shaped-texture: Use nearest-pixel interpolation if the text (*)
  dc4e1d4... shaped-texture: Use nearest-pixel interpolation if the text (*)
  f0e5656... Updated Dutch translation (work in progress) (*)
  55840c6... window: don't process unrelated release events (*)
  0e3aab8... display: don't interrupt grab move/resize without modifiers (*)
  6693420... [l10n] Updated Catalan (Valencian) translation (*)
  badebfa... Bump version to 3.10.1 (*)
  c3f28b9... Bump version to 3.10.1 (*)
  1fa56bd... window: don't process unrelated release events (*)
  01b8ffa... display: don't interrupt grab move/resize without modifiers (*)
  809dbe1... monitor-config: prevent assert that at least one output is  (*)
  bdf5f88... display: Deduplicate cursor loading code (*)
  d82e249... window: Remove timestamp argument from change_workspace_by_ (*)
  d0d8a3d... window: Remove timestamp argument from change_workspace_by_ (*)
  c8bf8c1... keybindings: Drop an unnecessary check (*)
  a23830f... keybindings: Remove unused parameter from process_event (*)
  15e83f0... keybindings: Remove unused function (*)
  fed3cd9... keybindings: Drop an unnecessary check (*)
  0a616c9... keybindings: Remove unused parameter from process_event (*)
  db2e00d... keybindings: Remove unused function (*)
  21d511e... wayland: Remove meta_wayland_pointer_set_current (*)
  488df06... display: Fix whitespace / code style with autoraise stuff (*)
  ec284bc... display: Fix whitespace / code style with autoraise stuff (*)
  77046ed... core: Remove old unused methods (*)
  89d01d2... core: Remove old unused methods (*)
  35f47b2... link mutter-wayland to mutter git repos (*)
  d801f69... link mutter-wayland to mutter git repos (*)
  656d079... screen: Name the guard window (*)
  a9a10aa... MonitorConfig: Use new UPower API (*)
  4d01eb3... MonitorConfig: Use new UPower API (*)
  dc8231c... MetaCursorTracker: Set hot spot when cursor buffer set from (*)
  e171a31... monitor: expose min-backlight-step (*)
  cd76313... monitor: expose min-backlight-step (*)
  497916a... Updated Dutch translation (*)
  ecc1830... meta-cursor-tracker: Add missing include of Xcursor.h (*)
  6b89599... Mutter-Wayland: fix build failure (*)
  918cfdc... Mutter-Wayland: fix build failure (*)
  1bd3a16... Mutter-Wayland: Define dbus_idle_build_sources once (*)
  b82784e... display: Don't focus the no-focus-window when sending WM_TA (*)
  cce8a43... Bump version to 3.11.1 (*)
  78fcfec... Bump version to 3.11.1 (*)
  fbb2207... Fix typo (*)
  96543cb... build: Do not ship generated source-files in tarball (*)
  cf94362... build: Make sure built-sources are introspected as needed (*)
  ef4417b... window: don't ignore resize button release event for move/r (*)
  e72af50... compositor: Initialize the plugin manager after initializin (*)
  20beaf7... compositor: Clean up comment (*)
  237d990... mutter-wl: Support setting NULL surface regions. (*)
  7908eca... protocol: Ship gtk-shell.xml (*)
  25b5ea8... screen: Laters are not GSources (*)
  ad84aef... wayland-seat: Fix updating the grab serial (*)
  ab080e3... Add support for xdg-shell (*)
  7186841... wayland-surface: Remove initial_state (*)
  72a9007... wayland: Send xdg_surface_focused_set / xdg_surface_focused (*)
  93ae868... wayland: sync the keymap from X to wayland (*)
  429583a... display: Rename meta_display_handle_event to meta_display_h (*)
  64a848f... display: Add a quick out path to handle_xevent (*)
  84d26e3... display: Move barrier event processing to barrier.c (*)
  9c0cc66... display: Rename filter_out_event to bypass_gtk (*)
  58f6ab0... display: Split out input event handling (*)
  4ea4658... display: Split out other event handling as well (*)
  e86c532... display: Move the pointer event handling code to work in te (*)
  e679003... wayland: Use an event filter instead of the captured event  (*)
  666e5f1... keybindings: Port to Clutter (*)
  875bbec... wayland: Drop old hack to synthesize motion events (*)
  1534637... wayland: Drop focus on click (*)
  b7b9512... wayland: Drop raise on click too (*)
  6cc014a... wayland: Move cursor tracker handling code to meta_wayland_ (*)
  648639f... display: Invoke Wayland from the Grand Central Station call (*)
  08df9bf... display: Use MetaWindow for auto-raise callbacks (*)
  23ba3e5... wayland: Support alternative focus modes like focus-follows (*)
  1003683... doc: Fix file globs (*)
  21c4685... Bump version to 3.11.2 (*)
  ae44bff... display: Without a grab op let events go through clutter to (*)
  63b9110... wayland: Update internal wayland state unconditionally (*)
  ca5d115... xrandr: use "hotplug_mode_update" property (*)
  cf181fe... display: Adapt to new clutter event filter API (*)
  1946c54... Bump required Clutter version (*)
  3c7cd1f... wayland-surface: Use begin_grab_op for move grabs (*)
  b72315e... wayland-surface: Support xdg_surface_resize as well (*)
  932e913... wayland-surface: Fix formatting (*)
  b7e3f62... Add keyboard shortcut for Always on Top (*)
  660d7df... Revert "Add keyboard shortcut for Always on Top" (*)
  4373916... Add keyboard shortcut for Always on Top, bug 704831 (*)
  9dc6028... trivial: shaped-texture: Fix documentation typo (*)
  56a0dd6... trivial: shaped-texture: Move set_base_texture to set_cogl_ (*)
  662c972... trivial: window-actor: Fix formatting (*)
  6188147... Track the X Shape input region and use it for picking (*)
  1a88176... keyboard: Fix surface focusing (*)
  1f569be... Fix dragging on move/resize grabs (*)
  d96b053... cursor-tracker: Use a sync methodology for the cursor image (*)
  4091f54... cursor-tracker: Force the grab cursor on grab ops (*)
  73a9082... cursor-tracker: Make ensure_wayland_cursor take a ref (*)
  8dd97b4... compositor: Remove outdated comment (*)
  bbbb9ac... display: Make handle_[x]event private (*)
  735b736... shaped-texture: Use the cogl helper methods for fetching sh (*)
  a02d734... window-actor: Move all buffer management and damage correct (*)
  ea916b6... Introduce MetaSurfaceActor for drawing MetaWindowActor cont (*)
  7c45d65... MetaWindowActor: Use allocation changes signals for size ch (*)
  7446213... ff (*)
  c749f7b... Revert "ff" (*)
  f0280a8... wayland-surface: Allow setting a NULL buffer to effectively (*)
  9461c61... wayland-surface: Only spew about set_buffer_scale if it's n (*)
  2b2b2d3... stack: Don't take a weak pointer (*)
  c652a54... constraints: account for decorations when positioning modal (*)
  4ee9f35... Use utility functions to convert between frame and client r (*)
  b4036e0... MetaFrame: Cache borders (*)
  fe8829f... Stop passing around MetaFrameBorders (*)
  fbbc324... Rename meta_window_get_outer_rect() to meta_window_get_fram (*)
  f3e52d5... build: Do not ship generated source-files in tarball (*)
  68eb87c... build: Make sure built-sources are introspected as needed (*)
  82cb4e8... display: Don't focus the no-focus-window when sending WM_TA (*)
  e91268a... Add keyboard shortcut for Always on Top, bug 704831 (*)
  17fd25e... doc: Fix file globs (*)
  9575132... xrandr: use "hotplug_mode_update" property (*)
  f614408... compositor: Initialize the plugin manager after initializin (*)
  26aa10a... compositor: Clean up comment (*)
  a841fff... screen: Laters are not GSources (*)
  6867d44... window: don't ignore resize button release event for move/r (*)
  392e224... Fix build (*)
  f0397ea... keybindings: Fix warning (*)
  aad275b... window: Fix signedness warning (*)
  a1087c3... constraints: account for decorations when positioning modal (*)
  f36a627... Use utility functions to convert between frame and client r (*)
  a4a8f1f... MetaFrame: Cache borders (*)
  097ee77... Stop passing around MetaFrameBorders (*)
  b9da43b... Rename meta_window_get_outer_rect() to meta_window_get_fram (*)
  333661a... stack: Drop unused code (*)
  17f48ba... display: Tweak code to work around a compiler warning (*)
  3025cb7... display: Remove unused variables (*)
  a6ebc70... Bump version to 3.11.2 (*)
  4326d0b... compositor: Make sure to construct plugin_mgr in Wayland as (*)
  ca342c4... window: Remove unused parameter from meta_window_new_shared (*)
  d945501... window: Remove width/height from meta_window_new_for_waylan (*)
  0824eb7... cursor-tracker: Make sure to sync after we change the curso (*)
  5959457... wayland-surface: Embed MetaWaylandSurfaceExtension in MetaW (*)
  be74477... wayland-surface: Support xdg_surface.destroy (*)
  153d8ef... window: Create a backing MetaWindow for unmapped Wayland su (*)
  0cc5cf9... wayland-surface: Remove some properties from the double-buf (*)
  bbe3641... wayland-surface: Add support for xdg_popup (*)
  594b15a... pointer: Fix crash when we have the pointer over nothing du (*)
  71496c8... Update xdg-shell.xml (*)
  02144d1... wayland-surface: Fill in the maximized/fullscreen hints to  (*)
  2ebecc5... wayland-surface: Allow extension resources to be double-des (*)
  1b5ace8... window-actor: Don't set ourselves as reactive twice (*)
  2952d36... window-actor: Set as unreactive when hiding (*)
  2930612... pointer: Remove dead and incorrect code (*)
  2f14b5c... wayland: Set a log handler (*)
  a8ac2cc... pointer: Remove focus listener (*)
  abd368b... pointer: Don't send leave events to dying surfaces (*)
  0ac142d... keyboard: Remove focus listener (*)
  600a0f8... keyboard: Don't send leave events to dying surfaces (*)
  a8632c2... Revert "wayland-surface: Allow extension resources to be do (*)
  f4fc498... wayland-surface: Properly destroy extension resources on th (*)
  1c0e6f2... mutter-launch: Don't test the argument name to validate lau (*)
  40b1e73... Update xdg-shell.xml (*)
  6c0e16c... keybindings: Properly interpret keybindings (*)
  ebf6862... wayland-surface: Don't mark popup windows as override-redir (*)
  a37a8c6... wayland-surface: Fix transient_for (*)
  5ea443e... idle-monitor: Fix a GSList leak (*)
  8a3501f... xwayland: Fix a couple of small leaks (*)
  dc5bc3f... idle-monitor: Fix a GSList leak (*)
  aa3643c... Move window pings to MetaWindow (*)
  6d639ac... window: Support pinging Wayland surfaces as well (*)
  e5e35e5... background-group: Remove some unnecessary cruft (*)
  5af7f61... background-group: Use the Clutter iteration APIs (*)
  858db70... background-group: Fix cast warning (*)
  59cfbb0... background-group: Remove some unnecessary cruft (*)
  66fb86f... background-group: Use the Clutter iteration APIs (*)
  7116d9c... background-group: Fix cast warning (*)
  7d88b35... surface-actor: Remove unused field (*)
  0be57b6... window-actor: Fix a copy/paste typo (*)
  b8938e9... window-actor: Fix a copy/paste typo (*)
  762fa0e... compositor: Also redirect windows in wayland compositor mod (*)
  ba3968a... keybindings: Fix typo in port to Clutter events (*)
  f0bc53c... display: Fix logic for determining whether our focus was su (*)
  ce3804e... display: Use MetaWindow for auto-raise callbacks (*)
  59a0113... window-group: Decompose culling operations into two methods (*)
  d8c6607... window-actor: Move the operations we need to do when we cul (*)
  4714425... cullable: Turn cull_out / reset_culling into a separate int (*)
  eec0f5d... display: Fix logic for determining whether our focus was su (*)
  7a787d7... window-group: Decompose culling operations into two methods (*)
  0764b20... window-actor: Move the operations we need to do when we cul (*)
  74e43a4... cullable: Turn cull_out / reset_culling into a separate int (*)
  d3bc757... window-actor: Update the shape region when the surface acto (*)
  57866fb... wayland-surface: Don't rewrite input/opaque regions if the  (*)
  4780f74... wayland-surface: Properly allow setting the cursor to a NUL (*)
  0ccef81... wayland-surface: Rework flow control for wl_surface_commit (*)
  1011331... cullable: Use relative actor coordinates for culling (*)
  a277445... shaped-texture: Make Cullable (*)
  025ab35... surface-actor: Add setters for set_input_region / set_opaqu (*)
  304005e... wayland-surface: Replace MetaWindowActor with MetaSurfaceAc (*)
  644f3e1... window: Make setters for shape/input/opaque regions private (*)
  52b48cf... wayland-surface: Return after posting errors back to the cl (*)
  ea1b8cd... wayland-surface: Fix copy/paste typo (*)
  7841042... wayland-surface: Restructure code flow in wl_surface_attach (*)
  f9a2c64... wayland-surface: Don't require a MetaWindow to process dama (*)
  5089a63... wayland-surface: Create the surface actor ourselves (*)
  a942425... wayland-surface: Add support for subsurfaces (*)
  d44574f... wayland-surface: Process damage even if the buffer didn't c (*)
  59168b2... window: Fix deprecated version of get_outer_rect (*)
  9b88059... window: Proper argument naming for meta_window_client_rect_ (*)
  3b25068... prefs: Properly add new META_KEYBINDING_ACTION_* value (*)
  c46af91... window: Fix deprecated version of get_outer_rect (*)
  21d8b83... window: Proper argument naming for meta_window_client_rect_ (*)
  9c5733c... prefs: Properly add new META_KEYBINDING_ACTION_* value (*)
  6c12c92... compositor: Update to latest cogl API (*)
  37ba264... compositor: meta-surface-actor: upload texture changes at t (*)
  0850da4... shaped-texture: Prevent a critical when setting a NULL cogl (*)
  20e92c5... wayland: Set the clutter stage focus when we focus a window (*)
  3f022ca... window: Possibly set the pointer focus on newly mapped wayl (*)
  461f74e... wayland: Fix setting keyboard/pointer focus for new clients (*)
  1e21172... wayland-surface: Set popups transient to their parents (*)
  b2c18c4... Revert "keyboard: Remove focus listener" (*)
  602307e... Revert "pointer: Remove focus listener" (*)
  fe26cb5... wayland-surface: Unmanage the window when destroying xdg_su (*)
  899570d... background-actor: Remove custom get_paint_volume (*)
  2746608... background-actor: Remove custom get_paint_volume (*)
  0924c7d... wayland: Use a stage paint callback instead of a signal han (*)
  4d2d2f2... core: window: enable create effect for new wayland windows (*)
  622c7a0... window-actor: Update shape at construction time (*)
  1be117e... wayland-surface: Properly set the window type (*)
  ff790f7... window-props.c: React to changes to _GTK_FRAME_EXTENTS (*)
  55226ad... MetaWindowGroup: fix paint volume (*)
  3813113... window-props.c: React to changes to _GTK_FRAME_EXTENTS (*)
  a796938... MetaWindowGroup: fix paint volume (*)
  3283018... Use the correct frame size during unmaximize (*)
  8d5ab6b... Use the correct frame size during unmaximize (*)
  29197d4... compositor: Don't assume we're a Wayland compositor (*)
  c36aa5e... cursor-tracker: Don't assume we're a Wayland compositor (*)
  82066e0... display: Set the cursor when calling XIGrabDevice again (*)
  58b3923... display: Correct the detection of a grab (*)
  fa65c38... Support X button events again (*)
  283649b... Support keybindings again, too (*)
  65b3921... meta-wayland: Remove undefined variable (*)
  62b884d... display: Fix checks for KeyPress/ButtonPress (*)
  55180f5... xrandr: ignore the error if setting the primary output fail (*)
  6436459... xrandr: ignore the error if setting the primary output fail (*)
  309f78f... display: Fix window pings (*)
  1481836... surface-actor: Move work out of _new constructor (*)
  57602ad... surface-actor: Don't use self->priv->foo directly (*)
  ee683ff... window: Fix meta_window_ping some more (*)
  ca5b5e6... surface-actor: Reindent (*)
  7874184... Update Chinese simplified translation (*)
  fd8cc9b... xwayland: Remove outdated code (*)
  1b600f5... window-actor: Use g_signal_connect_object (*)
  f0fa4d8... window: Add a simple meta_window_get_toplevel_xwindow utili (*)
  422648e... window-actor: Remove (private) xwindow property (*)
  98dbba1... window-actor: Remove meta-screen property (*)
  56aae17... window-actor: Remove outdated code path (*)
  3e179c0... window: Add a simple meta_window_get_toplevel_xwindow utili (*)
  f8b4c28... window-actor: Remove (private) xwindow property (*)
  734deeb... window-actor: Remove meta-screen property (*)
  8a76383... window-actor: Make the meta-window property construct-only (*)
  a3eb5e5... window-actor: Move signal handler connections to the meta-w (*)
  65f2e29... window-actor: Make the meta-window property construct-only (*)
  e30be38... window-actor: Move signal handler connections to the meta-w (*)
  66af41f... window-actor: Remove outdated code path (*)
  5a63aaa... window-actor: Fix build (*)
  bad48ea... introspection: Make MetaKeyHandlerFunc compatible with mast (*)
  93a8933... compositor: Remove atom_x_root_pixmap (*)
  1db95bc... Move _NET_WM_WINDOW_OPACITY handling to the standard window (*)
  f29241d... compositor: Remove atom_x_root_pixmap (*)
  8131f34... Move _NET_WM_WINDOW_OPACITY handling to the standard window (*)
  75f5d59... Update Arabic translation (*)
  0fe5c4f... keybinding: Implement keybindings for moving windows betwee (*)
  21e94ed... Make tile preview a compositor plugin effect (*)
  27a0b8f... Revert "Make tile preview a compositor plugin effect" (*)
  c54a198... keybinding: Implement keybindings for moving windows betwee (*)
  7009d1e... wayland: Update to latest xdg-shell (*)
  b7e62d3... meta_window_move_resize_internal: handle border size change (*)
  cb33e19... meta_window_move_resize_internal: handle border size change (*)
  6891ce9... Fix problems with focus tracking (*)
  9c1b972... Fix problems with focus tracking (*)
  ef2b6e7... window-actor: Fix optimization in get_paint_volume (*)
  8e74880... window-actor: Fix optimization in get_paint_volume (*)
  addac88... Bump version to 3.11.3 (*)
  732c059... Bump version to 3.11.3 (*)
  ed4fb06... Be willing to unfocus the grab window when we are unmanagin (*)
  c6a6d05... display: Don't leave focus on a window we are unmanaging wh (*)
  a42305e... Be willing to unfocus the grab window when we are unmanagin (*)
  0caf738... display: Don't leave focus on a window we are unmanaging wh (*)
  a3de799... wayland-surface: Remove inappropriate meta-weston-launch.h  (*)
  ebe6e31... meta-weston-launch: Call VT_ACTIVATE ourselves (*)
  1d3dbea... meta-weston-launch: Don't use a GObject here (*)
  002c5b8... wayland: Don't keep track of the drm FD in the WaylandCompo (*)
  5c7ea17... Updated Brazilian Portuguese translation (*)
  c7725dd... Remove meta_window_new_with_attrs (*)
  0e9491a... Discourage server grabs (*)
  fef32fb... frame: remove unnecessary server grab (*)
  bc9b923... screen: use stack tracker for initial window query (*)
  69dfd07... meta_window_new: clean up error handling (*)
  10c1903... Reduce server grabs during window creation (*)
  1d04ea6... Updated Greek translation (*)
  384a34c... Remove meta_window_new_with_attrs (*)
  becbad5... Discourage server grabs (*)
  7bfc910... frame: remove unnecessary server grab (*)
  39d26be... screen: use stack tracker for initial window query (*)
  af46ef3... meta_window_new: clean up error handling (*)
  577624a... Reduce server grabs during window creation (*)
  477acdd... monitor: improve heuristic to determine display output name (*)
  02426c5... window: don't grab server during calc_showing (*)
  a5f0db5... window: don't grab server during calc_showing (*)
  03ee7e0... Updated Spanish translation (*)
  abb021e... monitor: Suppress -Werror=unused-variable (*)
  911cca9... [l10n] Updated Italian translation. (*)
  fbec471... Changed obsolete FSF postal address into generic URL. Fix h (*)
  a56df82... Updated obsolete FSF postal address in COPYING Fixed https: (*)
  a9a31b2... Updated Hebrew translation (*)
  ebcd60d... Updated Greek translation (*)
  0b003bb... window: Atomically unmaximize both directions from a _NET_W (*)
  7a4adce... window: Atomically unmaximize both directions from a _NET_W (*)
  7b597b8... monitor: improve heuristic to determine display output name (*)
  7b15d21... monitor: Suppress -Werror=unused-variable (*)
  9b21346... Changed obsolete FSF postal address into generic URL. Fix h (*)
  b4535f2... Updated obsolete FSF postal address in COPYING Fixed https: (*)
  d2a1db8... Update for Cogl API breaks (*)
  419dfd3... Update for Cogl API breaks (*)
  3548e6d... Properly set the number of components on the CoglTextureRec (*)
  7155d7e... Properly set the number of components on the CoglTextureRec (*)
  2391606... cursor-tracker: Update for Cogl APIs as well (*)
  f5bb6e4... Bump version to 3.11.4 (*)
  788bd59... cursor-tracker: Rely on gbm_bo_imports()'s buffer validatio (*)
  1d61a0f... Bump version to 3.11.4 (*)
  c1f5741... cullable: Use relative actor coordinates for culling (*)
  ae05059... shaped-texture: Make Cullable (*)
  be698b5... shaped-texture: Use a double when calculating clip (*)
  8cb9cfb... Revert "meta-weston-launch: Call VT_ACTIVATE ourselves" (*)
  707d728... Updated Brazilian Portuguese translation (*)
  be50147... Revert "Updated Brazilian Portuguese translation" (*)
  2bc0e35... Updated Brazilian Portuguese translation (*)
  56207dd... window-actor: Never unredirect when under Wayland (*)
  1f1aa85... Updated Galician translations (*)
  aab354b... constraints: CSD windows need to have their titlebar kept o (*)
  8e6f808... Always map the client and frame windows (*)
  bfc906c... compositor: Remove meta_compositor_window_[un]mapped (*)
  0e5f365... compositor: Remove pending_input_region (*)
  a0fe392... surface-actor: Move unobscured_region processing here (*)
  e3b6491... window-actor: Simplify the unredirected check in cull_out (*)
  fa7a578... compositor: Simplify the unredirected window management cod (*)
  0a81314... window-actor: Flip set_redirected around (*)
  03146c2... window-actor: Remove old unused APIs (*)
  7ea537f... Move position-changed / size-changed signals to the MetaWin (*)
  e6391c2... surface content (*)
  a318198... xwayland: Update the surface actor for the window on set_wi (*)
  ba484be... window-actor: Don't use TFP under XWayland (*)
  ac32b9e... get xwayland working again (*)
  59f79e8... constraints: CSD windows need to have their titlebar kept o (*)
  2054594... Revert unintentional merge from wip/surface-content to wayl (*)
  96fc93d... xwayland: Reindent (*)
  9c87672... xwayland: Use server protocol wrappers instead of wl_resour (*)
  f3908bb... main: Make sure to free any events that we get from Clutter (*)
  c3b0fae... main: Make sure to free any events that we get from Clutter (*)
  64e09b3... window: Remove duplicated function declaration (*)
  799c274... wayland: Report error when trying to stack subsurface incor (*)
  16de7f6... wayland: Make wl_subsurface.set_position properly synchroni (*)
  9348c9b... wayland: Make wl_subsurface.place_(above|below) properly sy (*)
  4f4b1bf... wayland: Support wl_subsurface.set_sync/set_desync (*)
  52c24c5... window: Add "skip-taskbar" property (*)
  55b18f9... window: Add "skip-taskbar" property (*)
  a285bbb... window-actor: Fix unobscured_region handling when computing (*)
  45cb151... window-actor: Fix unobscured_region handling when computing (*)
  1a62ac9... xwayland: Shuffle some code around (*)
  225e20a... wayland: Remove superfluous "wayland_" from arguments (*)
  7d3012f... screen: Make the guard window an InputOnly window (*)
  f6e58be... screen: Make the guard window an InputOnly window (*)
  9edff6f... wayland: Use wl_callback_send_done (*)
  a09fa3b... wayland: Clean up the parallels between creating callbacks  (*)
  60d9bee... window-actor: Simplify the unredirected check in cull_out (*)
  d628271... compositor: Simplify the unredirected window management cod (*)
  39fee9f... window-actor: Flip set_redirected around (*)
  b9755ea... window-actor: Remove old unused APIs (*)
  d5d5c21... compositor: Remove pending_input_region (*)
  4cc8422... window-actor: Simplify the unredirected check in cull_out (*)
  1f6158a... compositor: Simplify the unredirected window management cod (*)
  56f8d32... window-actor: Flip set_redirected around (*)
  254afc5... window-actor: Remove old unused APIs (*)
  757674a... compositor: Remove pending_input_region (*)
  10fead9... wayland-pointer: Fix infinite loop when leaving focus from  (*)
  7a8de0c... wayland: Reindent (*)
  9567fa9... wayland: Check for launcher before freeing it (*)
  8e0bc05... window-actor: Fix build (*)
  c8d185f... display: Revise Wayland event handling (*)
  365442c... wayland-surface: Fix typo (*)
  1f7a6bf... wayland-surface: Don't clean up the buffer_destroy_listener (*)
  3e35cac... wayland-surface: Repick after cleaning up everything else (*)
  d74796e... wayland-surface: Use the same commit() when commiting subsu (*)
  92e36e7... wayland-surface: Attach the buffer to a surface, even if it (*)
  fdeb722... wayland-seat: Fix pointer issues (*)
  1365194... wayland-seat: Rename sprite to cursor_surface (*)
  2f6f0f2... wayland: Simply store a MetaWaylandBuffer (*)
  cd35982... window: Remove duplicated function declaration (*)
  6a8a4bf... window: Remove internal recalc_window_type / recalc_window_ (*)
  ff89f1e... window: Use window-props interface to load role/net_wm_type (*)
  f7097e6... Start moving X11-specific code to window-x11.c (*)
  14db280... window: Fix build (*)
  91b789c... window: Split out logic for determining whether an X window (*)
  f166240... window: Clean up is_our_xwindow (*)
  6dbb3fd... window: Fix build once more (*)
  59c8b94... window: Delay the showing of XWayland clients until set_win (*)
  b09e139... window: Centralize WM_STATE management (*)
  8905bd2... window-x11: Move meta_window_new to window-x11.c and rename (*)
  e04a55d... keybindings: Reindent (*)
  7e7b671... keybindings: Simplify interface for VT switching (*)
  b8aa9bd... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
  16a8e6f... window: fix coerced value (*)
  4752d42... window_actor: Remove the frame_messages timeout in destroy (*)
  abebb47... monitorManager: Fix logic bug in make_logical_config (*)
  6bf1a66... window_actor: Remove the frame_messages timeout in destroy (*)
  c9b7104... monitorManager: Fix logic bug in make_logical_config (*)
  d6396cf... window: fix coerced value (*)
  66fc32e... core: remove tautological condition (*)
  099fd2b... compositor: Fix crash on startup (*)
  ce99362... default plugin: Fix workspace switch type error (*)
  183ad75... default plugin: Fix workspace switch type error (*)
  66c4555... main: Use setenv() (*)
  3e73bab... display: Clean up creation of the guard window a bit... (*)
  2db9f55... window-x11: Fix offscreen window match expression (*)
  965a784... screen: Fix build (*)
  0a9754f... main: Squash constness warning (*)
  3e98ffa... wayland-surface: Don't crash if a client destroys a buffer  (*)
  79a3b23... Bump version to 3.11.5 (*)
  b8e096d... Bump version to 3.11.5 (*)
  6b7f7c6... xrandr: Use specified output property name for backlight co (*)
  67560db... updated kn.po (*)
  a653946... shaped-texture: Remove get_clip (*)
  7a33fa6... shaped-texture: Clean up code flow a bit (*)
  71efbf0... shaped-texture: Constify clip (*)
  1ebaaa1... shaped-texture: Clean up code flow a bit (*)
  f64cea3... window-actor: Clean up whitespace (*)
  9542b46... window-actor: Clean up whitespace (*)
  27ab516... cullable: Reset the culling state instead of skipping the t (*)
  f6db756... shaped-texture: Move unobscured_region processing here (*)
  d3c2607... window-actor: Move all buffer management and damage correct (*)
  b580ccf... cullable: Reset the culling state instead of skipping the t (*)
  8daefd9... shaped-texture: Move unobscured_region processing here (*)
  18cfcc0... shaped-texture: Make sure to set the texture tower's textur (*)
  101a13c... shaped-texture: Fix unused variable warning (*)
  a833666... shaped-texture: Fix unused variable warning (*)
  4975417... Update Arabic translation (*)
  0ce64e4... build: Don't build client-protocols for things (*)
  8566566... xwayland: Split out the XWayland stuff into its own private (*)
  d694260... xwayland: Fix xwayland (*)
  912a0ab... wayland: Remove edges (*)
  0c213c8... wayland: Add support for the delete event (*)
  def5e86... wayland: Add support for the set_margin request (*)
  6561b53... display: Clean up screen management code (*)
  79e96a6... Updated Czech translation (*)
  45ff615... Disable clutter's high dpi scaling (*)
  0c7a7d7... Disable clutter's high dpi scaling (*)
  ddaae9c... Fix build (*)
  9935b4f... autogen.sh: use #!/bin/sh instead of #!/bin/bash (*)
  6b66553... display: Remove unused variable (*)
  593db0b... default: Make the map animation more friendly (*)
  9c20de1... default: Make the map animation more friendly (*)
  87b20d7... autogen.sh: use #!/bin/sh instead of #!/bin/bash (*)
  0638093... wayland-surface: Make set_fullscreen / set_maximized and fr (*)
  fb6a7cd... Updated Norwegian bokmål translation (*)
  f16e9b2... wayland-surface: Make set_margin double-buffered as well (*)
  e053f7f... window: fix invalid read in computing the input shape (*)
  3aac2bf... window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus valu (*)
  2be5401... window: fix invalid read in computing the input shape (*)
  0c5a6ad... window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus valu (*)
  52d411b... Updated Ukrainian translation (*)
  ad1e23c... idle-monitor: avoid XSyncBadAlarm X error (*)
  aec3edb... Always map the client and frame windows (*)
  c780894... window: Centralize WM_STATE management (*)
  7cdf558... Always map the client and frame windows (*)
  4efe448... compositor: Delay meta_compositor_add_window until the firs (*)
  a0ef7c7... Move position-changed / size-changed signals to the MetaWin (*)
  e3a93db... compositor: Delay meta_compositor_add_window until the firs (*)
  a538f36... Move position-changed / size-changed signals to the MetaWin (*)
  d043d99... idle-monitor: avoid XSyncBadAlarm X error (*)
  d9659d4... wayland-surface: Don't crash when someone tries to run a na (*)
  bd1bec5... wayland-surface: Prefix xdg-shell methods with "xdg_shell_" (*)
  11aa3c0... wayland-surface: Don't require we manually bump the version (*)
  a66060e... Revert "Move window pings to MetaWindow" (*)
  f27f6aa... Update to new xdg-shell pinging standards (*)
  d39baeb... wayland-surface: Destroy the right thing (*)
  6ceddd6... util: fix warnings when compiling gnome-shell-wayland (*)
  5298a83... Fix regression in mutter translations (*)
  6b81a05... default: Don't wait to show the stage (*)
  e3a0f2c... default: Don't wait to show the stage (*)
  2f45631... default: Use a consistent rand() for monitor backgrounds (*)
  91770d0... default: Use a consistent rand() for monitor backgrounds (*)
  f9f2a82... xwayland: Don't -retro (*)
  c485637... default: Don't use anchor points (*)
  2e7a56a... wayland: Rename resource_destroy_cb to wl_surface_destructo (*)
  515dc08... pointer/keyboard: Do a series of renames to our listener as (*)
  b656491... pointer/keyboard: Put the destroy listener on the right res (*)
  ed18580... default: Improve the destroy effect as well (*)
  f26de40... main: Remove clutter / cogl option groups (*)
  304a525... wayland: Remove is_native from seat (*)
  4e6321c... monitor: Kill off another use of is_native (*)
  6038877... cursor-tracker: Kill off the last user of is_native (*)
  dcd628d... wayland: Kill meta_wayland_compositor_is_native (*)
  86f057a... monitor: Add a Wayland backend (*)
  ef24fb6... wayland: Don't use WESTON_LAUNCHER_SOCK (*)
  57728b4... Kill HAVE_WAYLAND (*)
  2a14526... wayland: Rework how surface destruction works (*)
  283a81e... wayland: Explicitly destroy the surface actor (*)
  414259a... wayland: Fix cast warning (*)
  a364c2a... pointer/keyboard: Make sure not to get stale on client reso (*)
  be16c2f... pointer: Reindent (*)
  756a412... pointer: Make nested grabs work (*)
  4c621cc... pointer/keyboard: Make sure to clean up the destroy listene (*)
  47f4c9d... wayland-surface: Correct xdg_popup placement (*)
  cc13f8f... wayland: Fix compile error (*)
  00c8d3c... xdg-shell: Update to latest renames for focused_set / focus (*)
  24c5290... main: Kill a runtime warning (*)
  e62fe95... window: Enable pinging on Wayland windows (*)
  1e6b3fa... Fix the input region not working properly (*)
  c251eb8... window-group: Don't special-case the unredirected window (*)
  7ef8d21... wayland: Allow destroying the wl_surface before the xdg_sur (*)
  f771bb8... Revert "wayland: Explicitly destroy the surface actor" (*)
  374e300... wayland: Remove width / height from MetaWaylandBuffer (*)
  7615d17... wayland: Tie activate / deactivate to appears-focused (*)
  a5d950f... pointer/keyboard: Fix focus setting once again (*)
  ff5867e... pointer: Make the code here a bit clearer (*)
  48f7232... pointer: Don't send modifiers on mouse enter (*)
  0dccc44... window-actor: Kill off a nonsensical edge case (*)
  c964ef4... window-actor: Fix build (*)
  17462c2... pointer/keyboard: fix setting focus (*)
  870c638... Revert "compositor: Delay meta_compositor_add_window until  (*)
  8c69f1b... Make tile preview a compositor plugin effect (*)
  0054e63... Bump version to 3.11.90 (*)
  4de3f7c... Make tile preview a compositor plugin effect (*)
  7499621... Bump version to 3.11.90 (*)
  7ebf5aa... pointer/keyboard: Properly handle destruction (*)
  bc79259... window-actor: Don't queue a redraw when queueing a new pixm (*)
  0b055fa... window-actor: Kill off needs_pixmap (*)
  83aca0b... window-actor: Split into two subclasses of MetaSurfaceActor (*)
  020cfa7... surface-actor-x11: Recreate damage when the toplevel X wind (*)
  a7fa90b... meta-shaped-texture: Fix typo (*)
  7283fb3... mutter-wayland: Add XKB VT switching keysyms. (*)
  487602c... meta-window-actor: Fix paint_volume (*)
  1484147... meta-window-actor: Fix paint_volume (*)
  1acb1bb... Updated Lithuanian translation (*)
  337c69e... pointer/keyboard: Unset focus_resource when the surface is  (*)
  1e01a55... core: prevent early MetaIdleMonitor destruction when its in (*)
  ff8c4b1... pointer/keyboard: Fix segfault once more (*)
  f860df4... Revert "compositor: fix focusing the stage window" (*)
  04b5232... compositor: The stage is always focused when we're a Waylan (*)
  bcd5446... core: prevent early MetaIdleMonitor destruction when its in (*)
  0be4622... stack-tracker: Comment out bad warning (*)
  9b24ae2... Revert "compositor: Delay meta_compositor_add_window until  (*)
  1783bf2... Revert "window: Delay the showing of XWayland clients until (*)
  f0cd9b0... wayland-surface: Rework construction / destruction yet agai (*)
  153f843... MetaSurfaceActor: move freeze accounting to MetaWindowActor (*)
  45624f2... MetaWindowActor: survive having no MetaSurfaceActor (*)
  9f5087e... Fix input and bounding shapes (*)
  26cf75d... MetaWindowX11: fix listening for shape events (*)
  060e60f... window: fix loading the window type initially (*)
  d858454... window-actor: Fix culling (*)
  682d6f9... keybindings: fix invalid read after a keybinding is removed (*)
  ac0c7df... keybindings: fix invalid read after a keybinding is removed (*)
  ad43cbd... window: Add meta_window_get_client_area_rect (*)
  7253a5d... window-actor: Don't pass around client_area (*)
  29edefd... window-actor: Kill off another use of MetaFrameBorders (*)
  64a82c8... window: Update the shape, input, and opaque regions immedia (*)
  c5c3806... window-x11: Add back missing error trap (*)
  ec2c3e1... window: Add meta_window_get_client_area_rect (*)
  21f9bf5... window-actor: Complete the removal of update_shape (*)
  36009cb... Fix input and bounding shapes (*)
  2dc7371... window-actor: Don't pass around client_area (*)
  41d5e69... window-actor: Kill off another use of MetaFrameBorders (*)
  c0d791c... window: Update the shape, input, and opaque regions immedia (*)
  640102c... window-actor: Complete the removal of update_shape (*)
  be352c2... window: Change ordering of functions to match wayland branc (*)
  fc24552... Revert "window: Update the shape, input, and opaque regions (*)
  98c4b82... Revert "window: Update the shape, input, and opaque regions (*)
  eb75306... Revert "window-actor: Complete the removal of update_shape" (*)
  75184d4... display: Simplify checks to see if a window is the root win (*)
  da13e3d... display: Return TRUE when we've handled an X event appropri (*)
  7f195ae... display: Don't grab the window actor's key focus (*)
  23b0f7b... display: Always use the key focused window for key events (*)
  ed6821a... keybindings: fix per window keybindings (*)
  394b44a... compositor: fix mouse interactions on frames (*)
  360d423... MetaSurfaceActor: add a generic hook to retrieve the MetaWi (*)
  b00fa70... display: move more event handling to clutter (*)
  65dd54a... compositor: don't spoof events when running as a wayland co (*)
  b9a5d71... compositor: always redirect passive button grabs to clutter (*)
  89aa5df... display: fix inverted check from 75184d4c5582ef593c56bb77f3 (*)
  5c99eae... display: clean up event handling (*)
  71367e1... build: Define CLUTTER_ENABLE_COMPOSITOR_API (*)
  54f8b5d... window: Fix meta_window_get_client_area_rect (*)
  268a4c9... window: Fix meta_window_get_client_area_rect (*)
  9e51d98... Remove tabpopup and friends (*)
  585fdd7... Remove tabpopup and friends (*)
  28859c6... keybindings: Don't use the keysym to match keybindings (*)
  b6a0d4d... Revert "mutter-wayland: Add XKB VT switching keysyms." (*)
  2bf844d... keybindings: Don't use the keysym to match keybindings (*)
  98e3e5e... Partially revert 5c99eae8a9ca04f5e89e60a314d3e19c7ef0a715 (*)
  283546b... wayland: Enable destroy animations for regular windows (*)
  86c1c30... wayland: Add back wl_shell support (*)
  674bcef... Handle mouse-button-modifier being disabled (*)
  a27fb19... wayland: Do a small code cleanup (*)
  e56cbfb... wayland: Rearrange create_surface_extension a tiny bit (*)
  77838c2... wayland: Do a giant code cleanup (*)
  770b58b... wayland: Move "public" Wayland API to another header file (*)
  eb01163... window-actor: Guard against %NULL frame mask (*)
  3ee63d5... keybindings: Make move-to-monitor-* bindings known to g-c-c (*)
  463318a... meta-shaped-texture: Check if the parent has mapped clones  (*)
  d41fba6... meta-shaped-texture: Check if the parent has mapped clones  (*)
  b9b6eb9... [l10n] Updated Italian translation. (*)
  0313b38... wayland: Don't try to disconnect the listener from the sign (*)
  ddc1712... wayland: Remove destroy listener (*)
  94f39a4... window-actor: Guard against %NULL frame mask (*)
  701e06d... keybindings: Make move-to-monitor-* bindings known to g-c-c (*)
  334e737... Updated Hungarian translation (*)
  ac28b91... Updated Slovenian translation (*)
  c63d7cb... Updated Brazilian Portuguese translation (*)
  f77fc44... Updated Hebrew translation (*)
  bb56317... Updated Lithuanian translation (*)
  4f7e2a9... MetaScreen: include _GTK_FRAME_EXTENTS in _NET_SUPPORTED (*)
  41e6cd8... Updated Polish translation (*)
  abb060b... Updated Galician translations (*)
  80de8ec... monitor-kms: Fix copy-paste error with DPMS mode enum (*)
  91389c8... keybindings: Make MetaKeyPref, MetaKeyCombo and MetaKeyHand (*)
  2b3fc74... keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.com (*)
  266ac00... keybindings: Use display_get_keybinding() instead of loopin (*)
  7e8833a... keybindings: Keep keybindings in an hash table instead of a (*)
  f3b6fea... keybindings: Make MetaKeyPref, MetaKeyCombo and MetaKeyHand (*)
  46cbd0b... keybindings: Rename MetaKeyPref.bindings to MetaKeyPref.com (*)
  d417c61... keybindings: Use display_get_keybinding() instead of loopin (*)
  46af3ef... keybindings: Keep keybindings in an hash table instead of a (*)
  c07004a... keybindings: Fix external grabs not being ungrabbed (*)
  73acbdd... keybindings: Fix ungrabs possibly failing after switching k (*)
  72bd5fb... keybindings: Fix external grabs not being ungrabbed (*)
  91384a3... keybindings: Fix ungrabs possibly failing after switching k (*)
  2edec1b... Updated Spanish translation (*)
  c8f466c... Updated Norwegian bokmål translation (*)
  bee59ec... Use MetaCursorTracker to query the pointer position (*)
  4a8f7aa... Fix handling of dynamic updates to colors/font/etc. (*)
  4c2e39b... Fix positioning error for manually positioned windows (*)
  365af53... Fix handling of dynamic updates to colors/font/etc. (*)
  b346f98... Fix positioning error for manually positioned windows (*)
  b159d6a... build: Use non-deprecated feature test macros (*)
  70e3ef0... Bump version to 3.11.91 (*)
  9052efb... build: Use non-deprecated feature test macros (*)
  54df793... Bump version to 3.11.91 (*)
  a8f4651... MetaCursorTracker: fix uninitialized screen variable (*)
  abd2abc... cursor-tracker: Avoid unnecessary round trip (*)
  dd76c92... Updated Korean translation (*)
  34a9c95... cursor-tracker: Avoid unnecessary round trip (*)
  8358b5d... cursor-tracker: Include gdk/gdkx.h (*)
  9773a87... cursor-tracker: Include gdk/gdkx.h (*)
  38e26e5... keybindings: Plug a GSettings instance leak (*)
  ef278eb... meta-cursor-tracker: Initialize our position from MetaWayla (*)
  dfc7f72... wayland-keyboard: Remove unused modifier indexes (*)
  dde25e8... Updated Latvian translation (*)
  b5ef670... Updated Chinese (China) translation (*)
  ef0763f... Updated Traditional Chinese translation(Hong Kong and Taiwa (*)
  c595a9c... seat: Reduce indentation (*)
  254e2e9... seat: Redo scroll handling (*)
  d6b6b36... seat: Add support for smooth scrolling (*)
  dd8d8e4... wayland: Remove special code for modal grabs (*)
  81eb7d9... Add META_GRAB_OP_WAYLAND_CLIENT (*)
  06cd669... wayland: Fix bad copy-paste error in unset_fullscreen (*)
  a07fe23... Updated Russian translation (*)
  84c6b2a... wayland: Remove an extra reset (*)
  9df8e83... xwayland: Make sure to clear an existing surface if we have (*)
  49c0be1... display: Rework event spewing (*)
  fd41ab9... Updated Portuguese translation (*)
  a884962... window: Always save the user_rect when resizing Wayland win (*)
  202e6bd... Fix meta_window_titlebar_is_onscreen() for titlebar-less wi (*)
  47273ea... Fix identification of CSD windows when checking whether to  (*)
  40c15f6... Fix meta_window_titlebar_is_onscreen() for titlebar-less wi (*)
  2cf80bc... Fix identification of CSD windows when checking whether to  (*)
  f1dc1a0... wayland: Fix drag grabs (*)
  5298cf0... wayland: Pull in a fix for a FIXME from Weston (*)
  55c6125... wayland: Use g_slice_new0 (*)
  f79314d... wayland: Fix destroying data sources (*)
  f397c32... wayland: Make set_selection private (*)
  e34792d... wayland: Remove needless indirection (*)
  fb3df52... main: Add a --display-server option (*)
  757b626... wayland: Add a few comments, rename some strings (*)
  b11c75c... weston-launch: Rearrange code slightly (*)
  1bb9f1e... weston-launch: Remove unused prototypes (*)
  81025e3... weston-launch: Stat the path before opening it (*)
  7314cda... weston-launch: Always use sd_session_get_vt (*)
  394af33... weston-launch: Allow activating our own VT by passing a neg (*)
  f21312e... meta-weston-launch: Redraw and update the cursor when switc (*)
  d47b7ba... Add meta_activate_session (*)
  2f77b71... Updated French translation (*)
  a44cc9e... wayland: Fix build (*)
  857561b... weston-launch: Pass the DRM device to Cogl (*)
  4880ee9... Updated Portuguese translation (*)
  c1f1534... Revert "weston-launch: Pass the DRM device to Cogl" (*)
  b37ad66... xdg-shell: Update for new state change mechanism (*)
  d1ea17e... meta-weston-launch: Adapt to Clutter's new evdev open callb (*)
  991c85f... core: Add minimal handling of touch events (*)
  a5d2c51... window: Move recalc_type to window-x11.c (*)
  a9d8107... window: Replace meta_window_type_changed with meta_window_s (*)
  1502d2a... Revert "hack autogen to allow automake 1.13" (*)
  24e1205... window: Add a META_MAXIMIZE_BOTH maximization flag (*)
  4f9872c... window: Export a bunch of state flags as accessor methods (*)
  c539dfe... weston-launch: Pass the DRM device to Cogl (*)
  93ac032... weston-launch: Fix a typo causing mutter-launch to not work (*)
  0f85986... Add a META_MAXIMIZE_BOTH (*)
  3c6dd5b... window: Export a bunch of state flags as accessor methods (*)
  62e45b6... wayland-pointer: Drop unused arg from focus grab interface  (*)
  5356857... window: Export is_title_onscreen and shove_title_onscreen a (*)
  d07d5d1... common: remove documentation for dead grab ops (*)
  b8eb7b8... update Punjabi Translation 17March2014: Alam (*)
  8b4c545... window: Remove transient_for_as_xid (*)
  1f15c85... window: Make window_is_terminal private (*)
  f11bf44... stack: Flatten and simplify the default focus window logic (*)
  ada9610... Start hacking out use of xtransient_for (*)
  cb54915... window: Move meta_window_configure_notify to window-x11 (*)
  f5bd7c5... window: Remove bogus comment (*)
  fcb2ab4... window: Remove another bogus comment (*)
  cdfc6f5... window: Remove vfunc slots for signals (*)
  cdb7947... window: Remove meta_window_is_modal (*)
  7504f16... Replace wm_state_modal usage with META_WINDOW_TYPE_DIALOG (*)
  5270c46... window: Remove meta_window_set_gravity as "public" API (*)
  3de5818... window: Remove an unused bit (*)
  0cdf3bd... Update .gitignore (*)
  ae8f21a... wayland-keyboard: Don't use our own tracking to detect auto (*)
  5cc6bec... wayland-keyboard: Make sure we send an updated modifiers ev (*)
  3502cfb... wayland-keyboard: Split out a function to determine the evd (*)
  b3364ca... wayland: Update keyboard state unconditionally (*)
  63b158e... window: Split out recalc of skip_taskbar / skip_pager (*)
  6f7023b... Start splitting the X11-specific stuff of MetaWindow out in (*)
  8f15184... Start moving X11 implementation to its own subdirectory (*)
  d6a2719... Move more fields to MetaWindowX11 (*)
  6efcf25... window: Move urgency to a setter (*)
  a5f1790... window: Rename wm_hints_urgent to urgent (*)
  da48b18... window: Fix build (*)
  4fdbb46... meta-plugin: Remove some unused features (*)
  8b2b652... Assume the compositor always exists (*)
  9ba4935... compositor: Remove meta_check_end_modal (*)
  33f1bd9... compositor: Kill off modal_plugin (*)
  be57308... compositor: Clean up (*)
  97872e7... compositor: Fix variable name style in meta_shape_cow_for_w (*)
  4bf6e0a... compositor: Kill off an unused cursor variable (*)
  420f322... compositor: Assume the plugin manager always exists (*)
  b087fce... window-actor: Also always assume the plugin manager exists (*)
  43a409d... window: Don't sync window geometry when we haven't shown it (*)
  ff635ba... Clean up the source tree (*)
  0eb86de... Move Wayland protocols into src/wayland (*)
  3fe755e... display: Fix a typo (*)
  dfcefd3... Remove meta_core_increment_event_serial (*)
  f05983b... window: Move type_atom to window-x11 (*)
  48a3635... window: Make window->desc a bit clearer (*)
  f940292... Move MetaGroup to be X11-specific (*)
  9c94f8a... Move testasyncgetprop.c to x11/ (*)
  0a20f74... window: Remove support for _NET_WM_ICON_NAME (*)
  a3ccc4f... Remove x11/ directory from default include path (*)
  044c06b... Don't include wayland/ by default either (*)
  5fa5ace... Move session to x11/ (*)
  f0c7b51... Don't generate sources in a subdirectory (*)
  91ad92c... Update .gitignore (*)
  a1427c7... Revert "Move MetaGroup to be X11-specific" (*)
  27c018a... update POTFILES.in (*)
  ce3d9fb... build: Don't try to distribute removed files (*)
  56e8c3b... Bump version to 3.11.92 (*)
  9a89cc1... Bump version to 3.11.92 (*)
  b13b7ea... Updated Danish translation (*)
  63350c5... window: Remove code for static gravity resizes (*)
  1c41f71... window: Add a type for Wayland windows (*)
  74a1e00... window: MetaWindow is now abstract (*)
  a377a1a... window: Move client-type-specific managing / unmanaging to  (*)
  a53e094... window: Move move_resize_internal logic to protocol-specifi (*)
  15c59f9... keybindings: Split out check for filter_keybinding (*)
  1b29113... wayland: Set/unset wayland focus on mutter grab/ungrab oper (*)
  8968501... wayland-seat: Don't send pointer enter/leave events during  (*)
  76dc0ca... wayland: Exempt CLICKING grab ops when syncing wayland inpu (*)
  ca4777f... compositor: Make code a bit more understandable (*)
  e67abdd... compositor: Kill unused variable (*)
  57359da... wayland: Kill the buffer destroy error (*)
  9debd2f... Move delete / kill to be a vfunc (*)
  14f424c... Move ping to be a vfunc (*)
  0808ade... Move focus to be a vfunc (*)
  24b08d1... Move event handling to a new file (*)
  ab22246... events: Clean up trailing whitespace (*)
  46b4d6c... Move request_take_focus to window-x11 (*)
  8525898... Move send_icccm_message to window-x11 (*)
  054c307... window: Remove support for colormaps (*)
  337db2a... window: Kill off the rest of colormaps (*)
  0de83eb... display: Remove get_leader_window (*)
  9696e78... screen: Remove flash_window (*)
  42491f7... window: Actually interpret the FRAME_SHAPE_CHANGED result (*)
  1cfaf45... surface-actor-wayland: Fix meta_surface_actor_wayland_is_ar (*)
  4a4a624... Updated Serbian translation (*)
  768e830... Updated Indonesian translation (*)
  9ec8232... Updated Ukrainian translation (*)
  c4b65e0... Update Czech translation (*)
  a55622d... wayland: drop -logfile argument (*)
  7484d54... wayland: Use an array initializer for the X server argument (*)
  a742b17... Bump version to 3.12.0 (*)
  71be7e8... display: Fix compiler warning (*)
  eba848e... Bump version to 3.12.0 (*)
  456e3e2... xwayland: Punt stdout / stderr to /dev/null (*)
  44580dd... wayland-surface: Unref the buffer after removing the destro (*)
  272676b... surface-actor-wayland: Make sure to clean up on dispose (*)
  ef65848... window-wayland: Implement kill (*)
  d699b24... xwayland: Shut up conditionally (*)
  e30ed68... surface-actor: Prevent a dumb crash (*)
  cc0488f... surface-actor: Implement is_argb32 generically for both X11 (*)
  208296a... wayland: Shut up about Setenv if we're past initialization (*)
  97ea4e8... xwayland: Remove some stray logs (*)
  d7519f4... Remove any possibility for zaphod mode (*)
  47aa583... display: Kill off grab_screen (*)
  cd905a3... compositor: Kill off MetaCompScreen (*)
  f93fa1d... window-actor: Don't queue a redraw when queueing a new pixm (*)
  6eeaf09... compositor: Don't call process_damage if the window is gone (*)
  3f70bdd... display: Revert API break for get_tab_list (*)
  f4f5293... Fix the build with -Werror=maybe-uninitialized (*)
  e10fd19... events: Make sure to check the event window of the MapNotif (*)
  ed9dbf6... window: Ensure that visible_to_compositor is set when unman (*)
  b367965... window: Track known_to_compositor and visible_to_compositor (*)
  0f9b29b... display: Don't double-free the screen (*)
  29cb77c... Updated Basque language (*)
  9707c10... Updated Basque language (*)
  82e02e3... window-actor: Fix the input shape region for decorated X11  (*)
  390c028... Rename the monitor backend filenames (*)
  b2405b7... Move monitor manager headers to their own files (*)
  afce448... Kill meta_ui_add_event_func / remove_event_func (*)
  9a751a9... idle-monitor: Rearrange code to make it a cleaner split (*)
  490e1c8... idle-monitor: Split the DBus implementation to a separate f (*)
  1e2bdcc... idle-monitor: Move reset_idletime handling to events.c (*)
  78457cf... idle-monitor: Create separate subtypes for backend-specific (*)
  61d8b35... idle-monitor: Move watch implementations to be private to t (*)
  3961f29... idle-monitor: Move the alarms field to the XSync backend (*)
  422f2e5... idle-monitor: Kill off an unused field (*)
  f842ea6... idle-monitor: Make the rest of the implementation-specific  (*)
  b93176d... cursor-tracker: Kill off an unused include (*)
  a15a4fa... cursor-tracker: Remove unused constants (*)
  a7ea2cd... cursor-tracker: Shadowing is bad, don't do it (*)
  11de017... cursor-tracker: Add a comment about what previous is (*)
  08a8254... cursor-tracker: Move ref_count to the top (*)
  b64d14f... cursor-tracker: Rearrange code (*)
  0aec98c... idle-monitor: Hack out assert fail (*)
  5f52f55... cursor-tracker: Start moving some code to a new file (*)
  863569b... cursor-tracker: Split out the code that updates the new cur (*)
  21425b5... cursor-tracker: Split the code that loads MetaCursorReferen (*)
  383d4c7... cursor: Introduce accessors for the texture / GBM bo (*)
  0f810a4... cursor: Refactor out code that loads from XcursorImage (*)
  0efb0b4... cursor: Move cursor caching layer to meta_cursor_reference_ (*)
  fa60824... cursor-tracker: Make set_grab_cursor take a MetaCursorRefer (*)
  be60e4f... cursor-tracker: Make set_window_cursor take a MetaCursorRef (*)
  565883d... screen: Refactor update_cursor a bit (*)
  fe42a4e... screen: Move XDefineCursor on the root window here (*)
  f95f2b0... cursor-tracker: Make set_root_cursor take a MetaCursorRefer (*)
  f4e299c... cursor: Split out code that frees the MetaCursorReference (*)
  78dbf8c... cursor: Split out the structure for the actual textures / b (*)
  da27735... cursor: Refactor code to load cursor images out (*)
  30ebf46... cursor: Reindent (*)
  ba13162... cursor: Always use cogl_wayland_texture_2d_new_from_buffer (*)
  59e064f... cursor: Split out code that loads an image into a GBM buffe (*)
  f6a73bc... cursor: Do less work if we don't have a connection to GBM a (*)
  2a0289a... Move the dummy monitor manager to his own subclass / file (*)
  ba6584a... Move monitor-config to its own header file (*)
  28b9160... Rename monitor-config => meta-monitor-config (*)
  ccced50... Rename monitor => meta-monitor-manager (*)
  229360b... Start molding out a new src/backends/ dir (*)
  2cf185b... Move mutter-Xatomtype to x11/ (*)
  20547e3... Move weston-launch to backends/ (*)
  e22e9f5... main: Refactor some code slightly (*)
  89b9314... Move meta_clutter_init into a new file (*)
  521125b... meta-wayland: Use meta_clutter_init (*)
  5bcc784... Move MetaLauncher to meta-backend (*)
  b641d9d... Rename the DBus interface files (*)
  fd392cc... Remove "xrandr" from the name of the generated DBus files (*)
  d5552cc... Rename meta-xrandr-shared to meta-display-config-shared (*)
  bce1d51... Start creating different subdirectories for each backend (*)
  34cc5ef... configure: Add on subdir-objects (*)
  216ff7e... Update .gitignore (*)
  f1c7063... configure: Clean up old status line (*)
  899d4d8... monitor-manager: Move default get_edid_file / read_edid to  (*)
  2939601... backend: Fix the nested mode (*)
  67b6737... backend: Fix warning (*)
  57803f1... wayland-stage: Clean up and rename (*)
  ab6bc76... Move edid-parse to backends/ (*)
  9469241... idle-monitor-native: Fix copy/paste bug (*)
  617b00d... idle-monitor-native: Reindent (*)
  dcd83b7... idle-monitor-native: Remove another copy/paste error (*)
  c1e3a6b... idle-monitor: Actually get the check for is_wayland_composi (*)
  6296fef... window-actor: Clean up has_shadow (*)
  e4cd000... wayland: Implement wl_seat v3 (*)
  3c404c5... wayland: Replace make_toplevel / window_unmanaging with set (*)
  e9ee984... wayland: Rename the wl_surface interface handlers (*)
  81d033e... xwayland: Use %m instead of manual strerror(errno) (*)
  af272f2... xwayland: Move global initialization down (*)
  a442955... xwayland: Split out the code that creates the XWayland sock (*)
  c540ddf... xwayland: Move display_name into choose_xdisplay (*)
  5cf0740... xwayland: Fork the X server ourselves (*)
  e07bd15... xwayland: Make file cosmetically modern (*)
  9653b79... xwayland: Split a helper out (*)
  eb5b54d... xwayland: Split another part of the initialization sequence (*)
  8373c90... background: Remove load_still_frame (*)
  c4c0b5f... xwayland: Detect a fail to fork (*)
  2a7d12b... xwayland: Make failing to exec a fatal error (*)
  4f609db... xwayland: Don't use glib after forking (*)
  43730f1... xwayland: Switch to SIGUSR1 to know when the X server has f (*)
  be02fa1... xwayland: Switch to the new Xwayland DDX (*)
  371fba6... wayland: Move the commit implementation to the top (*)
  a21e7a2... wayland: Move surface_set_buffer back into the commits (*)
  c40868b... xwayland: Fix rendering (*)
  4752776... ui: Don't add our filter function twice (*)
  840378a... xprop: Don't use GDK for reading text properties (*)
  0e6570b... events: Early exit when we get a SN notification event (*)
  e2b2409... events: Don't pass any X input events on to Clutter / GTK+ (*)
  75de29f... errors: Remove vestigals of old error trap implementation (*)
  b9e9595... errors: Kill off meta_error_trap_push_with_return (*)
  dbf5d8f... ui: Kill off meta_ui_accelerator_name (*)
  0466fe9... Move meta_ui_parse_accelerator into core/ (*)
  242784d... accel-parse: Copy the code from GTK+ in-tree (*)
  50e6910... accel-parse: Integrate Above_Tab parsing code directly into (*)
  616f1a0... accel-parse: Add keycode parsing as well (*)
  0dc63f3... accel-parse: Remove support for <Release> (*)
  806f174... accel-parse: Switch code to output MetaVirtualModifier dire (*)
  e70f336... accel-parse: Use libxkbcommon for keysym parsing (*)
  545c3b6... accel-parse: Clean up error handling (*)
  4d4ecae... accel-parse: Clean up trailing whitespace (*)
  a7d4713... accel-parse: Add a notice about where the code came from (*)
  a967d47... Updated Greek translation (*)
  9fe5a3b... keybindings: Fix style (*)
  96b6dce... display: Kill some bad whitespace (*)
  4daf204... keybindings: Handle META_KEY_ABOVE_TAB in get_keycodes_for_ (*)
  1d08d75... keybindings: Rename and move keysym_to_keycode (*)
  b0ea0af... display: Remove meta_display_get_ignored_modifier_mask (*)
  42bcad6... display: Ignore the modmask passed into meta_display_begin_ (*)
  b38b037... keybindings: Don't bother saving num_lock / caps_lock in Me (*)
  15cf804... keybindings: Eliminate the use of the stored modmap (*)
  db058d4... keybindings: Use xkb_keysym_get_name (*)
  a730361... Use libxkbcommon keysym names everywhere (*)
  2f229c3... display: Remove code to calculate the above-tab keycode (*)
  feca0fb... xwayland: Re-sync input focus when associating a surface to (*)
  0c0973b... window-props: _NET_WM_WINDOW_OPACITY range is 0xffffffff to (*)
  ab0bd59... window-props: _NET_WM_WINDOW_OPACITY range is 0xffffffff to (*)
  797c46b... events: Fix event handling for window menus under X11 (*)
  99ad5c0... texture-tower: Remove CPU codepath for mipmap generation (*)
  d0b870d... tower: make sure not to blend when updating tower (*)
  7ac66fa... tower: Fix erroneous return value (*)
  e215f3f... monitor-config: prevent assert that at least one output is  (*)
  42f267b... MonitorManager: make sure to pass the right sizes to vararg (*)
  f68d65a... xrandr: Use specified output property name for backlight co (*)
  c2b9155... MonitorXrandr: Mask a BadValue error on VirtualBox. (*)
  4396ac8... screen: Name the guard window (*)
  ebbdfab... window-props.c: React to changes to _GTK_FRAME_EXTENTS (*)
  814b2db... build: Create m4 directory (*)
  333d78f... Update .gitignore (*)
  d7c4f57... ui: Disable scaling support in Gtk+ (*)
  954677d... window: Make sure to end the grab even if the last action w (*)
  85eab49... window-actor: Rearrange MetaWindowActorPrivate (*)
  912cf8e... Merge branch 'wayland' (*)
  3ba8532... Revert "wayland: make parallel installable with regular mut (*)
  6054a3c... Updated POTFILES.in (*)
  df733c9... Updated Spanish translation (*)
  d1173ce... Updated Galician translations (*)
  b37223b... window: Use guint8 for opacity internally (*)
  d53e04f... Name all timeouts and idles (*)
  c55f64f... x11: fix enter/leave events for frames (*)
  e8447ad... wayland: Rename the delete event to the close event (*)
  7c4f4c6... wayland: Rename set_transient_for to set_parent (*)
  239195c... wayland: Rename commit_attached_surface to commit_attached_ (*)
  1a4c166... wayland: Remove an old comment (*)
  277879c... wayland: Small code style fix-up (*)
  f5e77d7... wayland: Remove some extraneous code (*)
  d0f0be8... wayland: Only set newly_attached if the buffer changes (*)
  f0bf9c7... wayland: Check for newly_attached everywhere (*)
  dbe4fc0... wayland: Always set the new buffer on the surface on commit (*)
  e1b0c9c... wayland: Make synchronous subsurface a very special case in (*)
  03cfe60... wayland: Always keep the MetaSurfaceActorWayland up-to-date (*)
  62e5fae... wayland: Remove the explicit surface commit for Xwayland (*)
  d004f3f... display: Don't special-case is_wayland grabs when we sync_i (*)
  30d534f... display: Rename grab_op_is_wayland to grab_op_should_block_ (*)
  b4293d4... display: Rewrite grab_op_should_block_wayland to be a tiny  (*)
  bb62f49... display: Wayland client grabs should not block Wayland inpu (*)
  c9d2a5b... pointer: Don't use default_grab_focus in popup grabs (*)
  862d57d... stack: Fix indentation (*)
  becce7a... stack: Fix a crasher from a buffer overrun (*)
  59541df... window: Initialize the result here (*)
  5defe57... window: Treat CurrentTime as legal timestamp in activation (*)
  87bec99... window: Allow activation on non-active workspaces with prop (*)
  1169e10... events: Bypass both gtk+ and the compositor for SelectionCl (*)
  6219ae7... events: Update current_time as best as we can on misc X eve (*)
  e81433f... build: Complete rename of header file (*)
  37de96c... build: Fix merge fallout (*)
  8610093... util: Don't check whether zenity supports options (*)
  2bcd4ab... data-device: Don't poke into MetaWaylandKeyboard (*)
  7560aae... pointer: Make sure to care about FFM even if the client did (*)
  339b856... pointer: Clean up a tiny bit (*)
  bbec66c... pointer/keyboard: Surfaces should always have resources (*)
  edfaf3d... pointer/keyboard: Stop using focus_resource for anything un (*)
  f1034d0... pointer/keyboard: Remove focus_resource_listener (*)
  339a787... pointer/keyboard: Support more than one focused resource (*)
  40214b7... keybindings: Add keybindings to switch to last workspace (*)
  0440765... keybindings: Expose new keybindings in g-c-c (*)
  260b6d0... wayland: Simplify the move/resize code (*)
  0797206... window: Use the window's rect for checking whether this is  (*)
  c1f4352... window: Add proper interpretation of dx/dy (*)
  f25243e... wayland: Don't move the window when we're simply sending ou (*)
  eb1c917... wayland: Move the RESULT_RESIZED code to the proper place (*)
  8c0ef82... pointer/keyboard: Unset the entire focus when the surface i (*)
  abd0ac2... keybindings: Handle switch-to-workspace-{up,down,left,right (*)
  a2fb2c0... window: Queue a fullscreen check when moving between monito (*)
  d7ee5cf... cursor: Remove the theme_cursor cache (*)
  7af4291... Updated Hebrew translation (*)
  57cc680... cursor-tracker: Kill unused variable (*)
  14deeef... xwayland: Use %m instead of explicit strerror (*)
  e5ab4f1... xwayland: Put the filename in the error message (*)
  72b1a28... xwayland: Clean up display finding code (*)
  745134e... xwayland: Rename sp to something a bit more handy (*)
  6a44f04... xwayland: Stop using UNIX signals for readiness (*)
  0dd27ed... xwayland: Remove some unused includes (*)
  30ecd7c... keyboard: Gobble up key events whenever we have a focused s (*)
  1be97f3... seat: Reorder (*)
  678fa52... seat: Reformat (*)
  4f2dc77... keyboard: Reorder (*)
  ddc7938... keyboard: Reformat (*)
  24eb737... keyboard: Remove the useless return value of init (*)
  dde9695... seat: Rewrite handle_scroll in terms of MetaWaylandPointer (*)
  76544ff... seat: Rewrite get_pointer / get_keyboard in terms of MetaWa (*)
  ae0853e... seat: Move cursor storage to MetaWaylandPointer (*)
  4510b82... seat: Move set_cursor_surface and all that tracking to Meta (*)
  15d89d4... seat: Move update_cursor_surface to the end (*)
  f3d88ca... seat: Rewrite the pointer interface in terms of MetaWayland (*)
  1abdd7b... seat: Move pointer interface over to MetaWaylandPointer (*)
  72e4d42... seat: Reorder handle_event helpers near handle_event (*)
  4b7d778... seat: Move update_pointer to MetaWaylandPointer (*)
  e02bf13... seat: Remove incorrect comment above repick (*)
  a8d2dfd... seat: Don't require an event to repick() (*)
  65ed8a8... seat: Don't save the current stage ourselves (*)
  e15c260... seat: Group CLUTTER_SCROLL handling together with other poi (*)
  bdf55bc... seat: Rewrite event handling in terms of MetaWaylandPointer (*)
  45a8a3f... seat: Move pointer event handling to MetaWaylandPointer as  (*)
  5d43e33... seat: Don't set the data device key focus on get_keyboard c (*)
  7c6c4d6... seat: Move the keyboard resource creation over to MetaWayla (*)
  92340fd... display: Kill #if 0'd support for _NET_RESTACK_WINDOW reque (*)
  5f29b8c... pointer/keyboard: Rearrange slightly (*)
  aee074b... pointer: Remove unused field (*)
  2748661... pointer: Remove our own position tracking (*)
  4ab71ec... wayland: Make subsurfaces reactive (*)
  f92c1af... wayland-surface: Merge actor_surface_commit back in (*)
  db56a7c... wayland: Rename DoubleBufferedState to PendingState (*)
  de6054d... wayland: Remove an extraneous variable (*)
  2e2dd24... wayland: Rename pending_surface_state => pending (*)
  97a69ce... wayland-surface: Simplify move_double_buffered_state (*)
  29439f8... wayland-surface: Fix offset with window dragging (*)
  16bcbd1... pointer: Reindent (*)
  de7a644... pointer: Unset the window cursor when we do a pick (*)
  d68da0b... pointer: Merge update_current_focus and repick_for_event (*)
  3e554ef... pointer: Clean up repick_for_event a bit (*)
  1a72395... pointer: Only the focus_surface should only be influenced b (*)
  45df3e4... pointer: Split out the code that sets the focus surface (*)
  020f209... pointer: Split out the code that gets the proper focus surf (*)
  c9e99eb... pointer: Move update up (*)
  a378faf... stack-tracker: Fix unitialized variable (*)
  ceb0f10... pointer: Repick on update, not on handle_event (*)
  258112d... display: Remove COMPOSITOR from mouse/keyboard grab ops (*)
  3f375c9... pointer: Remove get_focus_surface (*)
  02c31ac... data-device: Clean up slightly (*)
  e55dd4e... display: Rename META_GRAB_OP_WAYLAND_CLIENT to WAYLAND_POPU (*)
  beca90a... display: Expose meta_grab_op_is_mouse_only (*)
  d09116e... display: Rename meta_grab_op_is_mouse to is_moving_or_resiz (*)
  6c9aa15... display: Rename is_mouse_only to is_mouse (*)
  f9305be... display: Don't bother checking for mouse/keyboard separatel (*)
  9ca0349... display: Use grab_op_is_moving_or_resizing (*)
  064ef09... window: Remove is_window_root (*)
  cef2745... window: Properly end grab ops started from a keybind / menu (*)
  bec3db3... events: Add explicit break (*)
  2f9c601... display: Clean up end_grab_op (*)
  cd4e6fc... display: Remove unused grab variables (*)
  7c0a3df... window: Remove unused prototype (*)
  8132063... events: Handle move/resize grab ops as a first special case (*)
  adf0d08... events: Clean up a bit (*)
  18770aa... cursor: Add an explicit getter for the gbm device (*)
  d189ddc... Split out the code that renders the code into a MetaCursorR (*)
  2d6bcf3... monitor-manager: Remove debugging META_DEBUG_MULTIMONITOR h (*)
  f3ee9be... idle-monitor: Use the XSync idle monitor under X11 nested (*)
  00ea9bf... backends: Start on an initial MetaBackend object (*)
  31d7441... backends: Build MetaBackend subclasses for each backend (*)
  48dc544... backends: Move most of the code from meta_backend_init into (*)
  c44b1d7... backends: Move MonitorManager creation to MetaBackend as we (*)
  75b5d15... backend: Clarify comment (*)
  b6a8093... backend: Move pointer constrainment code to native backend (*)
  9d780bc... wayland-stage: Cut down on dependencies (*)
  13a4444... wayland-stage: Don't use the Wayland seat to find the curso (*)
  d1a3195... wayland-stage: Use the C setter for cursor-visible (*)
  eba5648... wayland-stage: Add missing include (*)
  731e1ed... wayland-stage: Remove unused variable (*)
  9a6f5e1... Revert "wayland-stage: Use the C setter for cursor-visible" (*)
  3c0ca1f... wayland-stage: Fix a race condition early in init (*)
  3d091e5... backend: Poll events from the host X11 server ourselves (*)
  52cf910... window: Make the Move / Resize window menu items behave lik (*)
  ee812e3... cursor-tracker: Split a simple method out (*)
  7c0d75e... cursor: Don't access the cursor tracker from the screen dir (*)
  ef44cc5... cursor-tracker: Have one global cursor tracker (*)
  e80c37f... cursor: Don't require an xdisplay to load cursors on the cl (*)
  d9450c4... cursor: Always use names for cursors (*)
  a17b86d... native: Install our pointer constrainment hook after Clutte (*)
  bb4896f... plugin: Don't pass events to Clutter (*)
  28666da... backend-x11: Simplify XSync initialization handling a bit (*)
  d8dfe4e... display: Remove the RENDER extension requirement (*)
  20a0eb9... Require the XSync and XShape extensions at build-time (*)
  ca11b88... screen: Remove no-op statement (*)
  4ea9a28... cursor-renderer: Remove the MetaScreen (*)
  eac6e9e... cursor-tracker: Improve symmetry between two paths (*)
  326740e... Move the cursor renderer to the backend (*)
  a0d608e... wayland: Remove the stage destroy hook (*)
  168ede9... compositor: Create the MetaWaylandStage here (*)
  e21677c... cursor-renderer: Kill a warning (*)
  6072e98... wayland: Kill extra includes to meta-wayland-stage.h (*)
  2769683... Rename MetaWaylandStage to MetaStage and put in compositor/ (*)
  91784d8... Move the painting of the cursor on the stage out of the cur (*)
  d27e267... cursor: Retrieve the GBM device from the MetaBackend (*)
  33f3ca7... weston-launch: Go through the MetaBackend to force-update t (*)
  93600d6... cursor-renderer: Fix HW cursors (*)
  a1ba480... cursor-renderer: Rewrite HW cursors to be cleaner (*)
  dd440e6... backends: Add a native cursor renderer (*)
  d0142d6... backend: Remove unnecessary include (*)
  9a98ec8... Rename meta-weston-launch to meta-launcher (*)
  0d9fa24... launcher: Fix up includes (*)
  3c3b949... launcher: Move activate_session abstraction into the launch (*)
  59415bf... launcher: Unconditionally set the FD (*)
  fdaeb0c... launcher: Fix indentation (*)
  7014dc5... launcher: Rename methods a bit (*)
  5752079... launcher: Finish the rename (*)
  fa2e1e4... wayland-seat: Clean up includes (*)
  eaf85dd... wayland: Split outputs to another file (*)
  88040d6... wayland: Have a consistent _init pattern for subcomponents (*)
  003ff3d... wayland: Fix header file style (*)
  777a6d4... surface: Merge version logic inline (*)
  0bf5c83... wayland: Remove unused list of surfaces (*)
  59fc9d8... wayland: Clean up surface creation (*)
  e04e9aa... Fix an uninitialized variable warning (*)
  274047c... backend-native: Make sure to chain up to the parent post_in (*)
  6c743da... xrandr: Rewrite to be based on the X11 display connection (*)
  def0973... cursor-renderer: Remove bogus assert (*)
  10ac86b... backend: Clean up slightly (*)
  b501ca5... cursor: Remove cursor tracker from API (*)
  c6296aa... cursor: Make load_cursor_on_server public (*)
  2f6ce47... display: Remove grab_xwindow from the public API (*)
  4fd017d... display: Always grab the root window (*)
  1762436... display: Remove the screen from set_grab_op_cursor (*)
  98a1573... cursor: Save the original MetaCursor a cursor came from (*)
  af51573... display: Clean up set_grab_op_cursor (*)
  f42184d... display: Pull the grab cursor from the cursor tracker (*)
  86368e7... backend: Add grab_device / ungrab_device (*)
  861cfc2... x11: Make sure to handle RANDR events from the right connec (*)
  1dc8a7e... monitor: Remove handle_xevent as a generic method (*)
  fd37394... idle-monitor-xsync: Retrieve your xdisplay from the backend (*)
  4cbf420... idle-monitor-xsync: Clean up includes (*)
  fdd43fc... backend-x11: Add KeyPress / KeyRelease to mask (*)
  d590626... compositor: Select for input on the output window the right (*)
  e9263d2... compositor: Take modal grabs through the backend as well (*)
  61b714c... compositor: Remove "exclusive is exclusive" codepath (*)
  e9eb3c3... compositor: Move event spoofing code to MetaBackendX11 (*)
  eed03d3... Update to latest xdg-shell protocol (*)
  6111bb9... backend-x11: Adapt a consistent naming scheme for the event (*)
  97074cc... backend-x11: Fix leak of the event data (*)
  72c65cb... display: Take passive grabs on the backend connection (*)
  2435d13... Revert "Update to latest xdg-shell protocol" (*)
  01a773e... backend-x11: Don't use clutter_stage_get_default (*)
  8c5da24... keybindings: Fix keybindings (*)
  c95c501... meta-wayland-surface: Clip damage to buffer dimensions (*)
  18d609a... window: Don't use clutter_stage_get_default (*)
  0a6fa20... Updated Indonesian translation (*)
  1ef0620... keybindings: Add two extra checks for key grab binding (*)
  5b83bfb... display: Make sure to ungrab the pointer before starting a  (*)
  490f1a6... display: Simplify cursor theme handling (*)
  a6f3534... display: Set the cursor theme on the backend display as wel (*)
  2c53919... keybindings: Remove two extra error traps (*)
  c8e3b52... keybindings: Simplify (*)
  41de208... compositor: Also ungrab the VCP when beginning a modal (*)
  925075d... compositor: Don't select for stage events on the UI X11 con (*)
  a027937... backend-x11: Set the proper coordinates on the spoofed devi (*)
  c5d4f4a... backend-x11: Split out event translation to another method (*)
  ebb6847... ui: Don't use grab ops for grab negotation (*)
  14f839c... window: Only grab/ungrab buttons/keys on X11 windows (*)
  63f1a10... compositor: Don't select for weird events on the COW/stage (*)
  ca75513... prefs: Add center-new-windows setting (*)
  f051e05... meta-wayland-pointer: Transform coordinates relative to the (*)
  657318d... meta-wayland-pointer: Remove the surface->window conditiona (*)
  1016e25... Updated Hebrew translation (*)
  dd4d6af... wayland-surface: Only call process_damage when we have any  (*)
  c8d0a66... wayland-surface: Ignore bufferless damage (*)
  d1619e4... wayland-pointer: Remove the conditional around the surface  (*)
  4e584c2... display: Don't call x11 backend code when running native (*)
  18730f2... backend-x11: Take grabs on the stage window (*)
  9607513... backend-x11: Fix cursor position under nested (*)
  e2bd155... default: Remove unused internal state tracking (*)
  270c7ab... default: Remove the unmaximize implementation (*)
  aed6d4f... default: Remove the maximize effect (*)
  2209eac... constraints: Make meta_window_constrain take window geometr (*)
  0f47eae... window-wayland: Split an if statement in two (*)
  78657da... window-wayland: Clean up a bit (*)
  23ae110... window-wayland: Don't enter the only-moving path for Waylan (*)
  e6b0525... window-wayland: Make sure to save where the position for se (*)
  e94f169... Revert "window-wayland: Make sure to save where the positio (*)
  647743a... Revert "window-wayland: Don't enter the only-moving path fo (*)
  ce5c029... window-wayland: Make sure to save where the position for se (*)
  19e97ec... keyboard: Remove start_grab / end_grab (*)
  eb0c4db... keyboard: Don't use a grab interface for sending key events (*)
  f0175d1... window: Don't reset pending_compositor_effect too early (*)
  bc0f7de... display: Clean up whitespace (*)
  1ef6a55... display: Remove extraneous checks for grab_window (*)
  7cefe91... display: Fix tiling when grabbing an attached dialog (*)
  6e8d1d7... display: Make sure to retrieve the toplevel transient for (*)
  1d5b4e5... display: Remove the same checks in end_grab_op (*)
  41235fc... keybindings: Remove now-unused meta_screen_grab_all_keys (*)
  8b07477... window: Move X11 struts implementation to X11 codepath (*)
  9b760db... window: Remove unused condition (*)
  8461b2c... window: Move move_resize_wayland to window-wayland.c (*)
  b773898... window-wayland: Fix resizing from the top/left once more (*)
  d9a2443... Fix crash when cursor theme lookup failed (*)
  f2328f1... window: Move meta_window_move_resize_request to window-x11 (*)
  7bf0c77... window: Move _NET_WM_ALLOWED_ACTIONS setting to window-x11  (*)
  9fcc57c... core: Remove unused function (*)
  417090f... window: Remove some superfluous uses of window->xwindow (*)
  70713cc... window: Add some hooks for when grab ops begin / end on win (*)
  e382a4b... window: Replace manual switch statement for a resizing grab (*)
  7726001... window: Simplify resize_popup handling (*)
  575963b... window: Turn grab_op_begin / grab_op_ended into vfuncs (*)
  2101c83... Move sync_request_* handling mostly to window-x11 (*)
  03efa3c... keybindings: Make sure to unfreeze the keyboard on the righ (*)
  d456e68... keybindings: Fix another place we unfreeze on the wrong xdi (*)
  d2e4027... Update POTFILES (*)
  a7665a3... Bump version to 3.13.1 (*)
  b075d57... Updated POTFILES.skip (*)
  adf2e44... core: Remove a few unused meta_core functions (*)
  292d502... window: Fix typo in comment (*)
  01b6445... window: Simplify adjust_for_gravity (*)
  900ae2c... window: Remove the borders parameter from adjust_for_gravit (*)
  4c21a46... window: Move the session restoration and post-manage move_r (*)
  acb3dc6... window: Move adjust_for_gravity to window-x11 (*)
  4b5593c... window: Make the x/y position in the requested_rect more ac (*)
  06ca99c... window: Remove some ugly debug logging (*)
  57bb297... window-wayland: Fix interactive resizing from the top/left  (*)
  c9c6645... window-x11: Fix a copy/paste error (*)
  e97ca32... window-x11: Clean up a bit (*)
  e300179... window-x11: Clean up formatting a bit more (*)
  43d6088... window: Change meta_window_move_resize_internal to take a M (*)
  a635394... constraints: Remove a lie (*)
  73e2d70... window: Rearrange code a tiny bit (*)
  f3a2bb7... window: Clean up old_rect handling a tiny bit (*)
  a6601e9... display: Don't grab transient's parent unconditionally (*)
  730ed6f... [l10n] Update Catalan translation (*)
  25a16c3... Remove trailing whitespace (*)
  5d310e0... display: Remove some more unnecessary NULL checks (*)
  31c925c... wayland: Add basic hidpi support (*)
  f9bffae... wayland: Scale native surfaces for hidpi (*)
  fa29a1a... Fix last commit (*)
  845fdda... keybindings: Make sure not to call meta_change_keygrab unde (*)
  afaab8a... wayland-surface: Fix warnings (*)
  9c4908b... xwayland: Don't crash when the window disappears from under (*)
  6c7a513... ui: Remove maybe_redirect_mouse_event (*)
  f4ef4b7... constraints: Size increments need to be applied to the clie (*)
  a5cca52... window: Make sure not to eat any events that end grab ops (*)
  fd5c145... Update to latest xdg-shell protocol (*)
  bc8799d... constraints: Complete fix for size hints constrainment (*)
  66d6f73... Revert "ui: Remove maybe_redirect_mouse_event" (*)
  bca210d... Revert "Update to latest xdg-shell protocol" (*)
  01cd4b2... MetaMonitorConfig: don't keep a previous config with the wr (*)
  2ca2c18... MetaMonitorConfig: don't always restore the previous config (*)
  413e39e... keybindings: Fix <Super> key crash (*)
  324d7d7... keybindings: Don't mark a replayed keypress event as handle (*)
  aed6718... MetaIdleMonitorDBus: unref the objects after exporting them (*)
  1427d20... MetaDisplay: free the wayland windows table at close (*)
  ab632e3... default: free the option context after parsing (*)
  098c890... MetaStackTracker: make sure all stack ops are freed eventua (*)
  ea354e9... xprops: free the text list content too (*)
  b6f9500... wayland: Only send wl_output.scale event if supported by th (*)
  7b3cdc8... display: Correct check for grab_window_buttons (*)
  2d225a3... events: Don't check if we have the grab to raise / focus a  (*)
  9b95eda... events: Remove an unnecessary check (*)
  bbfdf5d... events: Move keybindings event handling out of the giant sw (*)
  f5bff4b... events: Move the overlay_key_only_pressed handling to keybi (*)
  f56cc1f... events: Remove extra check for certain grab op (*)
  df642b9... events: Replace a switch statement with a simple if test (*)
  a7ea54b... events: Swallow all events directly on windows (*)
  d9b72b0... events: Clean up event replay code (*)
  7a109a1... events: Move window button handling to window.c (*)
  03c4de5... events: Set display->current_time when we start processing  (*)
  4334135... events: Make sure to reset current_time after handling even (*)
  549df04... Updated Spanish translation (*)
  91f35d6... wayland: Use standard SINCE version definitions (*)
  c49c379... wayland: Move appears-focused changed handling to window-wa (*)
  7732447... wayland: Update to latest xdg-shell protocol (*)
  33cb7f4... wayland: Send a correct width / height for state changes (*)
  da175bc... cursor-tracker: Use a separate cursor for xfixes cursor tra (*)
  f57b072... cursor-tracker: Remove the grab cursor (*)
  c8f3820... backend-x11: Always pass None for the cursor (*)
  71544fb... display: Replace set_grab_op_cursor with update_cursor (*)
  0588399... configure: Remove old, unused configure arg (*)
  ff2eb77... configure: Require a newer wayland-server (*)
  e2b7b26... wayland: Use meta_window_move to position xdg_popup windows (*)
  8d9653d... pointer: Update the button count after repicking (*)
  5b17c72... backend: Create the cursor renderer after the monitor manag (*)
  2ae0a72... wayland: Don't try to autostart gnome-session (*)
  fc8a2b8... keybindings: Rename initial_selection to window (*)
  c81a0de... keybindings: Don't crash if we don't have any windows to ac (*)
  10ac100... cursor-renderer: We always use a MetaStage (*)
  fb9f22c... cursor-renderer-native: Don't move the cursor when we don't (*)
  3a0de6a... cursor: Correct switching between fallback and backend curs (*)
  b05953d... cursor: Add a META_CURSOR_NONE (*)
  480a853... x11: Add simple cursor renderer (*)
  8640982... Convert window menus to a compositor implementation (*)
  e97cae0... Updated POTFILES.in (*)
  91a6f42... Drop leftover menu.h/metaaccellabel.h references (*)
  550f198... window: Complete moving enter/leave handling here (*)
  446b759... launcher: Remove the "VT-switched lock" (*)
  4ee8fb8... launcher: Pause Clutter during VT switches (*)
  f93fc15... launcher: Put in some markers to help diff make a readable  (*)
  dcf64ca... launcher: Replace mutter-launch with logind integration (*)
  8e5cfcc... Revert "launcher: Put in some markers to help diff make a r (*)
  80266d3... keybindings: Clean up code a tiny bit (*)
  4a79392... build: Add org.freedesktop.login1.xml to EXTRA_DIST (*)
  2c0ad5b... window: Replace the user_rect with the unconstrained_rect (*)
  56906a2... window: Make propagate_focus_appearance internal to MetaWin (*)
  4053c92... Rework timestamp pinging (*)
  8095682... place: Simplify control flow and fix a crash (*)
  ae4e553... place: Move maximization path above first fit finding (*)
  e790c45... place: Don't require checking for changing (*)
  3941dc7... core: Remove some unused meta_core_get requests (*)
  d025058... window: Move _NET_WM_DESKTOP setting to window-x11 (*)
  ecb4e09... window-x11: Make sure to chain up in grab_op_began / ended (*)
  4188077... window-wayland: Change the state on grab op transitions (*)
  1a3aa75... window: Move meta_window_wayland_new to window-wayland.c (*)
  5b7dff7... window: Move constructors to the respective header files (*)
  e215c07... window: Make border_width private to X11 (*)
  05419b8... frame: Make sure to XSync before grabbing keybindings (*)
  92e9f3d... window: Reindent slightly (*)
  6c37f6e... window: Remove meta_window_resize (*)
  2b79851... window-x11: Consistently include the bottom border on shade (*)
  d8c2933... window-x11: Don't bother calculating the actual deltas for  (*)
  dd24381... window-x11: Simplify leftovers from the static gravity code (*)
  aa84813... window-x11: Calculate size_dx / size_dy before assigning to (*)
  3f1b6dd... window-x11: Rearrange locals a tiny bit (*)
  21991a7... window: Remove some overcomplicated uses of meta_window_mov (*)
  f1a7231... window: Remove another comment reference to StaticGravity (*)
  f159611... window: Fix delayed mouse mode (*)
  f38c1f6... window: Fix delayed mouse mode on X (*)
  50b81fe... x11: Add support for a new _GTK_SHOW_WINDOW_MENU request (*)
  6513cbb... Add back coordinates to the window menu (*)
  47d7268... keybindings: Correct coords for window menu for CSD windows (*)
  6408e59... wayland: Move checks for grabbing into a central location (*)
  feae235... window-x11: Move the comment about StaticGravity resizing d (*)
  9df5b17... window: Allow passing garbage window sizes for move-only ac (*)
  cbffbb0... window: Rename the requested_rect to the unconstrained_rect (*)
  9402691... window-x11: Remove a use of meta_window_get_position (*)
  c45f616... keybindings: Fix code style (*)
  c448650... keybindings: Correct move_to_corner_backend (*)
  a374772... window-wayland: Don't use meta_window_get_position (*)
  0f37c1b... keybindings: Replace the incomprehensible set of flags with (*)
  47b3336... monitor-manager-xrandr: Make sure to XFlush the XUngrabServ (*)
  0444992... Remove MetaMenuIconType (*)
  efcd7d8... wayland: Add support for show_window_menu (*)
  3168d3b... window: Move the extents storage above the rects (*)
  c98090c... constraints: Remove improper frame_rect_to_client_rect for  (*)
  969131f... core: Reindent (*)
  c2ea650... Add support for app-menu button in window decorations (*)
  31db32e... Actually implement opening the app menu (*)
  0a9187a... window: Add accessor method for gtk_theme_variant (*)
  b704659... backend: Add an XIWarpPointer wrapper (*)
  d4058d9... window: Remove meta_window_get_rect (*)
  0890eaa... window: Rename get_geometry to get_session_geometry (*)
  3a0af0f... window: Add a meta_window_get_titlebar_rect (*)
  266166a... window: Make meta_window_unmaximize_with_gravity internal (*)
  43762da... Bump version to 3.13.2 (*)
  1c94df2... window: Replace meta_window_resize_with_gravity with a fram (*)
  626516d... window: Remove meta_window_move as well (*)
  4acb902... window: Correct the anchoring of drag moving / resizing (*)
  19d26dd... core: Convert GET_FRAME_WIDTH / GET_FRAME_HEIGHT to GET_FRA (*)
  afb41f7... core: Make META_CORE_GET_FRAME_RECT return the "frame rect" (*)
  6e06648... window: Refactor all move/resize operations to be in frame  (*)
  f3f3c94... frame: Don't reset window->rect (*)
  a8df208... window-x11: Keep flags where they're used (*)
  1fe5b3e... window: Construct the frame before the initial move_resize (*)
  d380d30... Update (allow-none) annotations (*)
  fe823b3... events: Improve check for native backend (*)
  b240a5e... keybindings: Only add VT keybindings if we're using the nat (*)
  806a666... Make the native backend build-optional (*)
  dd03a76... place: Reindent (*)
  b32c837... window: Fix placement not actually placing windows (*)
  048f035... wayland: Scale smooth scroll events to pointer motion coord (*)
  53425fa... window: Make sure not to respond to input events on OR wind (*)
  b64548e... Pass button_rect when opening window menu from button (*)
  e2105dc... frames: Fix pressed state of window menu buttons (*)
  a7f0838... frames: Only skip updating prelight when both control and s (*)
  f5a4e99... display: Remove the screen from get_tab_list (*)
  da311f2... window: Make sure to update client_rect for OR windows too (*)
  e362227... window-x11: Don't ever send ConfigureNotifies for OR window (*)
  8766db2... common: Do not leak MetaResizePopup to the public api (*)
  410a002... build: Do not distribute generated desktop-files (*)
  847a3bb... build: Fix some warnings and clean up a bit (*)
  2250865... wayland: Implement the server side bits of wl_touch_interfa (*)
  ec8ba4b... build: Move data files to their dedicated subfolder (*)
  8734477... meta: Add generated meta-version.h (*)
  7249531... configure.ac: Drop obsolete shape/xsync confflags (*)
  7b449ac... configure.ac: Group hard-dependencies together rather than  (*)
  7cb30ce... configure.ac: Modernize autoconf/libtool dependencies and m (*)
  ebc2e72... window-x11: Fix silly regression (*)
  3f6c6f1... constraints: Translate frame to client rect for legacy full (*)
  fba022c... window-x11: Handle legacy fullscreen requests (*)
  98e219d... shadow-factory: Make sure to never use a negative spread (*)
  af3aae7... meta-window-actor: Don't add shadows to popups if the toolk (*)
  0997cf7... Update .gitignore (*)
  5350120... wayland-surface: Fix whitespace (*)
  e33c582... wayland-surface: Subsurfaces start out in synchronous mode (*)
  21d7c1a... wayland-pointer: Remove useless initialization (*)
  e87a01c... wayland-touch: Rearrange header slightly (*)
  53814fe... Move all X11 event processing to a new file in x11/ (*)
  12fc394... display: Fix the logic for moving attached dialogs (*)
  6af944f... native: Add a warp_pointer implementation (*)
  d7e99a3... prefs: Queue change notification when app menu visibility c (*)
  8100cef... screen: Split workspace initialization from meta_screen_new (*)
  0fccb0f... testboxes: Fix find_closest_point_to_line() test (*)
  906cbee... boxes: Ignore struts that don't attach to the side they cla (*)
  f3d7c9c... testboxes: Update test cases (*)
  a735047... workspace: Extend builtin struts to screen edge when possib (*)
  ad60ea9... display: Use meta_window_has_pointer instead of XQueryPoint (*)
  89cdfc9... display: Use G_SOURCE_CONTINUE / G_SOURCE_REMOVE (*)
  2d2c47b... display: Remove unused variable (*)
  6209789... theme: Remove unused RECTANGLE code (*)
  381ef5c... theme: Consolidate unused ops (*)
  895a3d1... theme: Properly indent code (*)
  d06600a... theme: Remove dead code (*)
  86dae6d... theme: Replace char array element comparisons with strncmp (*)
  3c0fae7... window: Move get_toplevel_xwindow to window-x11 (*)
  9d5273b... window: Fix get_input_rect in a hacky way (*)
  188e4e1... window: Rename get_input_rect to get_buffer_rect (*)
  b0b8f37... window: Save the buffer_rect internally (*)
  25d7e48... constraints: Clean up logical operations (*)
  dc6dece... window: Move placement code from the constraints path (*)
  24d7c5e... compositor: Simplify meta_window_actor_set_updates_frozen (*)
  d0cafab... Change shadow radiuses to match new Adwaita more or less (*)
  b8b0dc5... frames: Hackily adapt to GTK+ drawing changes (*)
  4f9b994... frames: Don't bother painting the background (*)
  ff8d528... frames: Simplify the clip region calculation (*)
  555e2f6... Revert "window: Move placement code from the constraints pa (*)
  048ba35... window: Don't make windows on non-primaries sticky on resta (*)
  00c7a27... window: Keep track of preferred output (*)
  967b6c3... window: Add user_op parameter to update_monitor() (*)
  97f2de3... Bump version to 3.13.3 (*)
  9019018... Updated Russian translation (*)
  692acbd... window: Add a property for on_all_workspaces (*)
  4e4a6eb... window: Use g_object_class_install_properties (*)
  bb92054... window: Use g_object_notify_by_pspec (*)
  b2183df... wayland-pointer: fix condition for grabbing (*)
  c143821... wayland window: update buffer_rect when moving (*)
  7b3922f... build: link against libinput explicitly (*)
  c562657... main: kill custom log handler (*)
  a615f93... window: Set custom frame extents to 0 if we don't have any (*)
  077606c... window-wayland: Correct the buffer rect for frame extents (*)
  9c6e527... Add ::first-frame signal to MetaWindowActor (*)
  8d29d22... meta_accelerator_parse(): handle keysyms without the XF86 p (*)
  f1d8428... window: Fix get_client_area_rect for the frame rect convers (*)
  203e533... window-x11: Fizzle out changes to the three different regio (*)
  ec8ed1d... screen: Set a black background for testing purposes (*)
  0a47d13... screen: Fix up last commit (*)
  bc51037... Switch to using ClutterStage::after-paint (*)
  ea3b961... window-wayland: Make sure the size of the buffer rect is ke (*)
  b9d867c... monitor-manager: Remove duplicate variable definition (*)
  110c79d... monitor-manager: Rename output_id to output_index (*)
  42c9727... window: Don't treat an output_id of 0 as an invalid ID (*)
  af135c0... monitor-manager: Rename output_id to winsys_id (*)
  8d08851... compositor: show the stage after we set the size (*)
  02220ed... window: Don't eat events on O-R windows (*)
  bce812e... Updated Galician translations (*)
  66eb4bc... wayland-surface: Make sure to apply the margin before movin (*)
  d8c47b0... gradient: Remove unused parameter (*)
  c068c21... gradient: Support alpha values in colors (*)
  ef95133... theme: Also support alpha values in blend/shade functions (*)
  d224487... Updated Lithuanian translation (*)
  fa8174a... gradient: Fix warning/typo (*)
  e377e82... theme: Remove bogus comment (*)
  21be928... theme: Remove our own gradient stuff
  2d32d79... theme: Use cairo for drawing ICON
  1dbfa6f... theme: Use cairo for TINT operations with alpha
  1528651... theme: Use cairo for drawing uncolorized IMAGEs
  a14d627... theme: Remove COLORIZE feature of images

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