freedreno/a5xx: add global size compute cap
[mesa.git] / src / gallium / drivers / freedreno / freedreno_query_sw.c
index 4af6a125e03c496e97cb87f7740157d7557cc6bd..50965161146ea6da83b55e32b840e83b620a7659 100644 (file)
@@ -30,7 +30,7 @@
 #include "util/u_string.h"
 #include "util/u_memory.h"
 #include "util/u_inlines.h"
-#include "os/os_time.h"
+#include "util/os_time.h"
 
 #include "freedreno_query_sw.h"
 #include "freedreno_context.h"
@@ -89,7 +89,6 @@ static boolean
 fd_sw_begin_query(struct fd_context *ctx, struct fd_query *q)
 {
        struct fd_sw_query *sq = fd_sw_query(q);
-       q->active = true;
        sq->begin_value = read_counter(ctx, q->type);
        if (is_rate_query(q))
                sq->begin_time = os_time_get();
@@ -100,7 +99,6 @@ static void
 fd_sw_end_query(struct fd_context *ctx, struct fd_query *q)
 {
        struct fd_sw_query *sq = fd_sw_query(q);
-       q->active = false;
        sq->end_value = read_counter(ctx, q->type);
        if (is_rate_query(q))
                sq->end_time = os_time_get();
@@ -112,11 +110,6 @@ fd_sw_get_query_result(struct fd_context *ctx, struct fd_query *q,
 {
        struct fd_sw_query *sq = fd_sw_query(q);
 
-       if (q->active)
-               return false;
-
-       util_query_clear_result(result, q->type);
-
        result->u64 = sq->end_value - sq->begin_value;
 
        if (is_rate_query(q)) {