Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-09-28 | Merge pull request #1268 from emersion/drm-connector-disappeared | Drew DeVault | |
backend/drm: don't free connector immediately | |||
2018-09-28 | Merge pull request #1269 from ivyl/remove_xcb_image | emersion | |
xwayland/xwm: Stop including xcb_image.h | |||
2018-09-28 | xwayland/xwm: Stop including xcb_image.h | Arkadiusz Hiler | |
It's not used (XCB_IMAGE_FORMAT_Z_PIXMAP comes from xproto.h) and we don't even have a pkg-config dependency on xcb-image, making the build to fail on that inclusion on systems without the package. | |||
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 | rootston: remove broken rotated pointer constraint handling | 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-26 | examples/pointer-constraints: style fixes | emersion | |
2018-09-26 | Merge pull request #1264 from emersion/examples-unknown-cursor | Drew DeVault | |
Fix unknown cursor in layer-shell example | |||
2018-09-26 | Fix unknown cursor in layer-shell example | emersion | |
2018-09-24 | Merge pull request #1260 from RyanDwyer/xwayland-set-decorations | emersion | |
xwayland: Introduce set_decorations event | |||
2018-09-24 | xwayland: Introduce set_decorations event | Ryan Dwyer | |
2018-09-22 | Merge pull request #1257 from sghctoma/fix-protocol_meson | emersion | |
Fix partial dependency in protocol/meson.build | |||
2018-09-22 | Merge pull request #1256 from sghctoma/fbsd-multiseat-fixes | emersion | |
Apply multiseat fixes to FreeBSD direct backend | |||
2018-09-21 | Apply multiseat fixes to FreeBSD direct backend | sghctoma | |
This commit applies the multiseat fixes that are part of PR #1063 ( commits 964e0a50 and 47895d2) to the FreeBSD direct backend. | |||
2018-09-21 | Fix partial dependency in protocol/meson.build | sghctoma | |
External dependencies in Meson do not have include_directories, therefore "includes: true" means nothing for the wayland-client partial dependency. Because of this, the -I CFLAGs for wayland-client are not used by the build command. This commit fixes this by using compile_args. | |||
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 #1252 from emersion/fatal-unknown-buffer | Drew DeVault | |
buffer: disconnect clients that commit an unknown buffer type | |||
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-19 | buffer: disconnect clients that commit an unknown buffer type | emersion | |
If this happens, something went really wrong and we should do more than just logging an error. See [1]. [1]: https://gitlab.freedesktop.org/wayland/weston/issues/148 | |||
2018-09-18 | Merge pull request #1248 from emersion/assert-all-the-things | Drew DeVault | |
Assert all the things! | |||
2018-09-18 | Fix implicit conversion of floats to ints in calls to ↵ | Las | |
pixman_region32_contains_point I do not think the conversion is specifically defined, but on my system and SirCmpwn's the floats are rounded instead of floored, which is incorrect in this case, since for a range from 0 to 256, any value greater or equal to 0 and less than 256 is valid. I.e. [0;256[, or 0 <= x < 256, but if x is e.g. -0.1, then it will be rounded to 0, which is invalid. The correct behavior would be to floor to -1. | |||
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/session: add assertions | emersion | |
2018-09-18 | backend/multi: add assertions | emersion | |
2018-09-18 | backend/libinput: add assertions | emersion | |
2018-09-18 | backend/headless: add assertions | emersion | |
2018-09-18 | Merge pull request #1249 from arandomhuman/keymap_fd | emersion | |
Send unique keymap file descriptors | |||
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 | Make wlr_seat->data in rootston point to the wrapping roots_seat | 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. | |||
2018-09-18 | Add focus change event for seats | Las | |
2018-09-17 | Merge pull request #1250 from arandomhuman/wlr_session | Drew DeVault | |
Add support for WLR_SESSION env variable |