Page flip every time we copy the buffer over instead of invalidating rects. This should improve performance by letting hardware do the page flipping. Signed-off-by: Sasha Levin <levinsasha928@xxxxxxxxx> --- tools/kvm/ui/sdl.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tools/kvm/ui/sdl.c b/tools/kvm/ui/sdl.c index 30fd511..59a6aa6 100644 --- a/tools/kvm/ui/sdl.c +++ b/tools/kvm/ui/sdl.c @@ -91,7 +91,7 @@ static void *sdl__thread(void *p) if (!guest_screen) die("Unable to create SDL RBG surface"); - flags = SDL_HWSURFACE | SDL_ASYNCBLIT | SDL_HWACCEL; + flags = SDL_HWSURFACE | SDL_ASYNCBLIT | SDL_HWACCEL | SDL_DOUBLEBUF; screen = SDL_SetVideoMode(fb->width, fb->height, fb->depth, flags); if (!screen) @@ -99,7 +99,7 @@ static void *sdl__thread(void *p) for (;;) { SDL_BlitSurface(guest_screen, NULL, screen, NULL); - SDL_UpdateRect(screen, 0, 0, 0, 0); + SDL_Flip(screen); while (SDL_PollEvent(&ev)) { switch (ev.type) { -- 1.7.5.3 -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html