[Spice-devel] [PATCH xf86-video-qxl 00/11] Xspice vdagent support
Alon Levy
alevy at redhat.com
Mon Sep 2 08:02:41 PDT 2013
This is the second attempt, using vdagentd & vdagent as external processes, the changes required to vdagent are in an accompanying patchset, they are relatively small.
With this patchset you can:
change resolution by resizing remote-viewer window
get multiple monitors including working pointer
With this patchset you can't:
use clipboard. needs some more work, should be just a bug, or something obvious I forgot.
I have used this for the last day and it seems fine, so I'm sending it as a patchset and not RFC.
Alon Levy (11):
xspice: support sending monitors config
qxl_driver: fix build for Xspice
xspice: zero memory on allocation, fix uninitialized use (valgrind
reported)
spiceqxl_inputs: expose buttons & position api for agent usage
qxl_option_helpers: add required includes
xspice: add vdagent support
xspice: add uinput support to vdagent support
Xspice: use subprocess.Popen, nicer cleanup of files/processes
Xspice: correct doc string
Xspice: require display parameter, and set if earlier in environment
Xspice: vdagent{,d} launching support
scripts/Xspice | 68 +++++++++++++++---
src/Makefile.am | 4 ++
src/qxl.h | 3 +
src/qxl_driver.c | 22 ++++--
src/qxl_io.c | 9 ++-
src/qxl_option_helpers.h | 2 +
src/spiceqxl_display.c | 10 +++
src/spiceqxl_display.h | 2 +
src/spiceqxl_inputs.c | 41 ++++++-----
src/spiceqxl_inputs.h | 2 +
src/spiceqxl_uinput.c | 118 +++++++++++++++++++++++++++++++
src/spiceqxl_uinput.h | 8 +++
src/spiceqxl_vdagent.c | 180 +++++++++++++++++++++++++++++++++++++++++++++++
src/spiceqxl_vdagent.h | 8 +++
14 files changed, 446 insertions(+), 31 deletions(-)
create mode 100644 src/spiceqxl_uinput.c
create mode 100644 src/spiceqxl_uinput.h
create mode 100644 src/spiceqxl_vdagent.c
create mode 100644 src/spiceqxl_vdagent.h
--
1.8.3.1
More information about the Spice-devel
mailing list