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