Gerd Hoffmann c58c7b959b qxl: fix local renderer
The local spice renderer assumes the primary surface is located at the
start of the "ram" bar.  This used to be a requirement in qxl hardware
revision 1.  In revision 2+ this is relaxed.  Nevertheless guest drivers
continued to use the traditional location, for historical and backward
compatibility reasons.  The qxl kms driver doesn't though as it depends
on qxl revision 4+ anyway.

Result is that local rendering is hosed for recent linux guests, you'll
get pixel garbage with non-spice ui (gtk, sdl, vnc) and when doing
screendumps.  Fix that by doing a proper mapping of the guest-specified
memory location.

https://bugzilla.redhat.com/show_bug.cgi?id=948717

Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
2013-09-10 11:14:08 +02:00
..
2013-09-03 12:25:55 +02:00
2013-09-03 12:31:07 -05:00
2013-09-03 12:33:32 -05:00
2013-09-01 19:32:42 +04:00
2013-09-03 12:30:51 -05:00
2013-09-03 12:31:07 -05:00
2013-09-03 12:33:32 -05:00
2013-09-10 11:14:08 +02:00
2013-07-29 21:06:57 +02:00
2013-07-29 21:07:02 +02:00
2013-09-03 12:33:32 -05:00
2013-09-03 12:30:51 -05:00
2013-07-31 23:25:41 +02:00
2013-09-09 18:42:22 +02:00
2013-09-03 12:31:07 -05:00
2013-09-03 12:31:07 -05:00
2013-09-03 12:31:07 -05:00
2013-09-03 12:33:32 -05:00
2013-08-28 10:16:47 +03:00
2013-09-03 12:31:07 -05:00
2013-07-29 21:07:01 +02:00
2013-08-22 19:10:27 +02:00
2013-09-03 12:31:07 -05:00
2013-09-03 12:31:07 -05:00