diff --git a/vulkan.d b/vulkan.d index 221fa93..eca0997 100644 --- a/vulkan.d +++ b/vulkan.d @@ -2613,7 +2613,17 @@ SelectSwapchainFormats(Vulkan* vk) } } - vk.surface_format = formats[0]; + VkSurfaceFormatKHR surface_format = formats[0]; + foreach(format; formats) + { + if (format.format == VK_FORMAT_B8G8R8A8_UNORM) + { + surface_format = format; + break; + } + } + + vk.surface_format = surface_format; vk.present_mode = present_mode; }