| 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.