vulkan: Don't allocate no descriptor sets
authorBenjamin Otte <otte@redhat.com>
Fri, 12 May 2023 20:19:37 +0000 (22:19 +0200)
committerBenjamin Otte <otte@redhat.com>
Sun, 4 Jun 2023 17:42:01 +0000 (19:42 +0200)
If we don't need them, exit early.

Shuts up the validation layers when running simple denos without
textures.

gsk/vulkan/gskvulkanrender.c

index ca9ffcea5d872306c1101659780215f57178fd94..2710e77d982ff322579913a0ff0ea482e82de553 100644 (file)
@@ -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)