XrdSceneRenderer

XrdSceneRenderer

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GulkanRenderer
        ╰── XrdSceneRenderer

Includes

#include <xrd.h>

Description

Functions

xrd_scene_renderer_init_vulkan ()

gboolean
xrd_scene_renderer_init_vulkan (XrdSceneRenderer *self,
                                GxrContext *context);

xrd_scene_renderer_get_descriptor_set_layout ()

VkDescriptorSetLayout *
xrd_scene_renderer_get_descriptor_set_layout
                               (XrdSceneRenderer *self);

xrd_scene_renderer_draw ()

gboolean
xrd_scene_renderer_draw (XrdSceneRenderer *self);

xrd_scene_renderer_set_render_cb ()

void
xrd_scene_renderer_set_render_cb (XrdSceneRenderer *self,
                                  void (*render_eye) (uint32_t         eye, VkCommandBuffer  cmd_buffer, VkPipelineLayout pipeline_layout, VkPipeline      *pipelines, gpointer         data),
                                  gpointer scene_client);

xrd_scene_renderer_set_update_lights_cb ()

void
xrd_scene_renderer_set_update_lights_cb
                               (XrdSceneRenderer *self,
                                void (*update_lights) (gpointer data),
                                gpointer scene_client);

xrd_scene_renderer_get_lights_buffer_handle ()

VkBuffer
xrd_scene_renderer_get_lights_buffer_handle
                               (XrdSceneRenderer *self);

xrd_scene_renderer_update_lights ()

void
xrd_scene_renderer_update_lights (XrdSceneRenderer *self,
                                  GSList *controllers);

xrd_scene_renderer_get_gulkan ()

GulkanClient *
xrd_scene_renderer_get_gulkan (XrdSceneRenderer *self);

Types and Values

XRD_TYPE_SCENE_RENDERER

#define XRD_TYPE_SCENE_RENDERER xrd_scene_renderer_get_type()

XrdSceneRenderer

typedef struct _XrdSceneRenderer XrdSceneRenderer;