asahi: Fix delete_vs_state implementation
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>
Fri, 3 Feb 2023 21:21:01 +0000 (16:21 -0500)
committerMarge Bot <emma+marge@anholt.net>
Sat, 4 Feb 2023 17:10:15 +0000 (17:10 +0000)
The generic free won't delete the shader variants, leaking them all!

Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21062>

src/gallium/drivers/asahi/agx_state.c

index e321875..e320099 100644 (file)
@@ -2458,7 +2458,7 @@ agx_init_state_functions(struct pipe_context *ctx)
    ctx->delete_rasterizer_state = agx_delete_state;
    ctx->delete_sampler_state = agx_delete_sampler_state;
    ctx->delete_vertex_elements_state = agx_delete_state;
-   ctx->delete_vs_state = agx_delete_state;
+   ctx->delete_vs_state = agx_delete_shader_state;
    ctx->set_blend_color = agx_set_blend_color;
    ctx->set_clip_state = agx_set_clip_state;
    ctx->set_constant_buffer = agx_set_constant_buffer;