94 PFN_vkGetInstanceProcAddr getProc,
95 VkPhysicalDevice physicalDevice,
97 uint32_t queueFamilyIndex,
struct client_vk_compositor * client_vk_compositor_create(struct xrt_compositor_fd *xcfd, VkInstance instance, PFN_vkGetInstanceProcAddr getProc, VkPhysicalDevice physicalDevice, VkDevice device, uint32_t queueFamilyIndex, uint32_t queueIndex)
Create a new client_vk_compositor.
Definition: comp_vk_client.c:245
Main compositor.
Definition: xrt_compositor.h:527
struct xrt_swapchain_fd * xscfd
Definition: comp_vk_client.h:39
Base class for a Vulkan client compositor.
Definition: xrt_compositor.h:474
A swapchain that exposes fd to be imported into a client API.
Definition: xrt_compositor.h:515
Base class for a Vulkan client swapchain.
Definition: xrt_compositor.h:461
Wraps the real compositor swapchain providing a Vulkan based interface.
Definition: comp_vk_client.h:36
struct xrt_compositor_fd * xcfd
Definition: comp_vk_client.h:52
Common swapchain base.
Definition: xrt_compositor.h:75
Common compositor base.
Definition: xrt_compositor.h:169
Wraps the real compositor providing a Vulkan based interface.
Definition: comp_vk_client.h:48
struct client_vk_compositor * c
Definition: comp_vk_client.h:40
Header defining a XRT graphics provider.
Common Vulkan code header.
struct xrt_swapchain_vk base
Definition: comp_vk_client.h:38
A bundle of Vulkan functions and objects, used by both Compositor and Compositor client code...
Definition: vk_helpers.h:34