tweaking pandora frontend
[libpicofe.git] / linux / fbdev.c
index 6ad1d4e..adf7a3d 100644 (file)
@@ -38,6 +38,8 @@ void plat_video_flip(void)
 
        fbvar_new.yoffset = fbvar_old.yres * draw_buf;
        g_screen_ptr = fbdev_buffers[fbdev_buffer_write];
+
+       ioctl(fbdev, FBIOPAN_DISPLAY, &fbvar_new);
 }
 
 void plat_video_wait_vsync(void)
@@ -93,9 +95,9 @@ int vout_fbdev_init(int *w, int *h)
        fbdev_mem_size = *w * *h * 2 * fbdev_buffer_count;
        fbdev_mem = mmap(0, fbdev_mem_size, PROT_WRITE|PROT_READ, MAP_SHARED, fbdev, 0);
        if (fbdev_mem == MAP_FAILED && fbdev_buffer_count > 1) {
+               fprintf(stderr, "Warning: can't map %d bytes, doublebuffering disabled\n", fbdev_mem_size);
                fbdev_mem_size = *w * *h * 2;
                fbdev_buffer_count = 1;
-               fprintf(stderr, "Warning: can't map %d bytes, doublebuffering disabled\n", fbdev_mem_size);
                fbdev_mem = mmap(0, fbdev_mem_size, PROT_WRITE|PROT_READ, MAP_SHARED, fbdev, 0);
        }
        if (fbdev_mem == MAP_FAILED) {