turnip: add an assertion for max descriptor set count.
authorHyunjun Ko <zzoon@igalia.com>
Fri, 20 May 2022 01:37:38 +0000 (01:37 +0000)
committerMarge Bot <emma+marge@anholt.net>
Fri, 20 May 2022 09:49:00 +0000 (09:49 +0000)
Signed-off-by: Hyunjun Ko <zzoon@igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16624>

src/freedreno/vulkan/tu_descriptor_set.c

index cb706dc..d3e3224 100644 (file)
@@ -455,6 +455,8 @@ tu_CreatePipelineLayout(VkDevice _device,
    for (uint32_t set = 0; set < pCreateInfo->setLayoutCount; set++) {
       TU_FROM_HANDLE(tu_descriptor_set_layout, set_layout,
                      pCreateInfo->pSetLayouts[set]);
+
+      assert(set < MAX_SETS);
       layout->set[set].layout = set_layout;
       layout->set[set].dynamic_offset_start = dynamic_offset_size;
       tu_descriptor_set_layout_ref(set_layout);