qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH] Missing cirrus_invalidate_region() in cirrus_do_copy()
@ 2009-02-16 22:09 Brian Kress
  2009-02-17  8:39 ` Alexander Graf
  2009-02-27 19:54 ` Anthony Liguori
  0 siblings, 2 replies; 4+ messages in thread
From: Brian Kress @ 2009-02-16 22:09 UTC (permalink / raw)
  To: qemu-devel

[-- Attachment #1: Type: text/plain, Size: 399 bytes --]

After doing a video to video copy, cirrus_do_copy() in cirrus_vga.c does 
a conditional
call to cirrus_invalidate_region() with an "if (!notify)" test.  However 
at this point the blt
has already been done so it seems like this call should be made 
unconditionally.  The patch
below fixes some display update problems when dragging windows under 
both X (fedora
10 guest) and a Windows XP guest.




[-- Attachment #2: patch.cirrus_vga_invalidate --]
[-- Type: text/plain, Size: 708 bytes --]

Signed-off-by: Brian Kress <kressb@moose.net>

Index: hw/cirrus_vga.c
===================================================================
--- hw/cirrus_vga.c	(revision 6626)
+++ hw/cirrus_vga.c	(working copy)
@@ -781,10 +781,9 @@
     /* we don't have to notify the display that this portion has
        changed since qemu_console_copy implies this */
 
-    if (!notify)
-	cirrus_invalidate_region(s, s->cirrus_blt_dstaddr,
-				 s->cirrus_blt_dstpitch, s->cirrus_blt_width,
-				 s->cirrus_blt_height);
+    cirrus_invalidate_region(s, s->cirrus_blt_dstaddr,
+				s->cirrus_blt_dstpitch, s->cirrus_blt_width,
+				s->cirrus_blt_height);
 }
 
 static int cirrus_bitblt_videotovideo_copy(CirrusVGAState * s)

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-02-27 19:54 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-02-16 22:09 [Qemu-devel] [PATCH] Missing cirrus_invalidate_region() in cirrus_do_copy() Brian Kress
2009-02-17  8:39 ` Alexander Graf
2009-02-17 12:48   ` Brian Kress
2009-02-27 19:54 ` Anthony Liguori

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).