This patch fixes 2 issues:
1. Framebuffer should only be used in vga mode,
therefore when QxlDevice is active
FrameBufferIsActive flag shouldn't be checked;
2. FrameBufferIsActive flag should be set true
on successfull frame buffer allocation only.
Signed-off-by: Dmitry Fleytma
Framebuffer should only be used in VGA mode, as WDDM DOD
driver doesn't use the frame buffer (bar0), so no
reason to map in into memory. However the mode is only known
at runtime therefore framebuffer logic should be active when the
driver is operating in vga mode only.
There were rare BSOD failur
Based on a patch by Sandy Stutsman
Signed-off-by: Sameeh Jubran
---
qxldod/QxlDod.cpp | 8
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp
index d07c7b4..93fd8c6 100755
--- a/qxldod/QxlDod.cpp
+++ b/qxldod/QxlDod.cpp
@@ -2009,17 +2009
Interrupts seem to arrive to the driver before the initialization phase
is over (m_pHWDevice = NULL), in that case we can't handle interrupts yet. Even
when m_pHWDevice isn't NULL, other fields aren't necessarly fully intialized
till
the StartDevice function has finished initialization, thus the f
This call to BlackOutScreen is not needed since the actual
display surface is destroyed and created (redrawn) again.
Acked-by: Frediano Ziglio
Signed-off-by: Sameeh Jubran
---
qxldod/QxlDod.cpp | 2 --
1 file changed, 2 deletions(-)
diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp
index 9e5
Part of source image mapped by PresentDisplayOnly
should be big enough to cover all rectangles being
transferred.
Signed-off-by: Sameeh Jubran
Signed-off-by: Dmitry Fleytman
---
qxldod/QxlDod.cpp | 28 +++-
qxldod/QxlDod.h | 2 ++
2 files changed, 25 insertions(+), 5
This patch adds introduces support for arbitrary resolution and
updating monitor configurations using custom ioctls.
This patch doesn't make any restriction for minimal resolution at all
as Windows can handle low resolution just fine, moreover the old (XPDM)
driver behaves like this too.
Based on
The PAGED_CODE macro ensures that the calling thread is running at an
IRQL that is low enough to permit paging. A call to this macro should
be made at the beginning of every driver routine that either contains
pageable code or accesses pageable code.
Based on a patch by Sandy Stutsman
Signed-off
Based on a patch by Sandy Stutsman
Acked-by: Frediano Ziglio
Signed-off-by: Sameeh Jubran
---
qxldod/QxlDod.cpp | 52 ++--
1 file changed, 26 insertions(+), 26 deletions(-)
diff --git a/qxldod/QxlDod.cpp b/qxldod/QxlDod.cpp
index 5659e87..b8a13
Fixed misspelling: HwDeviceInterface
Fixed misspelling: GetDxgkInterface
Based on a patch by Sandy Stutsman
Signed-off-by: Sameeh Jubran
---
qxldod/QxlDod.cpp | 4 ++--
qxldod/QxlDod.h | 13 +++--
2 files changed, 9 insertions(+), 8 deletions(-)
diff --git a/qxldod/QxlDod.cpp b/qxl
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-do
11 matches
Mail list logo