GulkanRenderPass *
gulkan_swapchain_renderer_get_render_pass
(GulkanSwapchainRenderer *self);
VkRenderPass
gulkan_swapchain_renderer_get_render_pass_handle
(GulkanSwapchainRenderer *self);
uint32_t
gulkan_swapchain_renderer_get_swapchain_size
(GulkanSwapchainRenderer *self);
VkCommandBuffer gulkan_swapchain_renderer_get_cmd_buffer (GulkanSwapchainRenderer *self,uint32_t index);
GulkanFrameBuffer * gulkan_swapchain_renderer_get_frame_buffer (GulkanSwapchainRenderer *self,uint32_t index);
gboolean gulkan_swapchain_renderer_initialize (GulkanSwapchainRenderer *self,VkSurfaceKHR surface,VkClearColorValue clear_color,gconstpointer pipeline_data);
void gulkan_swapchain_renderer_begin_render_pass (GulkanSwapchainRenderer *self,VkClearColorValue clear_color,uint32_t index);
gboolean gulkan_swapchain_renderer_resize (GulkanSwapchainRenderer *self,VkSurfaceKHR surface);
gboolean
gulkan_swapchain_renderer_init_draw_cmd_buffers
(GulkanSwapchainRenderer *self);
#define GULKAN_TYPE_SWAPCHAIN_RENDERER gulkan_swapchain_renderer_get_type()