radv: fix memory leak of descriptor set layout
authorBenjamin Cheng <ben@bcheng.me>
Mon, 4 Apr 2022 04:35:19 +0000 (00:35 -0400)
committerMarge Bot <emma+marge@anholt.net>
Tue, 10 May 2022 23:18:56 +0000 (23:18 +0000)
commit96a240e176701f9b305c4bd273da9a8aee78e280
treec938a6c3d5ab77a86811a107c7ba839dd7384fb3
parentd4dce29faf1e7a145f110f38989543df72d49851
radv: fix memory leak of descriptor set layout

We need to be able to track the descriptor sets explicity to unref the
descriptor sets, otherwise these descriptor sets will not unref the
descriptor set layout it holds.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/6222
Fixes: 66f7289d568
("radv: add reference counting for descriptor set layouts")

Tested-by: Jakob Bornecrantz <jakob@collabora.com>
Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15741>
src/amd/vulkan/radv_descriptor_set.c