vk/runtime: turn vk.xml extension requirements into asserts
authorEric Engestrom <eric@igalia.com>
Thu, 21 Jul 2022 21:38:27 +0000 (22:38 +0100)
committerMarge Bot <emma+marge@anholt.net>
Tue, 14 Feb 2023 23:28:29 +0000 (23:28 +0000)
commit6ac830ccb1a54a821c8d035675425f0d97434faa
treed0f61c1b1e7e38a9be45d8f08cb325cb017f6a21
parenta654a303f881f1a8abc890df8d8d9ed5027fb829
vk/runtime: turn vk.xml extension requirements into asserts

More specifically, turn
  <extension name="VK_KHR_foo" requires="VK_KHR_bar">
into
  assert(!ext->KHR_foo || ext->KHR_bar);

Signed-off-by: Eric Engestrom <eric@igalia.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21261>
src/vulkan/runtime/vk_device.c
src/vulkan/runtime/vk_instance.c
src/vulkan/util/vk_extensions_gen.py