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

Javier Celaya javier.celaya at flexvdi.com
Mon Feb 15 16:01:32 UTC 2016



El 15/02/16 a las 16:38, Victor Toso escribió:
> Hi,
>
> On Fri, Feb 12, 2016 at 02:41:58PM +0100, Javier Celaya wrote:
>> 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/.
> You might be interested in taking a look at Sandy's work recently pushed
> to freedesktop at
> https://cgit.freedesktop.org/~teuf/qxl-wddm-dod/
>
> and thank you for your work on this,
>    toso
Thank you, Victor. I'll see if these patches are in sync with her job.
>
>> Changes from v1:
>> - New types and classes have been moved from common/vdcommon.h to
>>    vdagent/wddm.h, since they are actually not common to both the vdagent
>>    and the vdservice. The code for those classes is in vdagent/wddm.cpp.
>> - Some improvements as suggested by Frediano Ziglio.
>>
>> Javier Celaya (2):
>>    Detect and use the new WDDM driver
>>    Use CCD API to update the WDDM display modes.
>>
>>   Makefile.am                |   2 +
>>   common/vdcommon.h          |   4 +
>>   vdagent/desktop_layout.cpp |  69 ++++++++++++---
>>   vdagent/wddm.cpp           |  76 +++++++++++++++++
>>   vdagent/wddm.h             | 206 +++++++++++++++++++++++++++++++++++++++++++++
>>   5 files changed, 345 insertions(+), 12 deletions(-)
>>   create mode 100644 vdagent/wddm.cpp
>>   create mode 100644 vdagent/wddm.h
>>
>> -- 
>> 2.4.3
>>
>> _______________________________________________
>> Spice-devel mailing list
>> Spice-devel at lists.freedesktop.org
>> https://lists.freedesktop.org/mailman/listinfo/spice-devel

-- 



<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: <https://lists.freedesktop.org/archives/spice-devel/attachments/20160215/8008eaef/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: <https://lists.freedesktop.org/archives/spice-devel/attachments/20160215/8008eaef/attachment-0004.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: mail.png
Type: image/png
Size: 9350 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20160215/8008eaef/attachment-0005.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: phone.png
Type: image/png
Size: 15099 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20160215/8008eaef/attachment-0006.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: skype.png
Type: image/png
Size: 14444 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20160215/8008eaef/attachment-0007.png>


More information about the Spice-devel mailing list