[Spice-devel] [PATCH qxl-wddm-dod v2 00/25] Win10 support patches

Frediano Ziglio fziglio at redhat.com
Fri Sep 9 15:15:17 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_v2
> 
> The patches were applied on the master branch of
> https://gitlab.com/spice/qxl-wddm-dod
> 

Merged lot of patches in this series.
Remaining one have pending questions.
Please rebase on current master on next version.

Frediano

> Dmitry Fleytman (2):
>   Fixing framebuffer usage logic
>   Support future Qxl revisions
> 
> Sameeh Jubran (16):
>   Upgrade to Windows 10 WDK
>   Add delete operator
>   Add debug print macro to dump debug print statements to kernel
>     debugger output
>   Add type enum to qxl/vga device
>   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
>   Rename mspace.c to mspace.cpp
>   Code Analysis clean up
>   Replacing tabs with spaces
>   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 (7):
>   Set DriverStarted flag at the begining of the StartDriver function
>   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.
>   Enable HW cursor support and fix handling of monochrome cursors.
>   Remove minimum size restrict for custom resolution.
>   Use frame buffer in VGA mode only
> 
>  Tools/vs_cmdline.vbs                       |   23 +
>  Tools/vs_run.bat                           |   26 +
>  buildAll.bat                               |   15 +
>  buildAll_NoSign.bat                        |   19 +
>  qxldod Package/qxldod Package.vcxproj      |  173 +-
>  qxldod Package/qxldod Package.vcxproj.user |   15 +
>  qxldod.sln                                 |  106 +-
>  qxldod/BaseObject.cpp                      |   11 +
>  qxldod/BaseObject.h                        |    1 +
>  qxldod/QxlDod.cpp                          | 1167 +++++++------
>  qxldod/QxlDod.h                            |   44 +-
>  qxldod/buildAll.bat                        |   31 -
>  qxldod/callVisualStudio.bat                |   28 -
>  qxldod/checkWin8Tools.bat                  |    8 -
>  qxldod/clean.bat                           |   12 -
>  qxldod/driver.cpp                          |   16 +-
>  qxldod/driver.h                            |   12 +-
>  qxldod/include/qxl_windows.h               |    9 +
>  qxldod/mspace.c                            | 2437
>  ----------------------------
>  qxldod/mspace.cpp                          | 2437
>  ++++++++++++++++++++++++++++
>  qxldod/qxldod.vcxproj                      |  247 ++-
>  qxldod/qxldod.vcxproj.filters              |    2 +-
>  qxldod/qxldod.vcxproj.user                 |   15 +
>  23 files changed, 3498 insertions(+), 3356 deletions(-)
>  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
>  delete mode 100755 qxldod/mspace.c
>  create mode 100755 qxldod/mspace.cpp
>  create mode 100644 qxldod/qxldod.vcxproj.user
> 


More information about the Spice-devel mailing list