diff options
author | Scott Anderson <scott@anderso.nz> | 2019-05-17 14:02:36 +1200 |
---|---|---|
committer | Simon Ser <contact@emersion.fr> | 2019-05-17 09:09:19 +0300 |
commit | 783d64e77861f5b179a6e40e39a1cb341a03eecc (patch) | |
tree | 521483f184bdda251425390fcd78c7c26ac74563 | |
parent | e9c7aee1740883d0120fabdd6120f52dfbb5027e (diff) | |
download | external_drm_info-783d64e77861f5b179a6e40e39a1cb341a03eecc.tar.gz external_drm_info-783d64e77861f5b179a6e40e39a1cb341a03eecc.tar.bz2 external_drm_info-783d64e77861f5b179a6e40e39a1cb341a03eecc.zip |
Print hex for format/modifier
In case a new format/modifier is added to libdrm, we can still work out
what the format actually is instead of simply getting "unknown".
-rw-r--r-- | pretty.c | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -433,13 +433,14 @@ static void print_in_formats(struct json_object *arr, const char *prefix) struct json_object *formats_arr = json_object_object_get(mod_obj, "formats"); - printf("%s%s%s\n", prefix, last ? L_LAST : L_VAL, modifier_str(mod)); + printf("%s%s%s (0x%"PRIx64")\n", prefix, last ? L_LAST : L_VAL, + modifier_str(mod), mod); for (size_t j = 0; j < json_object_array_length(formats_arr); ++j) { bool fmt_last = j == json_object_array_length(formats_arr) - 1; uint32_t fmt = get_object_uint64( json_object_array_get_idx(formats_arr, j)); - printf("%s%s%s%s\n", prefix, last ? L_GAP : L_LINE, - fmt_last ? L_LAST : L_VAL, format_str(fmt)); + printf("%s%s%s%s (0x%08"PRIx32")\n", prefix, last ? L_GAP : L_LINE, + fmt_last ? L_LAST : L_VAL, format_str(fmt), fmt); } } } @@ -464,7 +465,8 @@ static void print_writeback_pixel_formats(struct json_object *arr, for (size_t i = 0; i < json_object_array_length(arr); ++i) { bool last = i == json_object_array_length(arr) - 1; uint32_t fmt = get_object_uint64(json_object_array_get_idx(arr, i)); - printf("%s%s%s\n", prefix, last ? L_LAST : L_VAL, format_str(fmt)); + printf("%s%s%s (0x%08"PRIx32")\n", prefix, last ? L_LAST : L_VAL, + format_str(fmt), fmt); } } @@ -865,9 +867,9 @@ static void print_planes(struct json_object *arr) json_object_array_get_idx(formats_arr, j)); bool fmt_last = j == json_object_array_length(formats_arr) - 1; - printf(L_GAP "%s" L_LINE "%s%s\n", last ? L_GAP : L_LINE, + printf(L_GAP "%s" L_LINE "%s%s (0x%08"PRIx32")\n", last ? L_GAP : L_LINE, fmt_last ? L_LAST : L_VAL, - format_str(fmt)); + format_str(fmt), fmt); } print_properties(props_obj, last ? L_GAP L_GAP : L_GAP L_LINE); |