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)