mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-06-19 08:28:21 +02:00
gallium/hud: initialize query
Most of the drivers don't set up the maximum value in the query info. So
when later hud_pane_set_max_value() is invoked, we are using a rather
"random" number.
Turns out that in some 32bit cases, this random number is big enough
that `leftmost_digit` is 0 because DIV_ROUND_UP() overflows, aborting
with an assertion.
Fixes: c91cf7d7d2 ("gallium: implement a heads-up display module")
Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Signed-off-by: Juan A. Suarez Romero <jasuarez@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/12181>
This commit is contained in:
parent
ad83c06a5f
commit
10541d1fad
1 changed files with 1 additions and 1 deletions
|
|
@ -424,7 +424,7 @@ hud_driver_query_install(struct hud_batch_query_context **pbq,
|
|||
struct hud_pane *pane, struct pipe_screen *screen,
|
||||
const char *name)
|
||||
{
|
||||
struct pipe_driver_query_info query;
|
||||
struct pipe_driver_query_info query = { 0 };
|
||||
unsigned num_queries, i;
|
||||
boolean found = FALSE;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue