From 1de2bc61445cb9384cd3139a0618e9b6871db204 Mon Sep 17 00:00:00 2001 From: "Thomas H.P. Andersen" Date: Fri, 25 Nov 2022 00:52:31 +0100 Subject: [PATCH] nvk: fix maxPushDescriptors maxPushDescriptors was advertised as 0. Spotted with Sascha Willems pushdescriptors example Part-of: --- src/nouveau/vulkan/nvk_physical_device.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index ab05757706a..112e467bf86 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -408,6 +408,11 @@ nvk_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, p->transformFeedbackPreservesTriangleFanProvokingVertex = true; break; } + case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR: { + VkPhysicalDevicePushDescriptorPropertiesKHR *p = (void *)ext; + p->maxPushDescriptors = NVK_MAX_PUSH_DESCRIPTORS; + break; + } case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT: { VkPhysicalDeviceVertexAttributeDivisorPropertiesEXT *p = (void *)ext; p->maxVertexAttribDivisor = UINT32_MAX; @@ -643,11 +648,6 @@ nvk_GetPhysicalDeviceMemoryProperties2( vk_foreach_struct(ext, pMemoryProperties->pNext) { switch (ext->sType) { - case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_DESCRIPTOR_PROPERTIES_KHR: { - VkPhysicalDevicePushDescriptorPropertiesKHR *p = (void *)ext; - p->maxPushDescriptors = NVK_MAX_PUSH_DESCRIPTORS; - break; - } default: nvk_debug_ignored_stype(ext->sType); break;