void plat_finish(void) { omap_enable_layer(0); vout_fbdev_finish(layer_fb); vout_fbdev_finish(main_fb); xenv_finish(); }
int pl_fbdev_open(void) { struct timeval now; pl_fbdev_buf = vout_fbdev_flip(layer_fb); omap_enable_layer(1); // try to align redraws to vsync vout_fbdev_wait_vsync(layer_fb); gettimeofday(&now, 0); vsync_usec_time = now.tv_usec; while (vsync_usec_time >= pl_frame_interval) vsync_usec_time -= pl_frame_interval; return 0; }
void pl_fbdev_close(void) { omap_enable_layer(0); }
void plat_minimize(void) { omap_enable_layer(0); xenv_minimize(); omap_enable_layer(1); }