anv: destroy descriptor sets when pool gets reset
authorJuan A. Suarez Romero <jasuarez@igalia.com>
Mon, 11 Mar 2019 17:33:54 +0000 (18:33 +0100)
committerJason Ekstrand <jason.ekstrand@intel.com>
Tue, 12 Mar 2019 01:40:31 +0000 (20:40 -0500)
commit775aabdd01739c413da7b38e5acbde1094209bcf
tree8337490d9c090dec5d127412699a4d45bb153920
parent3235a942c16b61849bc16a710c53f0a7a5566f0d
anv: destroy descriptor sets when pool gets reset

As stated in Vulkan spec:
   "Resetting a descriptor pool recycles all of the resources from all
    of the descriptor sets allocated from the descriptor pool back to
    the descriptor pool, and the descriptor sets are implicitly freed."

This fixes dEQP-VK.api.descriptor_pool.*

Fixes: 14f6275c92f1 "anv/descriptor_set: add reference counting for..."
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
Tested-by: Clayton Craft <clayton.a.craft@intel.com>
src/intel/vulkan/anv_descriptor_set.c