weston-info: Handle shm formats better

Use a switch for this and don't fall back to XRGB8888 if we don't
recognize the format.
This commit is contained in:
Kristian Høgsberg 2013-11-20 13:54:00 -08:00
parent 399841dae7
commit 8b66ebd3fa

View File

@ -234,8 +234,20 @@ print_shm_info(void *data)
printf("\tformats:");
wl_list_for_each(format, &shm->formats, link)
printf(" %s", (format->format == WL_SHM_FORMAT_ARGB8888) ?
"ARGB8888" : "XRGB8888");
switch (format->format) {
case WL_SHM_FORMAT_ARGB8888:
printf(" ARGB8888");
break;
case WL_SHM_FORMAT_XRGB8888:
printf(" XRGB8888");
break;
case WL_SHM_FORMAT_RGB565:
printf(" RGB565");
break;
default:
printf(" unknown(%08x)", format->format);
break;
}
printf("\n");
}