qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] VMware SVGA uses incorrect depth


From: Anthony Liguori
Subject: Re: [Qemu-devel] [PATCH] VMware SVGA uses incorrect depth
Date: Fri, 27 Feb 2009 13:45:17 -0600
User-agent: Thunderbird 2.0.0.19 (X11/20090105)

Brian Kress wrote:
The VMware SVGA adapter is set to a 24 bit depth, where as the display surfaces (and just about everything else) are using a 32 bit depth. So when you use "-vga vmware" in either the sdl or vnc displays, you get some very odd video that has the wrong colors, is repeated and is only over 3/4 of the screen. Fix seems to be to change it to 32 bit. With this patch I can use VMware video in both sdl and vnc and have it display correctly.


Signed-off-by: Brian Kress <address@hidden>

Index: hw/vmware_vga.c
===================================================================
--- hw/vmware_vga.c     (revision 6626)
+++ hw/vmware_vga.c     (working copy)
@@ -914,7 +914,7 @@
     s->width = -1;
     s->height = -1;
     s->svgaid = SVGA_ID;
-    s->depth = 24;
+    s->depth = 32;
     s->bypp = (s->depth + 7) >> 3;
I think having:

s->depth = 24;
s->bypp = 4;

Is a better fix.   Can you test that?

Regards,

Anthony Liguori
     s->cursor.on = 0;

    s->redraw_fifo_first = 0;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]