TachyonUI 0.1.0
High-performance UI for building tools.
Loading...
Searching...
No Matches
tachyon::vulkan::VulkanDeviceContext::DeviceRequirements Struct Reference

What a device must provide for the GUI to run on it. More...

#include <gui_core/graphics/vulkan/vk_device_context.h>

Public Attributes

uint32_t apiVersion = VK_API_VERSION_1_3
 The lowest Vulkan version.
VkPhysicalDeviceFeatures features {}
 Vulkan 1.0 features to enable.
VkPhysicalDeviceVulkan11Features features11 {}
 Vulkan 1.1 features to enable.
VkPhysicalDeviceVulkan12Features features12 {}
 Vulkan 1.2 features to enable.
VkPhysicalDeviceVulkan13Features features13 {}
 Vulkan 1.3 features to enable.
std::vector< const char * > deviceExtensions
 Device extensions to enable.

Detailed Description

What a device must provide for the GUI to run on it.

Member Data Documentation

◆ apiVersion

uint32_t tachyon::vulkan::VulkanDeviceContext::DeviceRequirements::apiVersion = VK_API_VERSION_1_3

The lowest Vulkan version.

◆ features

VkPhysicalDeviceFeatures tachyon::vulkan::VulkanDeviceContext::DeviceRequirements::features {}

Vulkan 1.0 features to enable.

◆ features11

VkPhysicalDeviceVulkan11Features tachyon::vulkan::VulkanDeviceContext::DeviceRequirements::features11 {}

Vulkan 1.1 features to enable.

◆ features12

VkPhysicalDeviceVulkan12Features tachyon::vulkan::VulkanDeviceContext::DeviceRequirements::features12 {}

Vulkan 1.2 features to enable.

◆ features13

VkPhysicalDeviceVulkan13Features tachyon::vulkan::VulkanDeviceContext::DeviceRequirements::features13 {}

Vulkan 1.3 features to enable.

◆ deviceExtensions

std::vector<const char*> tachyon::vulkan::VulkanDeviceContext::DeviceRequirements::deviceExtensions

Device extensions to enable.


The documentation for this struct was generated from the following file: