summaryrefslogtreecommitdiff
path: root/clients/weston-info.c
diff options
context:
space:
mode:
Diffstat (limited to 'clients/weston-info.c')
-rw-r--r--clients/weston-info.c16
1 files changed, 14 insertions, 2 deletions
diff --git a/clients/weston-info.c b/clients/weston-info.c
index 5d928f54..4cc05723 100644
--- a/clients/weston-info.c
+++ b/clients/weston-info.c
@@ -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");
}