Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-10-07 | data-device: remove wlr_data_source.seat_client | emersion | |
Since the source doesn't always come from a client, this field doesn't make sense. It is replaced by a new "finalized" field in wlr_client_data_source. This is used to make sure set_actions is not sent after start_drag has been sent. A check in data_offer_choose_action has been removed: if an offer has been sent then start_drag has been called, no need to check. I also wanted to add a check for wl_data_source.offer, but it turns out (1) this isn't in the spec (2) it breaks GTK+. This is some preliminary work for Firefox on Wayland compatibility. | |||
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 | 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 | 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 | output: make gamma size a size_t and gamma table const | emersion | |
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 | 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 | 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 | Make (wlr_)seat_client_from_pointer_resource public | Las | |
2018-09-18 | Add focus change event for seats | Las | |
2018-09-14 | Merge pull request #1241 from emersion/output-enable-error-checking | Drew DeVault | |
output: make wlr_output_enable return a bool | |||
2018-09-14 | Merge pull request #1243 from emersion/layer-shell-suffix | Drew DeVault | |
layer-shell: add _v1 suffix | |||
2018-09-14 | layer-shell: add _v1 suffix | emersion | |
2018-09-14 | xdg-output: add _v1 suffix | emersion | |
2018-09-14 | output: make wlr_output_enable return a bool | emersion | |
2018-09-12 | Merge pull request #1160 from Ongy/tablet-grabs | emersion | |
Tablet grabs | |||
2018-09-07 | Fix #1129 and remove sx, sy from wlr_drag_icon | nyorain | |
sx, sy used to store the buffer offset of the drag surface which was then be added (by rootston) to the drag icon position. Buffer offsets are handled already in surface_intersect_output (output.c) so they were added twice for dnd surfaces. | |||
2018-09-03 | Merge pull request #1213 from arandomhuman/wlr_log_get_verbosity | Drew DeVault | |
Add wlr_log_get_verbosity method | |||
2018-09-03 | Update wlr_log_init docs | random human | |
2018-09-03 | xwayland: Introduce set_role event | Ryan Dwyer | |
2018-09-02 | xwayland: Introduce request_activate event | Ryan Dwyer | |
2018-09-02 | xwayland: Add WM_STATE modal property | Ryan Dwyer | |
Adds a modal property to indicate whether the surface wants to be a modal. | |||
2018-09-01 | Add function wlr_log_get_verbosity() | random human | |
Returns the verbosity passed to wlr_log_init(). | |||
2018-08-31 | add missing wlr_box.h include in wlr_screencopy_v1.h | Ilia Bozhinov | |
2018-08-26 | Add destroy signals to types that are destroyed by wl_display_destroy | Alexander Bakker | |
2018-08-25 | Merge pull request #1199 from apreiml/farthest_output | Brian Ashworth | |
introduce wlr_output_layout_farthest_output | |||
2018-08-25 | introduce wlr_output_layout_farthest_output | Armin Preiml | |
Similar to wlr_output_layout_adjacent_output but will return the one that is the farthest away from the reference in given direction. | |||
2018-08-24 | Revert "Revert "Merge pull request #1194 from ascent12/meson_feature"" | Scott Anderson | |
This reverts commit 9c886f20b97b6ab1ac85b849f1fe7f16eb199ff0. | |||
2018-08-23 | Revert "Merge pull request #1194 from ascent12/meson_feature" | Drew DeVault | |
This breaks wlroots when used as a meson subproject. This reverts commit dea311992eb4ff3e343c3cf5b0603034223d2a42, reversing changes made to 6db9c4b74667c1d917d720f5e96985a2461569fb. |