radv: free attachments on end command buffer.
authorDave Airlie <airlied@redhat.com>
Mon, 6 Nov 2017 00:35:17 +0000 (00:35 +0000)
committerDave Airlie <airlied@redhat.com>
Mon, 6 Nov 2017 01:03:47 +0000 (01:03 +0000)
commitf0ae06a13c1a60f58de77401f705eaf620b5b822
tree298dce43ddb8c2370412816fec48279f9bb5934d
parent608af05ffbba21fe4dcfa4907d40c7958913d090
radv: free attachments on end command buffer.

If we allocate attachments in the begin command buffer due to the
render pass continue bit, we were leaking them.

Since renderpasses inside a cmd buffer malloc/free these properly,
and set to NULL, we just need to call free at end.

Fixes a memory leak with multithreading demo.

Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl>
Cc: "17.2 17.3" <mesa-stable@lists.freedesktop.org>
Signed-off-by: Dave Airlie <airlied@redhat.com>
src/amd/vulkan/radv_cmd_buffer.c