Kohi Game Engine
vulkan_swapchain.h
Go to the documentation of this file.
1 
13 #pragma once
14 
15 #include "vulkan_types.h"
16 
17 struct kwindow;
19 
21  struct renderer_backend_interface* backend,
22  struct kwindow* window,
24  vulkan_swapchain* out_swapchain);
25 
27  struct renderer_backend_interface* backend,
28  struct kwindow* window,
29  vulkan_swapchain* swapchain);
30 
_Bool b8
8-bit boolean type
Definition: defines.h:58
u32 renderer_config_flags
Definition: renderer_types.h:218
Represents a window in the application.
Definition: platform.h:69
A generic "interface" for the renderer backend. The renderer backend is what is responsible for makin...
Definition: renderer_types.h:277
Representation of the Vulkan swapchain.
Definition: vulkan_types.h:198
b8 vulkan_swapchain_create(struct renderer_backend_interface *backend, struct kwindow *window, renderer_config_flags flags, vulkan_swapchain *out_swapchain)
b8 vulkan_swapchain_recreate(struct renderer_backend_interface *backend, struct kwindow *window, vulkan_swapchain *swapchain)
void vulkan_swapchain_destroy(struct renderer_backend_interface *backend, vulkan_swapchain *swapchain)
This file contains a collection fo Vulkan-specific types used for the Vulkan backend.