Module: Mesa Branch: master Commit: 98db7c4841c652ab8bccd4dc6c6a4be084e5cddb URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=98db7c4841c652ab8bccd4dc6c6a4be084e5cddb
Author: Michael Tretter <[email protected]> Date: Wed Sep 23 10:50:18 2020 +0200 etnaviv: free tgsi tokens when shader state is deleted The tokens are allocated using tgsi_dup_tokens when the shader state is created, so we need to free them explicitly when deleting the shader state. Cc: <[email protected]> Signed-off-by: Michael Tretter <[email protected]> Signed-off-by: Lucas Stach <[email protected]> Reviewed-by: Christian Gmeiner <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/7367> --- src/gallium/drivers/etnaviv/etnaviv_shader.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/gallium/drivers/etnaviv/etnaviv_shader.c b/src/gallium/drivers/etnaviv/etnaviv_shader.c index 47becee5eb5..5564a2ff4dc 100644 --- a/src/gallium/drivers/etnaviv/etnaviv_shader.c +++ b/src/gallium/drivers/etnaviv/etnaviv_shader.c @@ -450,6 +450,7 @@ etna_delete_shader_state(struct pipe_context *pctx, void *ss) etna_destroy_shader(t); } + tgsi_free_tokens(shader->tokens); ralloc_free(shader->nir); FREE(shader); } _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
