fixed full screen refresh
authorbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Tue, 8 Jun 2004 00:56:42 +0000 (00:56 +0000)
committerbellard <bellard@c046a42c-6fe2-441c-8c8c-71466251a162>
Tue, 8 Jun 2004 00:56:42 +0000 (00:56 +0000)
git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@913 c046a42c-6fe2-441c-8c8c-71466251a162

sdl.c
vl.h

diff --git a/sdl.c b/sdl.c
index dce81e12054cf08728d5b8f3c7bb6806db2a31c3..ceb00ddf6739de5d235fef200618088a0cd6506d 100644 (file)
--- a/sdl.c
+++ b/sdl.c
@@ -264,8 +264,8 @@ static void toggle_full_screen(DisplayState *ds)
         if (!gui_saved_grab)
             sdl_grab_end();
     }
+    vga_invalidate_display();
     vga_update_display();
-    sdl_update(ds, 0, 0, screen->w, screen->h);
 }
 
 static void sdl_refresh(DisplayState *ds)
diff --git a/vl.h b/vl.h
index 50116e8f1eb226351ee9ed29f370f275a1b906e8..dde4e5dfbdcccd2062519515e346220f1b33f375 100644 (file)
--- a/vl.h
+++ b/vl.h
@@ -542,6 +542,7 @@ int vga_initialize(DisplayState *ds, uint8_t *vga_ram_base,
                    unsigned long vga_ram_offset, int vga_ram_size, 
                    int is_pci);
 void vga_update_display(void);
+void vga_invalidate_display(void);
 void vga_screen_dump(const char *filename);
 
 /* cirrus_vga.c */