GulkanSwapchainRenderer

GulkanSwapchainRenderer

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GulkanRenderer
        ╰── GulkanSwapchainRenderer

Includes

#include <gulkan.h>

Description

Functions

gulkan_swapchain_renderer_get_render_pass ()

GulkanRenderPass *
gulkan_swapchain_renderer_get_render_pass
                               (GulkanSwapchainRenderer *self);

Parameters

Returns

the GulkanRenderPass.

[transfer none]


gulkan_swapchain_renderer_initialize ()

void
gulkan_swapchain_renderer_initialize (GulkanSwapchainRenderer *self,
                                      VkClearColorValue clear_color,
                                      gconstpointer pipeline_data);

gulkan_swapchain_renderer_resize ()

gboolean
gulkan_swapchain_renderer_resize (GulkanSwapchainRenderer *self,
                                  VkSurfaceKHR surface,
                                  VkExtent2D extent);

gulkan_swapchain_renderer_init_draw_cmd_buffers ()

gboolean
gulkan_swapchain_renderer_init_draw_cmd_buffers
                               (GulkanSwapchainRenderer *self);

Types and Values

GULKAN_TYPE_SWAPCHAIN_RENDERER

#define GULKAN_TYPE_SWAPCHAIN_RENDERER gulkan_swapchain_renderer_get_type ()

struct GulkanSwapchainRendererClass

struct GulkanSwapchainRendererClass {
  GulkanRendererClass parent;

  void (*init_draw_cmd) (GulkanSwapchainRenderer *self,
                         VkCommandBuffer          cmd_buffer);

  gboolean (*init_pipeline) (GulkanSwapchainRenderer *self, gconstpointer data);
};

Members

GulkanRendererClass parent;

Parent class

 

init_draw_cmd ()

method to initialize a command buffer

 

init_pipeline ()

method to initialize a pipeline

 

GulkanSwapchainRenderer

typedef struct _GulkanSwapchainRenderer GulkanSwapchainRenderer;