Monado OpenXR Runtime
|
Vulkan code for compositors. More...
#include "xrt/xrt_compositor.h"
#include "util/u_logging.h"
#include "util/u_string_list.h"
#include "vk/vk_helpers.h"
Go to the source code of this file.
Data Structures | |
struct | comp_vulkan_arguments |
Arguments to Vulkan bundle initialisation, all args needs setting. More... | |
struct | comp_vulkan_results |
Extra results from Vulkan bundle initialisation. More... | |
struct | comp_vulkan_formats |
Struct with supported format, these are not only check for optimal flags but also the ability to import and export them. More... | |
Macros | |
#define | FIELD(IDENT) bool has_##IDENT; |
Functions | |
bool | comp_vulkan_init_bundle (struct vk_bundle *vk, const struct comp_vulkan_arguments *vk_args, struct comp_vulkan_results *vk_res) |
Fully initialises a vk_bundle, by creating instance, device and queue. More... | |
void | comp_vulkan_formats_check (struct vk_bundle *vk, struct comp_vulkan_formats *formats) |
Fills in a comp_vulkan_formats struct with the supported formats, use comp_vulkan_formats_copy_to_info to fill a compositor info struct. More... | |
void | comp_vulkan_formats_copy_to_info (const struct comp_vulkan_formats *formats, struct xrt_compositor_info *info) |
Fills in a xrt_compositor_info struct with the formats listed from a comp_vulkan_formats. More... | |
void | comp_vulkan_formats_log (enum u_logging_level log_level, const struct comp_vulkan_formats *formats) |
Logs the formats at info level. More... | |
Vulkan code for compositors.