XrdSceneRenderer

XrdSceneRenderer

Functions

Types and Values

Object Hierarchy

    GObject
    ╰── GulkanClient
        ╰── XrdSceneRenderer

Includes

#include <xrdesktop.h>

Description

Functions

xrd_scene_renderer_destroy_instance ()

void
xrd_scene_renderer_destroy_instance (void);

xrd_scene_renderer_draw ()

bool
xrd_scene_renderer_draw (XrdSceneRenderer *self);

xrd_scene_renderer_get_descriptor_set_layout ()

VkDescriptorSetLayout *
xrd_scene_renderer_get_descriptor_set_layout
                               (XrdSceneRenderer *self);

xrd_scene_renderer_get_device ()

GulkanDevice *
xrd_scene_renderer_get_device (void);

xrd_scene_renderer_get_instance ()

XrdSceneRenderer *
xrd_scene_renderer_get_instance (void);

xrd_scene_renderer_init_vulkan_openvr ()

bool
xrd_scene_renderer_init_vulkan_openvr (XrdSceneRenderer *self);

xrd_scene_renderer_init_vulkan_simple ()

bool
xrd_scene_renderer_init_vulkan_simple (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);

Types and Values

XrdSceneRenderer

typedef struct _XrdSceneRenderer XrdSceneRenderer;

XRD_TYPE_SCENE_RENDERER

#define XRD_TYPE_SCENE_RENDERER xrd_scene_renderer_get_type()