[Spice-devel] [RFC PATCH vdagent 00/16] Win10 support patches

Dmitry Fleytman dmitry at daynix.com
Mon Jul 18 06:34:34 UTC 2016


This series contains the latest patches to support Windows 10.

Current patches may be compiled and will work for Windows 10 only.
There is also dependency on cximage which was added as a submodule.
Visual Studio 2015 is required to compile this code.

This series is RFC and not intended for commit. The plan is to
rebase patches on top of VDAgent-Win upstream repository,
restore backward compatibility with pre-Win10 OS versions and
preserve current mingw-based build system.    

This series uses a new custom QXL escape code defined in
spice-protocol. We are sending corresponding spice-protocol
patch RFC as a separate series.

Dmitry Fleytman (10):
  Add cximage submodule
  spice-protocol: use internal repository and bump up head to include
    new commits
  Add .gitignore file
  Fix include path to spice-protocol
  Advance target platform version
  Register path to cximage
  Unify debug options
  Add simple build script
  Unify projects configurations
  Unify build output directories

Sameeh Jubran (4):
  VDAgent: Fixing primary display detachment issue
  Adding ioctl operation to update Vdagent state
  Replacing tabs with spaces
  Fix return value of update_dev_mode_position

Sandy Stutsman (2):
  Fix 'Run-Time Check Failure #2' when running a 64bit guest
  Provide support for Windows 10 CCD API

 .gitignore                        |  13 +
 .gitmodules                       |   5 +-
 Spice.props                       |  38 ++
 Tools/vs_cmdline.vbs              |  23 +
 Tools/vs_run.bat                  |  26 ++
 buildAll.bat                      |  14 +
 cximage                           |   1 +
 rebuildAll.bat                    |  13 +
 spice-protocol                    |   2 +-
 vdagent.sln                       |  94 ++--
 vdagent/CCD.h                     | 259 +++++++++++
 vdagent/D3Dkmt.h                  | 134 ++++++
 vdagent/desktop_layout.cpp        | 169 +++----
 vdagent/desktop_layout.h          |  10 +-
 vdagent/display_configuration.cpp | 904 ++++++++++++++++++++++++++++++++++++++
 vdagent/display_configuration.h   | 194 ++++++++
 vdagent/display_setting.cpp       |   2 +-
 vdagent/vdagent.vcxproj           | 387 ++++++++++++++++
 vdservice/vdservice.vcxproj       | 367 ++++++++++++++++
 19 files changed, 2495 insertions(+), 160 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 Spice.props
 create mode 100644 Tools/vs_cmdline.vbs
 create mode 100644 Tools/vs_run.bat
 create mode 100644 buildAll.bat
 create mode 160000 cximage
 create mode 100644 rebuildAll.bat
 create mode 100644 vdagent/CCD.h
 create mode 100644 vdagent/D3Dkmt.h
 create mode 100644 vdagent/display_configuration.cpp
 create mode 100644 vdagent/display_configuration.h
 create mode 100644 vdagent/vdagent.vcxproj
 create mode 100644 vdservice/vdservice.vcxproj

-- 
1.8.3.1



More information about the Spice-devel mailing list