--- /dev/null
+#include <string.h>
+#include "ui.h"
+
+bool
+vk_create_swapchain(struct vk_ctx *ctx,
+ struct vk_swapchain *swapchain)
+{
+ VkSwapchainCreateInfoKHR s_info;
+
+ memset(&s_info, 0, sizeof s_info);
+ s_info.sType = VK_STRUCTURE_TYPE_SWAPCHAIN_CREATE_INFO_KHR;
+ s_info.flags = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR;
+ s_info.surface = swapchain->surface;
+ s_info.minImageCount = 2;
+
+ // FIXME: to be continued
+
+ return true;
+}