forgot to include ui.[hc] in the repo
[vkrt] / src / ui.h
diff --git a/src/ui.h b/src/ui.h
new file mode 100644 (file)
index 0000000..6cc6713
--- /dev/null
+++ b/src/ui.h
@@ -0,0 +1,23 @@
+#ifndef UI_H
+#define UI_H
+
+#include "vk.h"
+
+struct vk_swapchain
+{
+    VkSwapchainKHR swapchain;
+    VkSurfaceKHR surface;
+    VkSurfaceFormatKHR surf_fmt;
+    uint32_t num_images;
+    VkExtent2D extent2d;
+};
+
+/* swapchain */
+bool
+vk_create_swapchain(struct vk_ctx *ctx,
+                    struct vk_swapchain *swapchain);
+void
+vk_destroy_swapchain(struct vk_ctx *ctx,
+                     struct vk_swapchain *swapchain);
+
+#endif /* UI_H */