[Spice-devel] [PATCH xf86-video-qxl 00/11] Xspice vdagent support

Alon Levy alevy at redhat.com
Mon Sep 2 15:27:44 PDT 2013


The two v2 patches I've just sent fix the clipboard, so now everything seems to work.

Any reviewers appreciated!

> 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
> 
> _______________________________________________
> Spice-devel mailing list
> Spice-devel at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/spice-devel
> 


More information about the Spice-devel mailing list