summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--vulkan.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/vulkan.c b/vulkan.c
index 0b9bb81..0400e47 100644
--- a/vulkan.c
+++ b/vulkan.c
@@ -351,6 +351,7 @@ static void createswp(struct swp *swp, VkSurfaceKHR surf, VkDevice dev, const in
assert(sdtl != NULL);
fmt = getswpfmt(&sdtl->fmts);
+ swp->format = fmt.format;
pmode = getswppmode(&sdtl->pmodes);
swp->extent = getswpextent(&sdtl->caps);
swp->imgs.count = sdtl->caps.minImageCount + 1;
@@ -363,8 +364,9 @@ static void createswp(struct swp *swp, VkSurfaceKHR surf, VkDevice dev, const in
.sType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR,
.surface = surf,
.minImageCount = swp->imgs.count,
- .imageFormat = fmt.format,
+ .imageFormat = swp->format,
.imageColorSpace = fmt.colorSpace,
+ .imageExtent = swp->extent,
.imageArrayLayers = 1,
.imageUsage = VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT,
.imageSharingMode = qf[QF_GRAPHICS] == qf[QF_PRESENT]