![]() |
![]() |
![]() |
![]() |
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()