Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-01-29 | Require libdrm >= 2.4.95 | emersion | |
2019-01-29 | Merge pull request #1509 from emersion/gbm-fmt-mismatch | Drew DeVault | |
backend/drm: fix GBM format mismatch | |||
2019-01-29 | backend/drm: fix GBM format mismatch | emersion | |
We create the EGL config with GBM_FORMAT_ARGB8888, but then initialize GBM BOs with GBM_FORMAT_XRGB8888. This mismatch confuses Mesa. Instead, we can always use GBM_FORMAT_ARGB8888, and use DRM_FORMAT_XRGB8888 when calling drmModeAddFB2. Fixes https://github.com/swaywm/wlroots/issues/1438 | |||
2019-01-28 | Implement the pointer-gestures-unstable-v1 protocol | Greg V | |
This protocol relays touchpad gesture events produced by libinput to supporting clients (e.g. Evince, Eye of GNOME). | |||
2019-01-26 | pointer: add a frame event | emersion | |
Frame events group logically connected pointer events. It makes sense to make the backend responsible for sending frame events, since once the events are split (ie. once the frame events are stripped) it's not easy to figure out which events belongs to which frame again. This is also how Weston handles frame events. Fixes https://github.com/swaywm/wlroots/issues/1468 | |||
2019-01-24 | data-device: keep track of wlr_data_offer in wlr_seat lists | emersion | |
2019-01-24 | data-device: add wlr_data_offer.type | emersion | |
2019-01-24 | data-device: unexport wlr_seat_client_send_selection | emersion | |
2019-01-24 | data-device: remove data_source_send_offer | emersion | |
2019-01-24 | data-device: make sources inert, rename cancel to destroy | emersion | |
2019-01-24 | data-device, primary-selection: add request_set_selection | emersion | |
This makes compositors able to block and/or customize set_selection requests coming from clients. For instance, it's possible for a compositor to disable rich selection content (by removing all MIME types except text/plain). This commit implements the design proposed in [1]. Two new events are added to wlr_seat: request_set_selection and request_set_primary_selection. Compositors need to listen to these events and either destroy the source or effectively set the selection. Fixes https://github.com/swaywm/wlroots/issues/1138 [1]: https://github.com/swaywm/wlroots/issues/1367#issuecomment-442403454 | |||
2019-01-21 | primary-selection: add a serial argument | emersion | |
The serial needs to be bumped when X11 clients set the selection, otherwise some Wayland clients (e.g. GTK) will overwrite it when they gain focus. | |||
2019-01-21 | Fix indentation in various files | emersion | |
2019-01-20 | Add wlr_x11_output_set_title | Jente Hidskes | |
2019-01-20 | wlr/backend/x11.h: add documentation | Jente Hidskes | |
Copied from wlr/backend/wayland.h and modified accordingly. | |||
2019-01-20 | Merge pull request #1476 from emersion/fullscreen-shell | Drew DeVault | |
fullscreen-shell-v1: initial protocol implementation | |||
2019-01-19 | Add noop.h to include/wlr/backend/meson.build | Ryan Dwyer | |
2019-01-17 | Introduce noop backend | Ryan Dwyer | |
The noop backend is similar to headless, but it doesn't contain a renderer. It can be used as a place to stash views for when there's no physical outputs connected. | |||
2019-01-13 | Remove wlr_xdg_surface_send_close. | Connor E | |
2019-01-10 | Add wlr_wl_output_set_title | Drew DeVault | |
2019-01-10 | Update Wayland backend to xdg-shell stable | Drew DeVault | |
2019-01-06 | Merge pull request #1423 from emersion/data-control | Drew DeVault | |
Implement data-control-unstable-v1 | |||
2019-01-06 | relative-pointer-v1: move pointer iteration in wlroots | emersion | |
This makes sure we always send events to the right client. | |||
2019-01-06 | fullscreen-shell-v1: initial protocol implementation | emersion | |
2019-01-04 | Merge pull request #1432 from ForTheReallys/relative-pointers | emersion | |
Relative pointers | |||
2019-01-02 | Finish addressing @emersion's comments | Alex Maese | |
2018-12-30 | data-control-v1: update to latest protocol proposal | emersion | |
2018-12-30 | data-control-v1: initial protocol implementation | emersion | |
2018-12-22 | Protect against redefining MESA_EGL_NO_X11_HEADERS | Jente Hidskes | |
2018-12-21 | Standardize the wlr_box input paramaters | Timidger | |
Fixes #1094 | |||
2018-12-21 | Add a listener for when the pointer gets destroyed | Alex Maese | |
2018-12-21 | Address more of @emersion's comments | Alex Maese | |
2018-12-21 | Add unaccelerated pointer values to wlr_event_pointer_motion events | Alex Maese | |
2018-12-21 | Address @emersion's comments | Alex Maese | |
2018-12-21 | Remove pointer resource from relative pointer | Alex Maese | |
2018-12-21 | Removed relative pointers from wlr_seat | Alex Maese | |
2018-12-21 | Remove wl_client from wlr_relative_pointer_v1 | Alex Maese | |
2018-12-21 | Add wlr_relative_pointer_v1.h to meson.build | Alex Maese | |
2018-12-21 | relative_pointer: implementation and code fixes | random human | |
In particular, modified public creator and destructor function names, added a display destroy listener, safely extract user data from resources, send correct time (in usecs) in rootston, etc. | |||
2018-12-21 | relative_pointer: send frame event to pointer for Xwayland | random human | |
2018-12-21 | relative_pointer: code formatting fixes | random human | |
2018-12-21 | relative_pointer: implement protocol events | random human | |
Implement zwp_relative_pointer_v1.relative_motion event, along with some glue code in wlr_seat_pointer and rootston. | |||
2018-12-21 | relative_pointer: implement protocol requests | random human | |
Flesh out the details of the structs, signals, callback functions, and so on. weston-resizer silently works at this point (no events sent). | |||
2018-12-21 | relative_pointer: create skeleton and build | random human | |
Add protocol, header and type files to build. Create skeleton structs, creator and destroyer, and define implementations. | |||
2018-12-16 | backend/drm: don't insert duplicate custom modes, fix refresh rate | emersion | |
2018-12-15 | Fix style nits | Ryan Walklin | |
2018-12-15 | Working switches in rootston: | Ryan Walklin | |
Factor out switch handling to separate file Add formal enum for toggle action Implement binding actions | |||
2018-12-15 | Update config struct, reduce complexity and correctly parse config.ini | Ryan Walklin | |
2018-12-15 | Factor out binding command execution to separate file | Ryan Walklin | |
2018-12-15 | [WIP][DONTMERGE]Add support for libinput_switch input devices | Ryan Walklin | |
These are used primarily by laptops to signal the state of the lid (open/closed) and tablet mode if supported, based on ACPI events. |