3 * cc testvblank.c -o ~/bin/testvblank -I/usr/src/sys/dev/drm/include
5 * Should print one 'x' every 10 vblanks (6/sec @ 60Hz, 3/sec @ 30Hz).
11 #include <uapi_drm/drm.h>
17 main(int ac, char **av)
19 union drm_wait_vblank vblank;
22 fd = open("/dev/dri/card0", O_RDWR);
23 printf("should print one 'x' every 10 vblanks\n");
25 bzero(&vblank, sizeof(vblank));
26 vblank.request.type = _DRM_VBLANK_RELATIVE;
27 vblank.request.sequence = 10;
29 if (ioctl(fd, DRM_IOCTL_WAIT_VBLANK, &vblank) < 0)