示例#1
0
static void display_vblank_timer_event(struct ev_timer *timer,
				       uint64_t expirations,
				       void *data)
{
	struct uterm_display *disp = data;

	disp->vblank_scheduled = false;
	DISPLAY_CB(disp, UTERM_PAGE_FLIP);
}
示例#2
0
static void page_flip_handler(int fd, unsigned int frame, unsigned int sec,
						unsigned int usec, void *data)
{
	struct uterm_display *disp = data;

	uterm_display_unref(disp);
	if (disp->flags & DISPLAY_VSYNC) {
		disp->flags &= ~DISPLAY_VSYNC;
		DISPLAY_CB(disp, UTERM_PAGE_FLIP);
	}
}