[mutter] (892 commits) ...Merge branch 'wayland'
- From: Jasper St. Pierre <jstpierre src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [mutter] (892 commits) ...Merge branch 'wayland'
- Date: Wed, 9 Apr 2014 22:07:43 +0000 (UTC)
Summary of changes:
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 (*)
0e09824... Merge remote-tracking branch 'origin/master' into wayland (*)
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 (*)
bfc87d1... MetaWindowActor: fix reference counting issue (*)
4fd3c63... ui: restrict gtk to only use the x11 backend (*)
2ae7454... Add MetaCursorTracker, a new helper for tracking the cursor (*)
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 (*)
75f3ae1... MetaPlugin: simplify the modal API (*)
876f81d... compositor: fix focusing the stage window (*)
77290b6... Update .gitignore (*)
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 (*)
9bd366f... MonitorXrandr: skip CRTC reconfigurations that have no effe (*)
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 (*)
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 (*)
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 (*)
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 (*)
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_ (*)
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 (*)
22ca820... idle-monitor: fix event propagation to devices (*)
590cf4e... MonitorXrandr: check the event timestamps before reconfigur (*)
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 (*)
7ac9a6e... compositor: initial has_window to FALSE in sync_actor_stack (*)
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 (*)
6014d31... Don't create a dummy texture for the texture pipeline templ (*)
2d67b01... window-actor: Use more conservative paint volume (*)
c2bf44f... Bump version to 3.9.91 (*)
a6dc454... wayland: constraint the pointer onto visible monitors when (*)
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 (*)
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 (*)
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 (*)
8c0d38a... display: add support for more cursor types (*)
fc108d5... Fixup previous commit (*)
c316ad1... Drop man pages for removed utilities (*)
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 (*)
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 (*)
2734c85... Fix distcheck (*)
1e52d2a... Cherry-pick translation updates from master (*)
2d9dc14... Bump version to 3.9.92 (*)
90854a0... configure: update dependencies for clutter packages (*)
ce5e0b2... Bump version to 3.10.0 (*)
e965cf3... MetaWindowActor: fix updates with multiple size changes in (*)
cb5e1e2... Bump version to 3.10.0.1 (*)
58622c0... MetaCursorTracker: fix compilation in big endian arches (*)
52e2a12... constraints: don't apply fullscreen workarounds for CSD win (*)
348f300... MetaIdleMonitor: protect the monitor instance while calling (*)
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 (*)
0ead0d9... prefs: Fix introspection issues (*)
d69553e... stack: Never try to focus a DOCK window (*)
dc4e1d4... shaped-texture: Use nearest-pixel interpolation if the text (*)
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 (*)
d82e249... 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 (*)
21d511e... wayland: Remove meta_wayland_pointer_set_current (*)
488df06... display: Fix whitespace / code style with autoraise stuff (*)
77046ed... core: Remove old unused methods (*)
35f47b2... link mutter-wayland to mutter git repos (*)
4d01eb3... MonitorConfig: Use new UPower API (*)
dc8231c... MetaCursorTracker: Set hot spot when cursor buffer set from (*)
cd76313... monitor: expose min-backlight-step (*)
918cfdc... Mutter-Wayland: fix build failure (*)
1bd3a16... Mutter-Wayland: Define dbus_idle_build_sources once (*)
78fcfec... Bump version to 3.11.1 (*)
237d990... mutter-wl: Support setting NULL surface regions. (*)
7908eca... protocol: Ship gtk-shell.xml (*)
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 (*)
ae44bff... display: Without a grab op let events go through clutter to (*)
63b9110... wayland: Update internal wayland state unconditionally (*)
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 (*)
9dc6028... trivial: shaped-texture: Fix documentation typo (*)
56a0dd6... trivial: shaped-texture: Move set_base_texture to set_cogl_ (*)
662c972... trivial: window-actor: Fix formatting (*)
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 (*)
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 (*)
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 (*)
7d88b35... surface-actor: Remove unused field (*)
0be57b6... 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 (*)
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 (*)
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 (*)
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 (*)
3813113... window-props.c: React to changes to _GTK_FRAME_EXTENTS (*)
a796938... MetaWindowGroup: fix paint volume (*)
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 (*)
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 (*)
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 (*)
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 (*)
bad48ea... introspection: Make MetaKeyHandlerFunc compatible with mast (*)
f29241d... compositor: Remove atom_x_root_pixmap (*)
8131f34... Move _NET_WM_WINDOW_OPACITY handling to the standard window (*)
c54a198... keybinding: Implement keybindings for moving windows betwee (*)
7009d1e... wayland: Update to latest xdg-shell (*)
cb33e19... meta_window_move_resize_internal: handle border size change (*)
9c1b972... Fix problems with focus tracking (*)
ef2b6e7... window-actor: Fix optimization in get_paint_volume (*)
732c059... Bump version to 3.11.3 (*)
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 (*)
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 (*)
a5f0db5... window: don't grab server during calc_showing (*)
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: (*)
419dfd3... Update for Cogl API breaks (*)
7155d7e... Properly set the number of components on the CoglTextureRec (*)
2391606... cursor-tracker: Update for Cogl APIs as well (*)
788bd59... cursor-tracker: Rely on gbm_bo_imports()'s buffer validatio (*)
1d61a0f... Bump version to 3.11.4 (*)
be698b5... shaped-texture: Use a double when calculating clip (*)
8cb9cfb... Revert "meta-weston-launch: Call VT_ACTIVATE ourselves" (*)
56207dd... window-actor: Never unredirect when under Wayland (*)
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 (*)
c3b0fae... main: Make sure to free any events that we get from Clutter (*)
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 (*)
55b18f9... window: Add "skip-taskbar" property (*)
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 (*)
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 (*)
10fead9... wayland-pointer: Fix infinite loop when leaving focus from (*)
7a8de0c... wayland: Reindent (*)
9567fa9... wayland: Check for launcher before freeing it (*)
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 (*)
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 (*)
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 (*)
b8e096d... Bump version to 3.11.5 (*)
a653946... shaped-texture: Remove get_clip (*)
71efbf0... shaped-texture: Constify clip (*)
1ebaaa1... shaped-texture: Clean up code flow a bit (*)
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 (*)
a833666... shaped-texture: Fix unused variable warning (*)
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 (*)
0c7a7d7... Disable clutter's high dpi scaling (*)
ddaae9c... Fix build (*)
6b66553... display: Remove unused variable (*)
593db0b... 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 (*)
f16e9b2... wayland-surface: Make set_margin double-buffered as well (*)
2be5401... window: fix invalid read in computing the input shape (*)
0c5a6ad... window: don't set _NET_WM_FULLSCREEN_MONITORS to bogus valu (*)
aec3edb... 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 (*)
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 (*)
e3a0f2c... default: Don't wait to show the stage (*)
2f45631... 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 (*)
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 (*)
7283fb3... mutter-wayland: Add XKB VT switching keysyms. (*)
1484147... meta-window-actor: Fix paint_volume (*)
337c69e... pointer/keyboard: Unset focus_resource when the surface is (*)
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 (*)
ac0c7df... keybindings: fix invalid read after a keybinding is removed (*)
c5c3806... window-x11: Add back missing error trap (*)
ec2c3e1... window: Add meta_window_get_client_area_rect (*)
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 (*)
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 (*)
268a4c9... window: Fix meta_window_get_client_area_rect (*)
9e51d98... Remove tabpopup and friends (*)
28859c6... keybindings: Don't use the keysym to match keybindings (*)
b6a0d4d... Revert "mutter-wayland: Add XKB VT switching keysyms." (*)
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 (*)
d41fba6... meta-shaped-texture: Check if the parent has mapped clones (*)
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 (*)
4f7e2a9... MetaScreen: include _GTK_FRAME_EXTENTS in _NET_SUPPORTED (*)
80de8ec... monitor-kms: Fix copy-paste error with DPMS mode enum (*)
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 (*)
72bd5fb... keybindings: Fix external grabs not being ungrabbed (*)
91384a3... keybindings: Fix ungrabs possibly failing after switching k (*)
bee59ec... Use MetaCursorTracker to query the pointer position (*)
365af53... Fix handling of dynamic updates to colors/font/etc. (*)
b346f98... Fix positioning error for manually positioned windows (*)
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 (*)
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 (*)
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 (*)
84c6b2a... wayland: Remove an extra reset (*)
9df8e83... xwayland: Make sure to clear an existing surface if we have (*)
49c0be1... display: Rework event spewing (*)
a884962... window: Always save the user_rect when resizing Wayland win (*)
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 (*)
a44cc9e... wayland: Fix build (*)
857561b... weston-launch: Pass the DRM device to Cogl (*)
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 (*)
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" (*)
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 (*)
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 (*)
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 (*)
a55622d... wayland: drop -logfile argument (*)
7484d54... wayland: Use an array initializer for the X server argument (*)
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 (*)
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 (*)
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 (*)
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 (*)
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 (*)
912cf8e... Merge branch 'wayland'
(*) 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]