Without this patch every time there is an update we refresh the whole
screen!
Signed-off-by: Stefano Stabellini <stefano.stabellini@eu.citrix.com>
[ submitted by Stefano for 3.3-testing -iwj ]
rec.h = h;
SDL_BlitSurface(shared, &rec, screen, &rec);
}
- SDL_Flip(screen);
+ SDL_UpdateRect(screen, x, y, w, h);
}
static void sdl_setdata(DisplayState *ds, void *pixels)
flags = SDL_OPENGL|SDL_RESIZABLE;
else
#endif
- flags = SDL_HWSURFACE|SDL_ASYNCBLIT|SDL_HWACCEL|SDL_DOUBLEBUF|SDL_HWPALETTE;
+ flags = SDL_HWSURFACE|SDL_ASYNCBLIT|SDL_HWACCEL|SDL_HWPALETTE;
if (gui_fullscreen) {
flags |= SDL_FULLSCREEN;