Mesa (main): turnip: add an assertion for max descriptor set count.

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Fri May 20 10:10:05 UTC 2022


Module: Mesa
Branch: main
Commit: f2635ca47b0724a39682cf3699badb46fce0c653
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f2635ca47b0724a39682cf3699badb46fce0c653

Author: Hyunjun Ko <zzoon at igalia.com>
Date:   Fri May 20 01:37:38 2022 +0000

turnip: add an assertion for max descriptor set count.

Signed-off-by: Hyunjun Ko <zzoon at igalia.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16624>

---

 src/freedreno/vulkan/tu_descriptor_set.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/freedreno/vulkan/tu_descriptor_set.c b/src/freedreno/vulkan/tu_descriptor_set.c
index cb706dca2f8..d3e32241469 100644
--- a/src/freedreno/vulkan/tu_descriptor_set.c
+++ b/src/freedreno/vulkan/tu_descriptor_set.c
@@ -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);



More information about the mesa-commit mailing list