From: Benjamin Otte Date: Fri, 12 May 2023 20:19:37 +0000 (+0200) Subject: vulkan: Don't allocate no descriptor sets X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~1^2~185^2~29 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=76634cb68bdbfeccf62b4602e6578ad7135d4818;p=gtk4.git vulkan: Don't allocate no descriptor sets If we don't need them, exit early. Shuts up the validation layers when running simple denos without textures. --- diff --git a/gsk/vulkan/gskvulkanrender.c b/gsk/vulkan/gskvulkanrender.c index ca9ffcea5d..2710e77d98 100644 --- a/gsk/vulkan/gskvulkanrender.c +++ b/gsk/vulkan/gskvulkanrender.c @@ -500,6 +500,9 @@ gsk_vulkan_render_prepare_descriptor_sets (GskVulkanRender *self) } needed_sets = g_hash_table_size (self->descriptor_set_indexes); + if (needed_sets == 0) + return; + if (needed_sets > self->n_descriptor_sets) { if (needed_sets > self->descriptor_pool_maxsets)