diff --git a/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp b/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp index df68b5030..38ec65074 100644 --- a/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp +++ b/renderdoc/driver/vulkan/wrappers/vk_misc_funcs.cpp @@ -2353,7 +2353,7 @@ bool WrappedVulkan::Serialise_vkSetDebugUtilsObjectNameEXT( VkDebugUtilsObjectNameInfoEXT name = {VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT}; name.pObjectName = ObjectName; - WrappedVkRes *res = GetResourceManager()->GetLiveResource(Object); + WrappedVkRes *res = GetResourceManager()->GetLiveResource(Object, true); if(res) { @@ -2404,7 +2404,8 @@ bool WrappedVulkan::Serialise_vkSetDebugUtilsObjectNameEXT( case eResSamplerConversion: type = VK_OBJECT_TYPE_SAMPLER_YCBCR_CONVERSION; break; } - if(ObjDisp(m_Device)->SetDebugUtilsObjectNameEXT && type != VK_OBJECT_TYPE_UNKNOWN) + if(ObjDisp(m_Device)->SetDebugUtilsObjectNameEXT && type != VK_OBJECT_TYPE_UNKNOWN && + type != VK_OBJECT_TYPE_PHYSICAL_DEVICE) { name.objectType = type; ObjDisp(m_Device)->SetDebugUtilsObjectNameEXT(Unwrap(m_Device), &name);