Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-12 | Merge pull request #1203 from dcz-purism/input | Drew DeVault | |
Support input method and text input | |||
2018-10-12 | Include wlr/config.h in x11.h | Scott Anderson | |
This fixes a warning from the linker when using LTO, due to mismatched types. | |||
2018-10-09 | rootston: add support for text input and the basic of input method | Dorota Czaplejewicz | |
The compositor acts as a relay between applications using the text-input protocol and input methods using the input-method protocol. This change implements the basic but useful support for input-method, leaving out grabs as well as popups. | |||
2018-10-09 | wlroots: add basic support for zwp_input_method_v2 | Dorota Czaplejewicz | |
Implemented basic input method functionality. Not included: popups, grabbing. | |||
2018-10-09 | wlroots: add support for zwp_text_input_unstable_v3 | Dorota Czaplejewicz | |
2018-10-08 | Merge pull request #1280 from emersion/drm-link-status | Scott Anderson | |
backend/drm: add support for the link-status property | |||
2018-10-05 | output: don't trigger a frame immediately in schedule_frame | emersion | |
This desynchronizes our rendering loop with the vblank cycle. In case a compositor doesn't swap buffers but schedules a frame, emitting a frame event immediately enters a busy-loop. Instead, ask the backend to send a frame when appropriate. On Wayland we can just register a frame callback on our surface. On DRM we can do a no-op pageflip. Fixes #617 Fixes swaywm/sway#2748 | |||
2018-10-04 | output: add presentation refresh prediction | emersion | |
2018-10-04 | rootston: send presentation events | emersion | |
2018-10-04 | Rename get_present_clock to get_presentation clock, use it | emersion | |
2018-10-04 | backend: add get_present_clock | emersion | |
2018-10-04 | output: document signals | emersion | |
2018-10-04 | output: add present event | emersion | |
2018-10-04 | presentation-time: add protocol implementation | emersion | |
2018-10-04 | backend/drm: add support for the link-status property | emersion | |
2018-10-04 | Merge pull request #1281 from aereaux/edid-sizes | emersion | |
Update sizes for new EDID database. | |||
2018-10-04 | Merge pull request #1262 from nyorain/session_fix | Drew DeVault | |
Improve session handling | |||
2018-10-04 | Update sizes for new EDID database. | Aidan Epstein | |
2018-10-04 | Use sd_bus_get_property_trivial & remove numbering | nyorain | |
2018-10-03 | backend/drm: reset gamma table on VT switch | emersion | |
2018-10-03 | output: make gamma size a size_t and gamma table const | emersion | |
2018-09-28 | backend/drm: don't free connector immediately | emersion | |
When a pageflip is pending, we'll get a DRM event for the connector in the future. We don't want to free the connector immediately otherwise we'll use-after-free in the pageflip handler. This commit adds a new state, "DISAPPEARED". This asks the pageflip handler to destroy the output after it's done pageflipping. | |||
2018-09-27 | Merge pull request #1266 from Ongy/xdc_tablet_fix | Drew DeVault | |
Fix tablet_tool tilt and send proximity_out | |||
2018-09-27 | Fix tablet_tool tilt and send proximity_out | Markus Ongyerth | |
Originally I asumed tilt_x and tilt_y are very unlikely to change independent, I was proven wrong. And while investigating Krita not using the Erasor tool, I found a bug, which is unrelated though. | |||
2018-09-27 | Merge pull request #852 from Laaas/master | Drew DeVault | |
Implement pointer-constraints-unstable-v1 protocol | |||
2018-09-27 | pointer-constraints: add unstable header | emersion | |
2018-09-27 | seat: remove unused keyboard focus_change event | emersion | |
2018-09-27 | pointer-constraints: use proper wayland-scanner functions | emersion | |
2018-09-27 | pointer-constraints: refactoring | emersion | |
* Rename the constraint_create signal to new_constraint for consistency * Move the constraint_destroy signal to the constraint itself * Use rotate_child_position instead of duplicating logic * Fix inert constraint resource handling * Style fixes | |||
2018-09-26 | pointer-constraints: make region not a pointer, add committed bitfield | emersion | |
2018-09-26 | pointer-constraints: rename wl_{global,resources} | emersion | |
2018-09-24 | Rework session handling | nyorain | |
Sessions can now be retrieved from a backend in a more general manner. Multi-backend gets back its `session` field that contains the session if one was created, removing the interfacing from multi backend with the drm backend directly. This adds the possibility to use sessions even without the drm backend. It additionally fixes the bug that 2 session objects got created when WLR_BACKENDS were set to "libinput,drm". To allow vt switching without drm backend (and drm fd) on logind, start listening to PropertiesChanged signals from dbus and parse the session "Active" property when no master fd was created (this does not change current drm backend behaviour in any way). | |||
2018-09-24 | xwayland: Introduce set_decorations event | Ryan Dwyer | |
2018-09-19 | Merge pull request #1253 from RyanDwyer/multi-for-each-backend | emersion | |
Introduce wlr_multi_for_each_backend | |||
2018-09-19 | Merge pull request #1245 from emersion/capture-disable-hw-cursors | Drew DeVault | |
Disable hardware cursors when capturing output | |||
2018-09-19 | Introduce wlr_multi_for_each_backend | Ryan Dwyer | |
2018-09-18 | export-dmabuf: disable hardware cursors if desired | emersion | |
Also make the frame resource inert when sending "ready". | |||
2018-09-18 | output: add wlr_output_set_hardware_cursors_enabled | emersion | |
And use it in screencopy. | |||
2018-09-18 | backend/drm: add assertions | emersion | |
2018-09-18 | backend/x11: add assertions | emersion | |
2018-09-18 | backend/wayland: add assertions | emersion | |
2018-09-18 | backend/libinput: add assertions | emersion | |
2018-09-18 | backend/headless: add assertions | emersion | |
2018-09-18 | Send unique keymap file descriptors | random human | |
To prevent wl_keyboard keymap being written to by clients, use a unique file descriptor for each wl_keyboard resource. Reference: weston, commit 76829fc4eaea329d2a525c3978271e13bd76c078 | |||
2018-09-18 | Implement pointer-constraints protocol in wlroots and rootston | Las | |
2018-09-18 | Add wlr_surface::input_region member | Las | |
This is analogous to the opaque_region member. In addition the code for setting the opaque region is cleaned up. | |||
2018-09-18 | Remove extraneous indentation and conform to coding style | Las | |
2018-09-18 | Update pointer focus when cycling focus | Las | |
2018-09-18 | Make (wlr_)seat_client_from_pointer_resource public | Las | |
2018-09-18 | Make roots_cursor::pointer_view available even if there is a surface | Las | |
To find out whether there was a surface or not before a movement, the member roots_cursor::wlr_surface has been added. |