qxl-wddm-dod/qxldod
Frediano Ziglio 3f39e31a6f Synchronize display mode change and pushing drawables
Upon change of display mode the driver waits until all the
queued drawables pushed to the host or discarded. This eliminates
server warnings "rendering incorrect" in "get_drawable" when the
drawable command was created by guest driver just before change
of display mode and posted to the server during or after the change.

This patch and comments are heavily based on a patch sent by
Yuri Benditovich (with serialization code completely changed and
added generation to discard pending commands on old surface).

Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Acked-by: Yuri Benditovich <yuri.benditovich@daynix.com>
2017-05-05 12:54:58 +01:00
..
include Add arbitrary resolution and monitors_config Escape 2016-09-12 10:13:33 +01:00
BaseObject.cpp Change licence to Apache v2 2016-11-04 11:18:09 +00:00
BaseObject.h Change licence to Apache v2 2016-11-04 11:18:09 +00:00
compat.cpp Update some file copyright statements 2016-11-07 09:45:14 +00:00
compat.h Update some file copyright statements 2016-11-07 09:45:14 +00:00
driver.cpp Make DebugPrintFuncSerial static 2017-04-12 15:49:09 +01:00
driver.h Make DebugPrintFuncSerial static 2017-04-12 15:49:09 +01:00
getVisualStudioCmdLine.vbs Change licence to Apache v2 2016-11-04 11:18:09 +00:00
mspace.c initial commit 2014-09-02 17:36:27 +10:00
mspace.h initial commit 2014-09-02 17:36:27 +10:00
QxlDod.cpp Synchronize display mode change and pushing drawables 2017-05-05 12:54:58 +01:00
QxlDod.h Synchronize display mode change and pushing drawables 2017-05-05 12:54:58 +01:00
qxldod.inf Convert UTF-16LE files to single byte unix format 2016-09-09 11:09:36 +01:00
qxldod.inx Change licence to Apache v2 2016-11-04 11:18:09 +00:00
qxldod.rc Configurable version information in binary and INF 2016-11-04 08:50:50 +00:00
qxldod.vcxproj Configurable version information in binary and INF 2016-11-04 08:50:50 +00:00
qxldod.vcxproj.filters Use MmMapIoSpaceEx instead of MmMapIoSpace 2016-10-19 17:39:42 +01:00
qxldod.vcxproj.user Upgrade to Windows 10 WDK 2016-09-09 11:09:31 +01:00
resource.h initial commit 2014-09-02 17:36:27 +10:00
Version.props Configurable version information in binary and INF 2016-11-04 08:50:50 +00:00