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: