[Spice-devel] [vd-agent-win32 0/2] Add support for WDDM driver

Javier Celaya javier.celaya at flexvdi.com
Thu Feb 4 16:59:10 CET 2016


Hi

El 04/02/16 a las 15:12, Fabio Fantoni escribió:
> Il 04/02/2016 13:31, Javier Celaya ha scritto:
>> This patch set adds support for dynamic resolution changes with the WDDM
>> driver on Windows >= 8. It is based on the one sent by Vadim Rozenfeld
>> with some improvements:
>>
>> - It detects both the XDDM driver and the WDDM driver, and uses the
>>    correct API.
>> - It detects if the client is trying to set the same resolution again,
>>    and does nothing. This is the result of the client detecting a primary
>>    surface destruction/construction when the resolution changes, and
>>    asking for a resolution change again. This bug does not happen with
>>    the XDDM driver, so it may be avoidable in some other way.
>> - It uses an alternative method to update the list of display modes,
>>    that results in a nicer effect when changing the resolution. This
>>    method is compatible with the current driver implementation (v0.12),
>>    but for best results we have modified the driver to drop the previous
>>    method and to improve support of hardware pointers. The source can be
>>    found in https://github.com/flexvdi/qxl-dod, and precompiled and signed
>>    binaries can be downloaded from http://depot.flexvdi.com/guest-tools/.
> Big thanks for help improving windows>=8 support (unfortunately still
> overlooked).
> I want do a fast test to see is your changes solve the bugs (and/or
> occasional hangs) I have found trying spice-guest-tools 0.100 and
> qxlwddm-0.12.zip on windows 10 guests. For tests your improvements I can
> simply install spice-guest-tools.exe inside
> flexvdi-guest-tools-2.2.3.exe and qxlwddm-0.13-flexvdi.zip?
You can just install spice-guest-tools.exe, as it includes both the 
patched vdagent.exe and the new driver.
>
> Thanks for any reply and sorry for my bad english.
>
>> Javier Celaya (2):
>>    Detect and use the new WDDM driver
>>    Use CCD API to update the WDDM display modes.
>>
>>   common/vdcommon.h          | 106 ++++++++++++++++++++++++++++++
>>   vdagent/desktop_layout.cpp | 156 +++++++++++++++++++++++++++++++++++++++++----
>>   2 files changed, 250 insertions(+), 12 deletions(-)
>>
>

-- 



<http://flexvdi.com><http://flexvdi.com>

Javier Celaya

Software Engineer

	

j <mailto:javier.celaya at flexvdi.com>avier.celaya at flexvdi.com

+34 876 60 00 73

@j_celaya

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20160204/a52404e8/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: logo.flexvdi.png
Type: image/png
Size: 17075 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20160204/a52404e8/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mail.png
Type: image/png
Size: 9350 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20160204/a52404e8/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: phone.png
Type: image/png
Size: 15099 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20160204/a52404e8/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: skype.png
Type: image/png
Size: 14444 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20160204/a52404e8/attachment-0007.png>


More information about the Spice-devel mailing list