The connection between the NDEVR API and the Vulkan library. See: https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Instance Creating this connection involves specifying some details about NDEVR library to the driver.
More...
#include <VulkanInstance.h>
The connection between the NDEVR API and the Vulkan library. See: https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Instance Creating this connection involves specifying some details about NDEVR library to the driver.
◆ VulkanInstance() [1/2]
◆ VulkanInstance() [2/2]
◆ ~VulkanInstance()
◆ applicationInfo()
| virtual VkApplicationInfo applicationInfo |
( |
const String & | app_name | ) |
|
|
protectedvirtual |
◆ checkExtensionSupport()
| bool checkExtensionSupport |
( |
const String & | layer | ) |
|
|
protected |
◆ checkLayerSupport()
| bool checkLayerSupport |
( |
const String & | layer | ) |
|
|
protected |
◆ checkValidationSupport()
| bool checkValidationSupport |
( |
| ) |
|
|
protected |
◆ chooseSwapSurfaceFormat()
| virtual VkSurfaceFormatKHR chooseSwapSurfaceFormat |
( |
const Buffer< VkSurfaceFormatKHR, uint04, ObjectAllocator< true > > & | availableFormats | ) |
|
|
protectedvirtual |
◆ cleanup()
◆ createInfo()
| virtual VkInstanceCreateInfo createInfo |
( |
| ) |
|
|
protectedvirtual |
◆ createVkInstance()
| virtual VkResult createVkInstance |
( |
const VkInstanceCreateInfo & | create_info | ) |
|
|
protectedvirtual |
◆ creationTime()
| Time creationTime |
( |
| ) |
const |
|
inlineprotected |
◆ DefaultVulkanInstance()
◆ deviceSuitableScore()
◆ HardwareRenderedVulkanLib()
| static String HardwareRenderedVulkanLib |
( |
| ) |
|
|
static |
◆ init()
◆ initializeAll()
◆ isSoftwareRendered()
| bool isSoftwareRendered |
( |
| ) |
const |
◆ isValid()
◆ log()
◆ physicalDevices()
◆ setAvailableExtensionInfo()
| virtual void setAvailableExtensionInfo |
( |
| ) |
|
|
protectedvirtual |
◆ setAvailableLayerInfo()
| virtual void setAvailableLayerInfo |
( |
| ) |
|
|
protectedvirtual |
◆ setAvailablePhysicalDevices()
| virtual void setAvailablePhysicalDevices |
( |
| ) |
|
|
protectedvirtual |
◆ setDeviceLost()
◆ setLog()
◆ setupDebug()
| virtual void setupDebug |
( |
| ) |
|
|
protectedvirtual |
◆ setupExtensions()
| virtual uint04 setupExtensions |
( |
const char **& | extensions | ) |
|
|
protectedvirtual |
◆ setupInstance()
| virtual void setupInstance |
( |
| ) |
|
|
protectedvirtual |
◆ setupLayers()
| virtual uint04 setupLayers |
( |
const char **& | layers | ) |
|
|
protectedvirtual |
◆ setupModule()
| static void setupModule |
( |
Module & | module | ) |
|
|
static |
◆ SoftwareRenderedVulkanLib()
| static String SoftwareRenderedVulkanLib |
( |
| ) |
|
|
static |
◆ supportsKHRSwapchain()
| bool supportsKHRSwapchain |
( |
| ) |
const |
◆ supportsTriangleFan()
| bool supportsTriangleFan |
( |
| ) |
const |
◆ supportsValidation()
| bool supportsValidation |
( |
| ) |
const |
|
inline |
◆ surfaceType()
| const String & surfaceType |
( |
| ) |
const |
◆ validationLayers()
◆ vkInstance()
◆ VulkanBackupModule()
| static Module VulkanBackupModule |
( |
| ) |
|
|
static |
◆ vulkanLibUsed()
| String vulkanLibUsed |
( |
| ) |
const |
◆ m_available_extension_info
◆ m_available_layer_info
◆ m_available_physical_devices
◆ m_creation_time
◆ m_debug_callback
◆ m_extensions
◆ m_is_init
◆ m_is_software_rendered
| bool m_is_software_rendered = false |
|
protected |
◆ m_log
◆ m_supports_tri_fan
◆ m_supports_validation
| bool m_supports_validation |
|
protected |
◆ m_surface_type
◆ m_validation_layers
◆ m_vk_instance
◆ s_instances
The documentation for this class was generated from the following file: