diff options
-rw-r--r-- | src/gallium/auxiliary/hud/hud_context.c | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/src/gallium/auxiliary/hud/hud_context.c b/src/gallium/auxiliary/hud/hud_context.c index 34454888831..31e81f05fe1 100644 --- a/src/gallium/auxiliary/hud/hud_context.c +++ b/src/gallium/auxiliary/hud/hud_context.c @@ -245,8 +245,8 @@ hud_draw_string(struct hud_context *hud, unsigned x, unsigned y, } static void -number_to_human_readable(uint64_t num, uint64_t max_value, - enum pipe_driver_query_type type, char *out) +number_to_human_readable(uint64_t num, enum pipe_driver_query_type type, + char *out) { static const char *byte_units[] = {" B", " KB", " MB", " GB", " TB", " PB", " EB"}; @@ -307,13 +307,8 @@ number_to_human_readable(uint64_t num, uint64_t max_value, units = watt_units; break; default: - if (max_value == 100) { - max_unit = ARRAY_SIZE(percent_units)-1; - units = percent_units; - } else { - max_unit = ARRAY_SIZE(metric_units)-1; - units = metric_units; - } + max_unit = ARRAY_SIZE(metric_units)-1; + units = metric_units; } while (d > divisor && unit < max_unit) { @@ -383,7 +378,7 @@ hud_pane_accumulate_vertices(struct hud_context *hud, pane->inner_height * (last_line - i) / last_line - hud->font.glyph_height / 2; - number_to_human_readable(pane->max_value * i / last_line, pane->max_value, + number_to_human_readable(pane->max_value * i / last_line, pane->type, str); hud_draw_string(hud, x, y, "%s", str); } @@ -394,8 +389,7 @@ hud_pane_accumulate_vertices(struct hud_context *hud, unsigned x = pane->x1 + 2; unsigned y = pane->y2 + 2 + i*hud->font.glyph_height; - number_to_human_readable(gr->current_value, pane->max_value, - pane->type, str); + number_to_human_readable(gr->current_value, pane->type, str); hud_draw_string(hud, x, y, " %s: %s", gr->name, str); i++; } |