[PATCH weston v3 00/17] Tablet device support for weston
Maniraj Devadoss
Maniraj.Devadoss at in.bosch.com
Tue Dec 19 08:33:25 UTC 2017
Hi Jason,
I found the root cause for the backtrace you shared
https://lists.freedesktop.org/archives/wayland-devel/2017-November/035964.html
The issue is that the tablet tool's surface and view is not
set as mapped in tablet_tool_cursor_surface_configure API,
so the same view can be added more than once to the cursor
layer list when the set_cursor is called by the client. This will
lead to corruption of cursor layer list.
The issue is resolved with this patch series,
Can you please test the same and let us know the result.
Best Regards,
Maniraj D.
Bastian Farkas (3):
tablet: Fixed compilation errors resulting from tablet patches.
tablet: Fixing compilation issues in weston desktop-shell related to
tablet support patches.
tablet: reordered changes in weston_seat struct to not break ABI
compatibility
Lyude Paul (13):
tablet: Add initial tablet support to weston
tablet: add handling of tablet focus
tablet: add weston grab interfaces for tablet tools
tablet: hook up libinput tablet events
tablet: handle tablet cursors in the compositor
clients: add support for handling tablets
client: Add tablet cursor support into libtoytoolkit
client: Add support for tablet cursor motion to window frames in
libtoytoolkit
tablet: Add support for moving windows around using the stylus
tablet: Add tablet support to the top panel of the desktop shell
tablet: Add binding to activate surfaces using the tablet tool
tablet: Add demo application for tablets
tablet: Remove tablet-specific tools on disconnect
Maniraj Devadoss (1):
tablet: unmap the surface only if the sprite is not NULL
.gitignore | 1 +
Makefile.am | 20 +-
clients/desktop-shell.c | 56 +++
clients/tablet.c | 254 ++++++++++++
clients/window.c | 686 +++++++++++++++++++++++++++++++
clients/window.h | 93 +++++
configure.ac | 2 +-
desktop-shell/shell.c | 289 +++++++++++++
libweston/bindings.c | 39 +-
libweston/compositor.c | 8 +
libweston/compositor.h | 204 ++++++++++
libweston/input.c | 965 ++++++++++++++++++++++++++++++++++++++++++++
libweston/libinput-device.c | 340 ++++++++++++++++
libweston/libinput-device.h | 4 +-
shared/cairo-util.h | 4 +
shared/frame.c | 38 ++
16 files changed, 2996 insertions(+), 7 deletions(-)
create mode 100644 clients/tablet.c
--
2.7.4
More information about the wayland-devel
mailing list