Monado OpenXR Runtime
|
Arguments to Vulkan bundle initialisation, all args needs setting. More...
#include <util/comp_vulkan.h>
Data Fields | |
uint32_t | required_instance_version |
Vulkan version that is required. More... | |
PFN_vkGetInstanceProcAddr | get_instance_proc_address |
Function to get all Vulkan functions from. More... | |
struct u_string_list * | required_instance_extensions |
Extensions that the instance is created with. More... | |
struct u_string_list * | optional_instance_extensions |
Extensions that the instance is created with. More... | |
struct u_string_list * | required_device_extensions |
Extensions that the device is created with. More... | |
struct u_string_list * | optional_device_extensions |
Extensions that the device is created with. More... | |
enum u_logging_level | log_level |
Logging level to be set on the vk_bundle. More... | |
bool | only_compute_queue |
Should we look for a queue with no graphics, only compute. More... | |
bool | timeline_semaphore |
Should we try to enable timeline semaphores if available. More... | |
int | selected_gpu_index |
Vulkan physical device to be selected, -1 for auto. More... | |
int | client_gpu_index |
Vulkan physical device index for clients to use, -1 for auto. More... | |
Arguments to Vulkan bundle initialisation, all args needs setting.
int comp_vulkan_arguments::client_gpu_index |
Vulkan physical device index for clients to use, -1 for auto.
PFN_vkGetInstanceProcAddr comp_vulkan_arguments::get_instance_proc_address |
Function to get all Vulkan functions from.
Referenced by comp_vulkan_init_bundle().
enum u_logging_level comp_vulkan_arguments::log_level |
Logging level to be set on the vk_bundle.
Referenced by comp_vulkan_init_bundle().
bool comp_vulkan_arguments::only_compute_queue |
Should we look for a queue with no graphics, only compute.
struct u_string_list* comp_vulkan_arguments::optional_device_extensions |
Extensions that the device is created with.
struct u_string_list* comp_vulkan_arguments::optional_instance_extensions |
Extensions that the instance is created with.
struct u_string_list* comp_vulkan_arguments::required_device_extensions |
Extensions that the device is created with.
struct u_string_list* comp_vulkan_arguments::required_instance_extensions |
Extensions that the instance is created with.
uint32_t comp_vulkan_arguments::required_instance_version |
Vulkan version that is required.
int comp_vulkan_arguments::selected_gpu_index |
Vulkan physical device to be selected, -1 for auto.
bool comp_vulkan_arguments::timeline_semaphore |
Should we try to enable timeline semaphores if available.