lavapipe: fix descriptor set layout freeing.
authorDave Airlie <airlied@redhat.com>
Wed, 24 Feb 2021 07:02:51 +0000 (17:02 +1000)
committerDave Airlie <airlied@redhat.com>
Wed, 24 Feb 2021 18:38:44 +0000 (04:38 +1000)
commit1121ea81927c97f3eb52e605cbc448e8e185c738
tree9204a1ee4477d6396c1b06cc953d1123b35f28a4
parentb9133e48a6c8ee151649a97d44f1f36c54d62de6
lavapipe: fix descriptor set layout freeing.

Have to store the used allocator otherwise ends up being free wrong.

Fix for
dEQP-VK.api.object_management.alloc_callback_fail.descriptor_set_layout*

Fixes: f94a5f30e0ebd ("lavapipe: add reference counting to descriptor set layout")

Reviewed-By: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9247>
src/gallium/frontends/lavapipe/lvp_descriptor_set.c
src/gallium/frontends/lavapipe/lvp_private.h