summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlyssa Rosenzweig <alyssa@rosenzweig.io>2023-02-03 16:21:01 -0500
committerMarge Bot <emma+marge@anholt.net>2023-02-04 17:10:15 +0000
commit60121e3a427ce88b8364de909e01fea0207060af (patch)
treee21fb0d63a0fe91118c45cf3f1348f4a7c3442a7 /src
parentb73b5cc71a70e06885aae672fcd4a30d8cc3507e (diff)
asahi: Fix delete_vs_state implementation
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>
Diffstat (limited to 'src')
-rw-r--r--src/gallium/drivers/asahi/agx_state.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/drivers/asahi/agx_state.c b/src/gallium/drivers/asahi/agx_state.c
index e321875acf7..e320099e67f 100644
--- a/src/gallium/drivers/asahi/agx_state.c
+++ b/src/gallium/drivers/asahi/agx_state.c
@@ -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;