diff --git a/src/SceneGraph/Vulkan/VKDeviceAttribute.cpp b/src/SceneGraph/Vulkan/VKDeviceAttribute.cpp index 20dfb22e..c7100cc8 100644 --- a/src/SceneGraph/Vulkan/VKDeviceAttribute.cpp +++ b/src/SceneGraph/Vulkan/VKDeviceAttribute.cpp @@ -87,7 +87,10 @@ void GPUDeviceAttribute::Refresh() { VkSurfaceFormatKHR *sf = surface_formats_list.GetData(); - if (format_count>1) + if (format_count == 1 && sf->format == VK_FORMAT_UNDEFINED) + { + } + else { surface_format.format=VK_FORMAT_UNDEFINED;