+ s_info.imageFormat = VK_FORMAT_R32G32B32A32_SFLOAT;
+ s_info.imageColorSpace = VK_COLOR_SPACE_SRGB_NONLINEAR_KHR;
+ s_info.imageExtent = extent;
+ s_info.imageArrayLayers = 1;
+ s_info.imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT |
+ VK_IMAGE_USAGE_SAMPLED_BIT |
+ VK_IMAGE_USAGE_TRANSFER_SRC_BIT |
+ VK_IMAGE_USAGE_TRANSFER_DST_BIT;
+
+ s_info.imageSharingMode = VK_SHARING_MODE_CONCURRENT;
+ s_info.queueFamilyIndexCount = num_qfam; /* how many queue families */
+
+ s_info.preTransform = VK_SURFACE_TRANSFORM_IDENTITY_BIT_KHR;
+ s_info.compositeAlpha = VK_COMPOSITE_ALPHA_OPAQUE_BIT_KHR;
+ s_info.presentMode = VK_PRESENT_MODE_FIFO_KHR;
+ s_info.clipped = VK_TRUE;
+ s_info.oldSwapchain = VK_NULL_HANDLE;