mutter/src/wayland
Sebastian Wick a2ed0f97c3 wayland/outputs: Make wl_output mode independent of the orientation
wl_output describes the physical attributes and the mode of an output is
such a physical attribute. Swapping the width and height creates
another, incorrect mode.

Other compositors also report the physical mode and don't try to
transform it based on the orientation of buffers.

Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2519
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2723>
2022-12-17 10:09:37 +00:00
..
protocol wayland: Remove Gtk primary selection protocol 2022-05-18 20:15:08 +00:00
meta-cursor-sprite-wayland.c cursor-sprite: Register all cursor sprites with the cursor tracker 2021-12-22 16:22:08 +00:00
meta-cursor-sprite-wayland.h cursor-sprite: Register all cursor sprites with the cursor tracker 2021-12-22 16:22:08 +00:00
meta-pointer-confinement-wayland.c wayland/pointer-confinement: Scale region with the geometry scale 2022-06-13 18:38:51 +00:00
meta-pointer-confinement-wayland.h backends: Delegate pointer confinements to an impl object 2020-11-27 15:14:33 +00:00
meta-pointer-lock-wayland.c pointer-constraints: Move min edge distance from backend to Wayland 2022-06-13 18:38:50 +00:00
meta-pointer-lock-wayland.h backends: Delegate pointer confinements to an impl object 2020-11-27 15:14:33 +00:00
meta-selection-source-wayland-private.h
meta-selection-source-wayland.c
meta-wayland-activation.c Consistently pass timestamp as uint64 when creating MetaStartupSequence 2022-09-02 15:21:27 +00:00
meta-wayland-activation.h wayland: Clean up xdg-activation state 2022-07-25 14:55:59 +00:00
meta-wayland-actor-surface.c wayland/actor-surface: Optimize update scheduling 2022-12-16 16:27:33 +00:00
meta-wayland-actor-surface.h wayland/surface-role: Make geometry scale API return int 2022-06-13 18:38:50 +00:00
meta-wayland-buffer.c wayland/buffer: Add 'render' debug prints 2022-12-09 20:14:26 +00:00
meta-wayland-buffer.h wayland/surface: Overhaul handling of buffer use count 2022-12-01 17:23:34 +01:00
meta-wayland-client.c wayland/surface: Prepare for decoupled surface & resource lifetimes 2022-12-01 12:41:32 +01:00
meta-wayland-cursor-surface.c wayland/surface: Overhaul handling of buffer use count 2022-12-01 17:23:34 +01:00
meta-wayland-cursor-surface.h
meta-wayland-data-device-primary.c wayland: Cancel selection data sources that are set while unfocused 2021-03-23 17:07:31 +00:00
meta-wayland-data-device-primary.h
meta-wayland-data-device.c wayland/data-device: Clean up coding style a bit 2022-09-19 14:46:01 +00:00
meta-wayland-data-device.h dnd: Notify about events during compositor grab from event filter 2022-03-02 15:12:23 +00:00
meta-wayland-data-offer-primary.c src: Stop using GSlice 2021-02-22 13:52:27 +01:00
meta-wayland-data-offer-primary.h
meta-wayland-data-offer.c wayland/data-offer: Fix indentation in data_offer_finish() 2021-10-14 21:08:42 +00:00
meta-wayland-data-offer.h
meta-wayland-data-source-primary.c
meta-wayland-data-source-primary.h
meta-wayland-data-source.c
meta-wayland-data-source.h
meta-wayland-dma-buf.c wayland/dma-buf: Add 'render' debug prints 2022-12-09 20:14:26 +00:00
meta-wayland-dma-buf.h wayland/dma-buf: Add meta_wayland_dma_buf_create_source 2022-12-01 09:40:38 +01:00
meta-wayland-dnd-surface.c wayland/surface-role: Make geometry scale API return int 2022-06-13 18:38:50 +00:00
meta-wayland-dnd-surface.h
meta-wayland-egl-stream.c wayland/buffer: Only query Wayland EGL buffer if display bound 2022-05-17 10:09:27 +00:00
meta-wayland-egl-stream.h
meta-wayland-gtk-shell.c Consistently pass timestamp as uint64 when creating MetaStartupSequence 2022-09-02 15:21:27 +00:00
meta-wayland-gtk-shell.h
meta-wayland-inhibit-shortcuts-dialog.c
meta-wayland-inhibit-shortcuts-dialog.h
meta-wayland-inhibit-shortcuts.c
meta-wayland-inhibit-shortcuts.h
meta-wayland-input-device.c wayland/input-device: Add next serial helper 2016-10-11 22:51:50 +08:00
meta-wayland-input-device.h
meta-wayland-keyboard.c Revert "wayland-keyboard: Don't send pressed keys on enter" 2022-10-19 15:19:34 +00:00
meta-wayland-keyboard.h Revert "wayland-keyboard: Don't send pressed keys on enter" 2022-10-19 15:19:34 +00:00
meta-wayland-outputs.c wayland/outputs: Make wl_output mode independent of the orientation 2022-12-17 10:09:37 +00:00
meta-wayland-outputs.h wayland: Clean up output state 2022-07-25 14:55:59 +00:00
meta-wayland-pointer-constraints.c wayland/pointer-constraints: Adjustments for subsurface support 2022-12-09 20:48:55 +00:00
meta-wayland-pointer-constraints.h
meta-wayland-pointer-gesture-hold.c wayland/pointer-gestures: Fix crash in get_*_gesture after pointer is destroyed 2022-11-25 15:40:12 +00:00
meta-wayland-pointer-gesture-hold.h wayland: Add pointer gesture cancellation internal API 2022-09-29 12:36:43 +00:00
meta-wayland-pointer-gesture-pinch.c wayland/pointer-gestures: Fix crash in get_*_gesture after pointer is destroyed 2022-11-25 15:40:12 +00:00
meta-wayland-pointer-gesture-pinch.h wayland: Add pointer gesture cancellation internal API 2022-09-29 12:36:43 +00:00
meta-wayland-pointer-gesture-swipe.c wayland/pointer-gestures: Fix crash in get_*_gesture after pointer is destroyed 2022-11-25 15:40:12 +00:00
meta-wayland-pointer-gesture-swipe.h wayland: Add pointer gesture cancellation internal API 2022-09-29 12:36:43 +00:00
meta-wayland-pointer-gestures.c wayland/pointer-gestures: Implement hold gesture 2021-12-02 20:48:24 +00:00
meta-wayland-pointer-gestures.h
meta-wayland-pointer.c wayland/surface: Use transactions for all sub-surface hierarchy changes 2022-12-01 12:41:32 +01:00
meta-wayland-pointer.h wayland: Keep track of active pointer gestures 2022-09-29 12:36:43 +00:00
meta-wayland-popup.c wayland: Make implicit grabs during popups be owner_events=TRUE 2021-06-09 19:00:15 +00:00
meta-wayland-popup.h
meta-wayland-presentation-time-private.h wayland: Clean up presentation-time state 2022-07-25 14:55:59 +00:00
meta-wayland-presentation-time.c surface-actor-wayland: Clean up and optimize check for primary view 2022-12-16 16:27:33 +00:00
meta-wayland-private.h wayland/surface: Make sure transactions are applied in consistent order 2022-12-01 12:41:32 +01:00
meta-wayland-region.c src: Stop using GSlice 2021-02-22 13:52:27 +01:00
meta-wayland-region.h
meta-wayland-seat.c wayland/seat: Don't double-disable input classes 2022-10-19 15:19:34 +00:00
meta-wayland-seat.h wayland: Remove Gtk primary selection protocol 2022-05-18 20:15:08 +00:00
meta-wayland-shell-surface.c wayland/surface: Overhaul handling of buffer use count 2022-12-01 17:23:34 +01:00
meta-wayland-shell-surface.h
meta-wayland-single-pixel-buffer.c wayland: Add single pixel buffer support 2022-08-02 12:19:42 +00:00
meta-wayland-single-pixel-buffer.h wayland: Add single pixel buffer support 2022-08-02 12:19:42 +00:00
meta-wayland-subsurface.c wayland/subsurface: Check ancestor instead of toplevel window for actor sync 2022-12-09 20:48:55 +00:00
meta-wayland-subsurface.h wayland/surface: Use transactions for all sub-surface hierarchy changes 2022-12-01 12:41:32 +01:00
meta-wayland-surface.c wayland/surface: Add 'render' debug prints 2022-12-09 20:14:26 +00:00
meta-wayland-surface.h wayland/surface: Overhaul handling of buffer use count 2022-12-01 17:23:34 +01:00
meta-wayland-tablet-cursor-surface.c
meta-wayland-tablet-cursor-surface.h
meta-wayland-tablet-manager.c wayland: Clean up tablet manager state 2022-07-25 14:55:59 +00:00
meta-wayland-tablet-manager.h wayland: Clean up tablet manager state 2022-07-25 14:55:59 +00:00
meta-wayland-tablet-pad-group.c src: Stop using GSlice 2021-02-22 13:52:27 +01:00
meta-wayland-tablet-pad-group.h
meta-wayland-tablet-pad-ring.c src: Stop using GSlice 2021-02-22 13:52:27 +01:00
meta-wayland-tablet-pad-ring.h
meta-wayland-tablet-pad-strip.c src: Stop using GSlice 2021-02-22 13:52:27 +01:00
meta-wayland-tablet-pad-strip.h
meta-wayland-tablet-pad.c wayland/surface: Prepare for decoupled surface & resource lifetimes 2022-12-01 12:41:32 +01:00
meta-wayland-tablet-pad.h
meta-wayland-tablet-seat.c wayland: Fix thinko in paired tablet loop filter 2022-08-13 00:39:54 +02:00
meta-wayland-tablet-seat.h
meta-wayland-tablet-tool.c wayland/surface: Use transactions for all sub-surface hierarchy changes 2022-12-01 12:41:32 +01:00
meta-wayland-tablet-tool.h backends: Replace MetaCursorSprite::prepare-at with in-place function 2021-12-07 20:04:08 +00:00
meta-wayland-tablet.c src: Stop using GSlice 2021-02-22 13:52:27 +01:00
meta-wayland-tablet.h
meta-wayland-text-input.c wayland/surface: Prepare for decoupled surface & resource lifetimes 2022-12-01 12:41:32 +01:00
meta-wayland-text-input.h
meta-wayland-touch.c wayland/surface: Prepare for decoupled surface & resource lifetimes 2022-12-01 12:41:32 +01:00
meta-wayland-touch.h wayland: Simplify wl_touch.frame handling 2020-10-23 18:48:18 +00:00
meta-wayland-transaction.c wayland/surface: Overhaul handling of buffer use count 2022-12-01 17:23:34 +01:00
meta-wayland-transaction.h wayland/xdg-shell: Defer meta_wayland_xdg_positioner_to_placement call 2022-12-01 12:41:32 +01:00
meta-wayland-types.h wayland/xdg-shell: Defer meta_wayland_xdg_positioner_to_placement call 2022-12-01 12:41:32 +01:00
meta-wayland-versions.h wayland/outputs: Implement wl_output v4 2022-11-10 13:45:05 +01:00
meta-wayland-viewporter.c wayland/surface: Prepare for decoupled surface & resource lifetimes 2022-12-01 12:41:32 +01:00
meta-wayland-viewporter.h
meta-wayland-window-configuration.c window/wayland: Calculate position also for acked fullscreen configs 2022-10-10 18:16:51 +00:00
meta-wayland-window-configuration.h window/wayland: Calculate position also for acked fullscreen configs 2022-10-10 18:16:51 +00:00
meta-wayland-xdg-foreign.c wayland: Drop xdg-shell v6 protocol 2022-05-18 19:29:08 +00:00
meta-wayland-xdg-foreign.h
meta-wayland-xdg-shell.c wayland/surface: Overhaul handling of buffer use count 2022-12-01 17:23:34 +01:00
meta-wayland-xdg-shell.h
meta-wayland.c surface-actor-wayland: Clean up and optimize check for primary view 2022-12-16 16:27:33 +00:00
meta-wayland.h wayland/surface: Make sure transactions are applied in consistent order 2022-12-01 12:41:32 +01:00
meta-window-wayland.c wayland/surface: Prepare for decoupled surface & resource lifetimes 2022-12-01 12:41:32 +01:00
meta-window-wayland.h tests/wayland-fullscreen: Also test toggling fullscreen 2022-10-10 18:16:51 +00:00
meta-window-xwayland.c xwayland: Correct the flag of the surface property 2022-11-22 11:27:17 +01:00
meta-window-xwayland.h window: Move surface property to it subclasses 2022-11-17 11:30:56 +00:00
meta-xwayland-dnd-private.h
meta-xwayland-dnd.c window: Move surface property to it subclasses 2022-11-17 11:30:56 +00:00
meta-xwayland-grab-keyboard.c xwayland-grab-keyboard: Switch to g_pattern_spec_match_string() 2021-08-12 13:11:31 +00:00
meta-xwayland-grab-keyboard.h
meta-xwayland-private.h xwayland: Init/shutdown DND using MetaX11Display 2021-10-26 16:55:12 +02:00
meta-xwayland-surface.c wayland/surface: Overhaul handling of buffer use count 2022-12-01 17:23:34 +01:00
meta-xwayland-surface.h
meta-xwayland.c wayland/surface: Prepare for decoupled surface & resource lifetimes 2022-12-01 12:41:32 +01:00
meta-xwayland.h xwayland: Add API to send signal to the Xwayland process 2022-05-31 12:00:55 +00:00