Sameeh Jubran
f3f9bcbde8
Add debug print macro to dump debug print statements to kernel debugger output
...
Signed-off-by: Sameeh Jubran <sameeh@daynix.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2016-09-09 10:51:12 +01:00
Frediano Ziglio
06ab9c9595
Normalise line ending
...
Some files had different line ending (some lines DOS while some others
UNIX). Use the same line ending using the nearest ending.
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Acked-by: Christophe Fergeau <cfergeau@redhat.com>
2016-09-09 10:49:09 +01:00
Sameeh Jubran
eae8b8a103
Fixing monitor flicker on resolution change
...
Passing the flag QXL_SURF_FLAG_KEEP_DATA to the new created surface
causes weird flickering, thus this should be set to 0.
Signed-off-by: Sameeh Jubran <sameeh@daynix.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2016-09-08 13:20:23 +01:00
Sameeh Jubran
d1ceca6b07
Reserved must be set to 0
...
According to msdn, "The display miniport driver must set this
value to 0"
Signed-off-by: Sameeh Jubran <sameeh@daynix.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2016-09-08 13:19:31 +01:00
Sameeh Jubran
20487e2247
On power wake call the init functions before setting the vidpn to black. Otherwise, BSOD.
...
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2016-09-08 13:16:36 +01:00
Sameeh Jubran
35c93f3886
Fix interrupt mask
...
Signed-off-by: Sameeh Jubran <sameeh@daynix.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2016-09-08 13:15:38 +01:00
Sandy Stutsman
e828c45bf2
Use SrcPitch when calculating size of memory to map PresentDisplayOnly
...
Can result in a BSOD, as the image would be mapped only partially causing page faults when
accessing missing piece of the image.
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2016-09-08 13:13:55 +01:00
Sandy Stutsman
8ec2bf9c68
Fix Code Integrity error generated by the Drive Verifier
...
Add MdlMappingNoExecute to MmGetSystemAddressForMDLSafe call in
ExecutePresentDisplayOnly.
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2016-09-08 13:12:43 +01:00
Sameeh Jubran
aa48200e49
Add delete operator
...
Based on a patch by Sandy Stutsman <sstutsma@redhat.com>
Signed-off-by: Javier Celaya <javier.celaya@flexvdi.com>
Signed-off-by: Sameeh Jubran <sameeh@daynix.com>
Acked-by: Frediano Ziglio <fziglio@redhat.com>
2016-09-08 13:07:22 +01:00
Reza Jelveh
f1cee95ea2
move cursor to cursor channel
2015-07-20 21:45:32 +10:00
Vadim Rozenfeld
e87cb93270
fix driver installation problem
2015-05-06 18:11:52 +10:00
Vadim Rozenfeld
89e4d5dd6f
Merge remote-tracking branch 'remotes/qxl-wddm-next/work'
...
Conflicts:
qxldod/BaseObject.cpp
qxldod/QxlDod.cpp
qxldod/QxlDod.h
qxldod/callVisualStudio.bat
qxldod/checkWin8Tools.bat
qxldod/driver.cpp
qxldod/driver.h
qxldod/getVisualStudioCmdLine.vbs
qxldod/qxldod.vcxproj
qxldod/qxldod.vcxproj.filters
2015-04-10 15:30:05 +10:00
Vadim Rozenfeld
e5bf7c5246
cosmetic changes in inx file
2015-04-10 12:23:48 +10:00
Vadim Rozenfeld
7887cc2041
disable dbg printout
2015-03-30 22:59:54 +11:00
Vadim Rozenfeld
165b53d48b
fix BSOD when disabling device
2015-03-30 22:57:12 +11:00
Vadim Rozenfeld
fefcf839d4
replace inf with inx file
2015-03-30 22:55:33 +11:00
Vadim Rozenfeld
205c4b09ef
add missing file
2015-03-24 20:11:25 +11:00
Vadim Rozenfeld
4b168bbbef
trivial cleanups
2015-03-24 17:22:45 +11:00
Vadim Rozenfeld
4fc48d370f
fix crashes when verifier is running
2015-03-24 16:41:58 +11:00
Vadim Rozenfeld
5f7bba4cbc
fix resize problem (reported and fixed by Sandy Stutsman
2015-03-18 22:58:25 +11:00
Vadim Rozenfeld
2317e7c1d4
align arbitrary resolution
2015-02-23 22:21:14 +11:00
Vadim Rozenfeld
f059ee240e
fix resolution mismatch when switching between VGA and QXL modes
...
(cherry picked from commit b2a0aef4a5
)
2015-02-19 21:09:45 +11:00
Vadim Rozenfeld
b2a0aef4a5
fix resolution mismatch when switching between VGA and QXL modes
2015-02-19 21:07:24 +11:00
Vadim Rozenfeld
fa8291cf37
publish adding a new resolution
...
(cherry picked from commit 7693d4153c
)
2015-02-18 21:07:52 +11:00
Vadim Rozenfeld
8d33c3072e
implement Escape handler
...
(cherry picked from commit 170be1696a
)
2015-02-18 21:07:34 +11:00
Vadim Rozenfeld
2db3021b96
fix VS 12 checking batch
...
(cherry picked from commit e4480e7d50
)
Conflicts:
qxldod/checkWin8Tools.bat
2015-02-18 21:06:57 +11:00
Vadim Rozenfeld
3d329228d5
trivial cleanup
...
(cherry picked from commit 024b2b30b9
)
2015-02-18 21:04:07 +11:00
Vadim Rozenfeld
1ceaf1055e
add Win8.1 as a build target
...
(cherry picked from commit af54beffe1
)
2015-02-18 21:03:53 +11:00
Vadim Rozenfeld
7693d4153c
publish adding a new resolution
2015-02-18 20:57:00 +11:00
Vadim Rozenfeld
170be1696a
implement Escape handler
2015-02-08 21:04:39 +11:00
Vadim Rozenfeld
e4480e7d50
fix VS 12 checking batch
2015-01-05 21:30:55 +11:00
Vadim Rozenfeld
024b2b30b9
trivial cleanup
2014-12-15 20:31:09 +11:00
Vadim Rozenfeld
af54beffe1
add Win8.1 as a build target
2014-12-14 21:47:02 +11:00
Vadim Rozenfeld
b15d2f5bbd
Merge branch 'master' of https://github.com/vrozenfe/qxl-dod
...
Conflicts:
qxldod/QxlDod.h
2014-12-08 18:51:38 +11:00
Vadim Rozenfeld
5c16429c9f
add multi-monitor support in QXL mode
...
(cherry picked from commit 861b2d2d44
)
2014-12-08 18:44:12 +11:00
Vadim Rozenfeld
ec8f7270bf
publish qxl device id
...
(cherry picked from commit 2885958174
)
2014-12-08 18:43:51 +11:00
Vadim Rozenfeld
861b2d2d44
add multi-monitor support in QXL mode
2014-12-06 15:44:28 +11:00
Vadim Rozenfeld
2885958174
publish qxl device id
2014-12-06 09:20:04 +11:00
Vadim Rozenfeld
c2872462a8
read vga and cursor registry parameters
2014-09-07 21:12:24 +10:00
Vadim Rozenfeld
5c52e50bf8
initial commit
2014-09-02 17:36:27 +10:00
Vadim Rozenfeld
8ffc5298ad
fix compatebility issue
2014-08-24 20:02:56 +10:00
Vadim Rozenfeld
400f7ad7c5
update build to VS2012
2014-08-18 23:14:54 +10:00
Vadim Rozenfeld
d2d1b4ddd5
disable HW pointer acceleration
2014-08-18 23:08:42 +10:00
Vadim Rozenfeld
7a701b755e
disable UpdateArea
2014-07-08 14:07:43 +10:00
Vadim Rozenfeld
818fbe3d54
fix PM handlers
2014-06-30 21:52:18 +10:00
Vadim Rozenfeld
6a37c24fce
fix pointer activation handler
2014-06-30 21:46:52 +10:00
Vadim Rozenfeld
a64e05f525
cleanup
2014-06-30 21:41:18 +10:00
Vadim Rozenfeld
81866f50f0
add support for color cursor
2014-06-22 19:18:15 +10:00
Vadim Rozenfeld
81b623f096
cursor shape and move support funtions
2014-06-16 21:26:18 +10:00
Vadim Rozenfeld
1f7a5e66f3
add qxl BlackOutScreen placeholder
2014-06-14 17:43:27 +10:00
Vadim Rozenfeld
eb3d966913
sync io access
2014-06-14 13:25:00 +10:00
Vadim Rozenfeld
29e0336de5
fix resolution problem
2014-06-12 23:36:15 +10:00
Vadim Rozenfeld
c43d7065b6
replace spinlocks with mutex
2014-06-12 23:34:25 +10:00
Vadim Rozenfeld
e04e2d683e
fix dpc routine
2014-06-11 22:14:20 +10:00
Vadim Rozenfeld
054d00dbd7
warning level 3
2014-06-09 08:46:10 +10:00
Vadim Rozenfeld
2dffd51c87
fix blt path
2014-06-05 22:27:10 +10:00
Vadim Rozenfeld
e9449a5610
add isr, dpc, and bliting support sunctions
2014-05-12 23:10:30 +10:00
Vadim Rozenfeld
947a854992
add memory and resources allocation functions
2014-04-29 00:32:32 +10:00
Vadim Rozenfeld
529445dbb9
add dual interface to support QXL or VGA modes
2014-03-10 22:49:58 +11:00
Vadim Rozenfeld
08a8760977
more qxl bits
2014-02-04 22:50:47 +11:00
Vadim Rozenfeld
4947c22618
add qxl pci initialization bits.
...
Conflicts:
qxldod/QxlDod.cpp
qxldod/driver.cpp
2014-01-27 12:53:42 +11:00
Vadim Rozenfeld
52603878f1
add HW device interface
2014-01-26 22:28:01 +11:00
Vadim Rozenfeld
965ff992b6
fix bug in the modes initialization list
2014-01-02 20:58:18 +11:00
Vadim Rozenfeld
f15bf992ca
fix compilation warning
2014-01-02 20:47:56 +11:00
Vadim Rozenfeld
10be00160d
add resolutions and PM support
2013-12-30 23:02:44 +11:00
Vadim Rozenfeld
52500420a8
fix inf file
2013-12-30 23:01:57 +11:00
Vadim Rozenfeld
ebf6eafdec
fix VS project file
2013-12-30 23:01:24 +11:00
Vadim Rozenfeld
51da605b0d
add build tools
2013-12-30 22:59:42 +11:00
Vadim Rozenfeld
a3f72ee429
Basic VGA support
2013-12-09 21:55:42 +11:00