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@gmail.com>
Signed-off-by: Pekka Enberg <penberg@kernel.org>
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)
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) {