freedreno: add support for hw queries
[mesa.git] / src / gallium / drivers / freedreno / freedreno_context.c
index a8fe3111c3db0b5868df56a2169b95662ac012cd..496a422709937d2584eb9c4786fbafee2019cd2f 100644 (file)
@@ -34,6 +34,7 @@
 #include "freedreno_state.h"
 #include "freedreno_gmem.h"
 #include "freedreno_query.h"
+#include "freedreno_query_hw.h"
 #include "freedreno_util.h"
 
 static struct fd_ringbuffer *next_rb(struct fd_context *ctx)
@@ -145,6 +146,7 @@ fd_context_destroy(struct pipe_context *pctx)
        DBG("");
 
        fd_prog_fini(pctx);
+       fd_hw_query_fini(pctx);
 
        util_slab_destroy(&ctx->transfer_pool);
 
@@ -221,6 +223,7 @@ fd_context_init(struct fd_context *ctx, struct pipe_screen *pscreen,
        fd_query_context_init(pctx);
        fd_texture_init(pctx);
        fd_state_init(pctx);
+       fd_hw_query_init(pctx);
 
        ctx->blitter = util_blitter_create(pctx);
        if (!ctx->blitter)