From 3286d9f1b5dea4e43e11b715fa9d11e36f450787 Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Sat, 14 Sep 2024 23:56:30 +0200 Subject: [PATCH] vulkan: Actually return the preferred memory format We were just exiting the loop, but not remembering the index. Speeds up various memory operations, sometimes by quite a lot. --- gsk/gpu/gskvulkandevice.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gsk/gpu/gskvulkandevice.c b/gsk/gpu/gskvulkandevice.c index 9cea4d2748..352321a4fd 100644 --- a/gsk/gpu/gskvulkandevice.c +++ b/gsk/gpu/gskvulkandevice.c @@ -1076,7 +1076,10 @@ gsk_vulkan_device_find_allocator (GskVulkanDevice *self, found = MIN (i, found); if ((properties.memoryTypes[i].propertyFlags & desired_flags) == desired_flags) - break; + { + found = i; + break; + } } g_assert (found < properties.memoryTypeCount);