diff --git a/Engine/gapi/vulkan/vswapchain.cpp b/Engine/gapi/vulkan/vswapchain.cpp index 6422d942..e012c258 100644 --- a/Engine/gapi/vulkan/vswapchain.cpp +++ b/Engine/gapi/vulkan/vswapchain.cpp @@ -390,6 +390,8 @@ VkResult VSwapchain::createSwapchain(VDevice& device, const SwapChainSupport& sw } createInfo.preTransform = swapChainSupport.capabilities.currentTransform; + if(swapChainSupport.capabilities.supportedTransforms & VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR) + createInfo.preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR; createInfo.compositeAlpha = alphaMode; createInfo.presentMode = presentMode; createInfo.clipped = VK_FALSE;