From 9805abc1c3b8fc3529222001c9ee2122c18bfae1 Mon Sep 17 00:00:00 2001 From: baldurk Date: Thu, 5 Feb 2026 16:41:18 +0000 Subject: [PATCH] Don't patch tiling features when enumerating array size --- renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp index 8beda9b75..fc625e146 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_get_funcs.cpp @@ -258,7 +258,7 @@ void WrappedVulkan::vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physic VkDrmFormatModifierPropertiesListEXT *drm = (VkDrmFormatModifierPropertiesListEXT *)FindNextStruct( pFormatProperties, VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_EXT); - if(drm) + if(drm && drm->pDrmFormatModifierProperties) { for(uint32_t i = 0; i < drm->drmFormatModifierCount; i++) { @@ -269,7 +269,7 @@ void WrappedVulkan::vkGetPhysicalDeviceFormatProperties2(VkPhysicalDevice physic VkDrmFormatModifierPropertiesList2EXT *drm2 = (VkDrmFormatModifierPropertiesList2EXT *)FindNextStruct( pFormatProperties, VK_STRUCTURE_TYPE_DRM_FORMAT_MODIFIER_PROPERTIES_LIST_2_EXT); - if(drm2) + if(drm2 && drm2->pDrmFormatModifierProperties) { for(uint32_t i = 0; i < drm2->drmFormatModifierCount; i++) {