]> xenbits.xensource.com Git - xen.git/commitdiff
ioemu: Fix non-openGL resize
authorKeir Fraser <keir.fraser@citrix.com>
Thu, 20 Mar 2008 10:47:17 +0000 (10:47 +0000)
committerKeir Fraser <keir.fraser@citrix.com>
Thu, 20 Mar 2008 10:47:17 +0000 (10:47 +0000)
We can not resize when OpenGL is not enabled.

Signed-off-by: Samuel Thibault <samuel.thibault@eu.citrix.com>
tools/ioemu/sdl.c

index 7f641074d14c4d807af529a38c08784036799412..aacc54f0415960c073a722fa6896236822bc5eec 100644 (file)
@@ -664,10 +664,12 @@ static void sdl_refresh(DisplayState *ds)
 #ifdef CONFIG_OPENGL
         case SDL_VIDEORESIZE:
         {
-            SDL_ResizeEvent *rev = &ev->resize;
-            screen = SDL_SetVideoMode(rev->w, rev->h, 0, SDL_OPENGL|SDL_RESIZABLE);
-            opengl_setdata(ds, ds->data);
-            opengl_update(ds, 0, 0, ds->width, ds->height);
+            if (ds->shared_buf && opengl_enabled) {
+                SDL_ResizeEvent *rev = &ev->resize;
+                screen = SDL_SetVideoMode(rev->w, rev->h, 0, SDL_OPENGL|SDL_RESIZABLE);
+                opengl_setdata(ds, ds->data);
+                opengl_update(ds, 0, 0, ds->width, ds->height);
+            }
             break;
         }
 #endif