From 3e66808a821f2bdb7ee23e6aa549e0d382f38bca Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Thu, 22 Apr 2021 14:52:58 -0400 Subject: [PATCH] zink: update pipe_screen::num_contexts Reviewed-by: Erik Faye-Lund Part-of: --- src/gallium/drivers/zink/zink_context.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/gallium/drivers/zink/zink_context.c b/src/gallium/drivers/zink/zink_context.c index 51833b7..c7cc9c2 100644 --- a/src/gallium/drivers/zink/zink_context.c +++ b/src/gallium/drivers/zink/zink_context.c @@ -139,6 +139,8 @@ zink_context_destroy(struct pipe_context *pctx) zink_descriptor_layouts_deinit(ctx); + p_atomic_dec(&screen->base.num_contexts); + ralloc_free(ctx); } @@ -3496,6 +3498,7 @@ zink_context_create(struct pipe_screen *pscreen, void *priv, unsigned flags) update_descriptor_state(ctx, i, ZINK_DESCRIPTOR_TYPE_IMAGE, j); } } + p_atomic_inc(&screen->base.num_contexts); if (!(flags & PIPE_CONTEXT_PREFER_THREADED) || flags & PIPE_CONTEXT_COMPUTE_ONLY) { return &ctx->base; -- 2.7.4