[Mesa-stable] [PATCH] st/query: init result data with 0

Karol Herbst karolherbst at gmail.com
Fri Aug 25 23:15:33 UTC 2017


otherwise the result might contain random data.

fixes on nvc0:
 * KHR-GL45.pipeline_statistics_query_tests_ARB.functional_default_qo_values
 * KHR-GL45.pipeline_statistics_query_tests_ARB.functional_non_rendering_commands_do_not_affect_queries

Signed-off-by: Karol Herbst <karolherbst at gmail.com>
Cc: mesa-stable at lists.freedesktop.org
---
 src/mesa/state_tracker/st_cb_queryobj.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/mesa/state_tracker/st_cb_queryobj.c b/src/mesa/state_tracker/st_cb_queryobj.c
index 4c25724b5d..9a65fe7bd9 100644
--- a/src/mesa/state_tracker/st_cb_queryobj.c
+++ b/src/mesa/state_tracker/st_cb_queryobj.c
@@ -211,7 +211,7 @@ get_query_result(struct pipe_context *pipe,
                  struct st_query_object *stq,
                  boolean wait)
 {
-   union pipe_query_result data;
+   union pipe_query_result data = { 0 };
 
    if (!stq->pq) {
       /* Only needed in case we failed to allocate the gallium query earlier.
-- 
2.14.1



More information about the mesa-stable mailing list