summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2023-05-12 22:19:37 +0200
committerBenjamin Otte <otte@redhat.com>2023-05-17 02:25:32 +0200
commit12c8802979ab83dd5d3a5c2f5cb8cd9b79a27dea (patch)
treea11376cf63a7534b8b686fc28e4b84128ae47f75
parentd78e226f78e383e4eb9278fb4e1d0cab2abaf38d (diff)
downloadgtk+-12c8802979ab83dd5d3a5c2f5cb8cd9b79a27dea.tar.gz
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.
-rw-r--r--gsk/vulkan/gskvulkanrender.c3
1 files changed, 3 insertions, 0 deletions
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)