vulkan/cmd_queue: Add a driver_free_cb hook
authorJason Ekstrand <jason.ekstrand@collabora.com>
Wed, 9 Mar 2022 21:15:40 +0000 (15:15 -0600)
committerMarge Bot <emma+marge@anholt.net>
Thu, 10 Mar 2022 21:08:36 +0000 (21:08 +0000)
commitc1070556a0c7f2e78188b0893d541ac6adeb1c9e
tree7abd0a7be290b3f7eda46d86de5091cdcd78a1a7
parent2106c3bab6bdea736c468fb1866fd0f372cc0baa
vulkan/cmd_queue: Add a driver_free_cb hook

If a driver sets driver_data but not driver_free_cb, driver_data will
get freed along with the command.  If a driver sets driver_free_cb,
driver_data will not get automatically freed but the callback will get
called before the rest of the data structure is freed.

Reviewed-by: Boris Brezillon <boris.brezillon@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15329>
src/vulkan/util/vk_cmd_queue_gen.py