[Spice-devel] [PATCH v3 00/28] Win10 support patches

Sameeh Jubran sameeh at daynix.com
Wed Sep 7 13:10:18 UTC 2016


This series contains the latest patches to support Windows 10.

Visual Studio 2015 with Win10 WDK is required to compile this code,
Current patches may be compiled and will work for Windows 10.

To ease the process of the reviews, those patches are avilable on:
https://github.com/daynix/qxl-wddm-dod branch: gitlab_win10_v3

The patches were applied on the master branch of https://gitlab.com/spice/qxl-wddm-dod
the same branch can be found in github's repository too - https://github.com/daynix/qxl-wddm-dod -
under master branch.

In this version all the line endings mismatches had been fixed for good. The
first patch in the series - Introduce end-of-line normalization - replaces all Windows
line endings (CR-LF) with Linux line endings (LF) and sets text=auto in the ".gitattributes"
file, this ensures that all line endings are normalized to LF.

Dmitry Fleytman (2):
  Introduce end-of-line normalization
  Fixing framebuffer usage logic

Sameeh Jubran (21):
  Delete empty README file
  Upgrade to Windows 10 WDK
  Add delete operator
  Add debug print macro to dump debug print statements to kernel
    debugger output
  Enhance code flow and indentation fix
  Fixed misspelling
  On power wake call the init functions before setting the vidpn to
    black. Otherwise, BSOD.
  Fix interrupt mask
  Remove unused notify present display only interrupt
  Add arbitrary resolution and monitors_config Escape
  Code Analysis clean up
  Fix handling of monochrome cursors
  Enable HW cursor support
  Replacing tabs with spaces
  Add type enum to qxl/vga device
  Support future Qxl revisions
  Fixing Move rectangles implementation
  Reserved must be set to 0
  Fixing monitor flicker on resolution change
  Removing unnecessary call to BlackOutScreen
  Fixing possible BSOD

Sandy Stutsman (5):
  Fix Code Integrity error generated by the Drive Verifier
  Use SrcPitch when calculating size of memory to map PresentDisplayOnly
  Use the second bar (VRAM) for qxl command buffer.
  Remove minimum size restrict for custom resolution.
  Use frame buffer in VGA mode only

 .gitattributes                                |    1 +
 README                                        |    0
 Tools/vs_cmdline.vbs                          |   23 +
 Tools/vs_run.bat                              |   26 +
 buildAll.bat                                  |   15 +
 buildAll_NoSign.bat                           |   19 +
 qxldod Package/qxldod Package.vcxproj         |  363 +-
 qxldod Package/qxldod Package.vcxproj.filters |   16 +-
 qxldod Package/qxldod Package.vcxproj.user    |   15 +
 qxldod.sln                                    |  140 +-
 qxldod/BaseObject.cpp                         |  155 +-
 qxldod/BaseObject.h                           |  119 +-
 qxldod/QxlDod.cpp                             | 9455 +++++++++++++------------
 qxldod/QxlDod.h                               | 1522 ++--
 qxldod/buildAll.bat                           |   31 -
 qxldod/callVisualStudio.bat                   |   28 -
 qxldod/checkWin8Tools.bat                     |    8 -
 qxldod/clean.bat                              |   12 -
 qxldod/driver.cpp                             | 1358 ++--
 qxldod/driver.h                               |  508 +-
 qxldod/include/qxl_windows.h                  |    1 +
 qxldod/qxldod.inf                             |  Bin 4242 -> 2013 bytes
 qxldod/qxldod.inx                             |  Bin 3818 -> 1821 bytes
 qxldod/qxldod.rc                              |  Bin 696 -> 335 bytes
 qxldod/qxldod.vcxproj                         |  631 +-
 qxldod/qxldod.vcxproj.user                    |   15 +
 qxldod/resource.h                             |   28 +-
 27 files changed, 7314 insertions(+), 7175 deletions(-)
 create mode 100644 .gitattributes
 delete mode 100644 README
 create mode 100644 Tools/vs_cmdline.vbs
 create mode 100644 Tools/vs_run.bat
 create mode 100644 buildAll.bat
 create mode 100644 buildAll_NoSign.bat
 create mode 100644 qxldod Package/qxldod Package.vcxproj.user
 delete mode 100755 qxldod/buildAll.bat
 delete mode 100755 qxldod/callVisualStudio.bat
 delete mode 100755 qxldod/checkWin8Tools.bat
 delete mode 100755 qxldod/clean.bat
 create mode 100644 qxldod/qxldod.vcxproj.user

-- 
2.7.0.windows.1



More information about the Spice-devel mailing list