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