aboutsummaryrefslogtreecommitdiffstats
path: root/drmtest.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2019-02-08 10:16:13 +0100
committerGerd Hoffmann <kraxel@redhat.com>2019-02-08 10:16:13 +0100
commita51f16a108c083eacc216b1c7f4e67c7245189ae (patch)
tree0f9512fa20a4eaa66ac5fb86e2756e6d96900431 /drmtest.c
parent5edb7a1d011ad65d2dea03cc18e596cc477cd397 (diff)
downloaddrminfo-a51f16a108c083eacc216b1c7f4e67c7245189ae.tar.gz
order legacy last, skip tests without cairo support
Diffstat (limited to 'drmtest.c')
-rw-r--r--drmtest.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/drmtest.c b/drmtest.c
index 89556be..3093ba1 100644
--- a/drmtest.c
+++ b/drmtest.c
@@ -227,7 +227,10 @@ int main(int argc, char **argv)
drm_init_dev(card, output, modename, false);
if (!fmt) {
+ /* find first supported in list */
for (i = 0; i < fmtcnt; i++) {
+ if (fmts[i].cairo == CAIRO_FORMAT_INVALID)
+ continue;
if (!drm_probe_format(fd, &fmts[i]))
continue;
fmt = &fmts[i];
@@ -235,7 +238,7 @@ int main(int argc, char **argv)
}
if (!fmt) {
drm_fini_dev();
- fprintf(stderr, "Huh? No working drm format found.\n");
+ fprintf(stderr, "No drm format (with cairo support) found.\n");
exit(1);
}
}