[Spice-devel] [PATCH win-vdagent v2 0/2] Adding multiple monitors and arbitrary resolution for Windows 10

Sameeh Jubran sameeh at daynix.com
Wed Aug 3 15:18:14 UTC 2016


This patch series has been split from the original patch which
can be found here:
https://lists.freedesktop.org/archives/spice-devel/2016-August/031000.html

The original patch has been split into two patches, one introduces the CCD API
and the other uses the CCD API in order to support multiple monitors and
arbitrary resolution.

Diffrences from previous patch:

* We dropped most of definitions from Sandy's patch and left only those we
really need. Definitions and structures were replaced by ones taken from here:
https://github.com/wine-mirror/wine/blob/master/include/wingdi.h.
Anything else that we didn't find here was written from scratch.

* Dropped friend modifier for WDDMInterface in the CCD class.

* Dropped DRIVER_TYPE member entirely and replaced with throwing an exception
from ctor.

* Cosmetic changes

Sameeh Jubran (2):
  Introducing Windows CCD API
  Implementing WDDM and XPDM Interfaces

 Makefile.am                       |    2 +
 vdagent/desktop_layout.cpp        |  148 ++----
 vdagent/desktop_layout.h          |    9 +-
 vdagent/display_configuration.cpp | 1047 +++++++++++++++++++++++++++++++++++++
 vdagent/display_configuration.h   |  179 +++++++
 5 files changed, 1263 insertions(+), 122 deletions(-)
 create mode 100755 vdagent/display_configuration.cpp
 create mode 100755 vdagent/display_configuration.h

-- 
2.5.5



More information about the Spice-devel mailing list