]> git.proxmox.com Git - mirror_qemu.git/blobdiff - hw/blizzard.c
optimize screendump for the common non-switch case
[mirror_qemu.git] / hw / blizzard.c
index b2c1b22844c2bbf1d8cec23a849ff194c00ecd19..c7d844d105983b81e904190b9350c27d049039bc 100644 (file)
@@ -932,10 +932,14 @@ static void blizzard_update_display(void *opaque)
     s->my[1] = 0;
 }
 
-static void blizzard_screen_dump(void *opaque, const char *filename) {
+static void blizzard_screen_dump(void *opaque, const char *filename,
+                                 bool cswitch)
+{
     BlizzardState *s = (BlizzardState *) opaque;
 
-    blizzard_update_display(opaque);
+    if (cswitch) {
+        blizzard_update_display(opaque);
+    }
     if (s && ds_get_data(s->state))
         ppm_save(filename, s->state->surface);
 }