st/mesa: release tgsi tokens for shader states
authorNeha Bhende <bhenden@vmware.com>
Thu, 19 Dec 2019 19:11:49 +0000 (00:41 +0530)
committerMarek Olšák <marek.olsak@amd.com>
Thu, 19 Dec 2019 19:40:08 +0000 (14:40 -0500)
commit83ad2e50843bb538bb5466cf68013895d7b0a37c
tree960dc321067499f6191242f1d2d04805d93791c3
parent7f821289cb5bdf730d3af03472d83a1562bce25a
st/mesa: release tgsi tokens for shader states

Since we are using st_common_variant while creating variant for vertext
program, we can release tokens created in st_create_vp_variant which
are already stored in respective states.
This fix memory leak found with piglit tests

Fixes bc99b22a305b ('st/mesa: use a separate VS variant for the draw module')

Reviewed-by: Charmaine Lee <charmainel@vmware.com>
Signed-off-by: Marek Olšák <marek.olsak@amd.com>
src/mesa/state_tracker/st_program.c