- 14 Jul, 2018 5 commits
-
-
Markus Ongyerth authored
-
Markus Ongyerth authored
-
Markus Ongyerth authored
-
Markus Ongyerth authored
This adds the management code to manage tablet tools lifetimes from libinput. It follows the suggestion made in the tablet-unstable-v2.xml to destroy tablet_tools once all tablets that it got into contact with were removed from the system. This is implemented via a refcount. If a tool is *not* unique, it will be destroyed on proximity out. This is libinput specific and mentioned in libinput docs that tools will not be found again, so we shouldn't keep a reference to them. Also they can't be on other tablets as well, because they cannot be tracked. The naming in this commit is a bit off (to not break things). The wlr names stay the same, tablet_tool is the libinput_device with capaiblity LIBINPUT_DEVICE_CAP_TABLET_TOOL which is more akin to "tablet" in the tablet-unstable-v2 protocol. The struct that corresponds to the tablet_tool in tablet-unstable-v2 is called tablet_tool_tool, a rename should be done at some point in the future.
-
Markus Ongyerth authored
-
- 13 Jul, 2018 6 commits
-
-
Drew DeVault authored
screencopy: fix segfault when client supplies invalid buffer
-
Drew DeVault authored
This reverts commit a0afedcd.
-
emersion authored
-
Drew DeVault authored
-
Drew DeVault authored
Add wlr_surface.opaque_region
-
emersion authored
-
- 12 Jul, 2018 2 commits
- 11 Jul, 2018 5 commits
-
-
Drew DeVault authored
-
Drew DeVault authored
surface: replace wlr_surface_set_role_committed with wlr_surface_role
-
Guido Gunther authored
Otherwise running under Xvfb will not deliver any events. This results in e.g. weston-info reporting a 0x0 window size (which results in all sorts of problems).
-
Guido Gunther authored
-
Guido Gunther authored
So far we did not check for any errors
-
- 09 Jul, 2018 4 commits
-
-
Drew DeVault authored
util: add wlr_ prefix to log symbols
-
emersion authored
-
emersion authored
fix: handle 32 bit time_t (or smaller)
-
Arvin Ignaci authored
-
- 08 Jul, 2018 7 commits
-
-
Drew DeVault authored
Rename wl_resources to resource, wl_global to global
-
emersion authored
-
emersion authored
Bail from setting gamma on destroyed resource
-
vilhalmer authored
-
Drew DeVault authored
xdg-output: don't send no-op updates
-
emersion authored
To begin with, no-op updates are unnecessary, so this patch is an improvement on its own. Then, this fixes hotplugging issues with xwayland. xwayland waits for both wl_output and xdg_output to send a "done" event. However, it doesn't handle well desynchronized "done" updates: if xdg-output sends "done" twice, the second one will wait for the next wl_output "done" event. This is an issue when the first is a no-op and the second is a real update: the second isn't applied. I've considered patching xwayland instead, but it seems pretty complicated.
-
Drew DeVault authored
output: make wl_output resources inert
-
- 07 Jul, 2018 6 commits
-
-
emersion authored
-
emersion authored
-
Drew DeVault authored
Allow to add additional modes to outputs
-
Guido Gunther authored
-
Guido Gunther authored
This allows to pass custom modes.
-
Guido Gunther authored
This allows to add additional modes to the list of available video modes using VESA Coordinated Video Timing information. Closes #1080
-
- 05 Jul, 2018 1 commit
-
-
Drew DeVault authored
surface: redesign state
-
- 04 Jul, 2018 4 commits