st/mesa: destroy only own program variants when program is released
authorTapani Pälli <tapani.palli@intel.com>
Thu, 30 Apr 2020 10:03:48 +0000 (13:03 +0300)
committerMarge Bot <eric+marge@anholt.net>
Mon, 4 May 2020 13:28:49 +0000 (13:28 +0000)
commit46b3cb011fd1c9198aeec33d453206846b579817
tree5fa18cf5fcbdb6f7f02a5c34260faefc2deeb879
parent7e7bb38bd8b12fec09afc0e515480bb6c5a8475a
st/mesa: destroy only own program variants when program is released

Earlier commit tried to achieve this but actually did more. This makes
sure the variants for other contexts continue to live.

Fixes: de3d7dbed52 ("mesa/st: release variants for active programs before unref")
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/2865
Cc: mesa-stable@lists.freedesktop.org
Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Marek Olšák <marek.olsak@amd.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/4831>
src/mesa/state_tracker/st_program.c