#include <VulkanInstance.h>
◆ VulkanInstance() [1/2]
◆ VulkanInstance() [2/2]
◆ ~VulkanInstance()
◆ applicationInfo()
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()
◆ cleanup()
◆ createInfo()
VkInstanceCreateInfo createInfo |
( |
| ) |
|
|
protectedvirtual |
◆ createVkInstance()
VkResult createVkInstance |
( |
const VkInstanceCreateInfo & | create_info | ) |
|
|
protectedvirtual |
◆ creationTime()
Time creationTime |
( |
| ) |
const |
|
inlineprotected |
◆ DefaultVulkanInstance()
◆ deviceSuitableScore()
uint04 deviceSuitableScore |
( |
VkPhysicalDevice | device | ) |
|
|
virtual |
deviceProperties.deviceType == VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU &&/ deviceFeatures.geometryShader;
◆ HardwareRenderedVulkanLib()
String HardwareRenderedVulkanLib |
( |
| ) |
|
|
static |
◆ init()
◆ initializeAll()
◆ isSoftwareRendered()
bool isSoftwareRendered |
( |
| ) |
const |
◆ isValid()
◆ log()
◆ physicalDevices()
const Buffer< VkPhysicalDevice > & physicalDevices |
( |
| ) |
const |
|
inline |
◆ setAvailableExtensionInfo()
void setAvailableExtensionInfo |
( |
| ) |
|
|
protectedvirtual |
◆ setAvailableLayerInfo()
void setAvailableLayerInfo |
( |
| ) |
|
|
protectedvirtual |
◆ setAvailablePhysicalDevices()
void setAvailablePhysicalDevices |
( |
| ) |
|
|
protectedvirtual |
◆ setDeviceLost()
◆ setLog()
◆ setupDebug()
◆ setupExtensions()
uint04 setupExtensions |
( |
const char **& | extensions | ) |
|
|
protectedvirtual |
◆ setupInstance()
◆ setupLayers()
uint04 setupLayers |
( |
const char **& | layers | ) |
|
|
protectedvirtual |
◆ setupModule()
void setupModule |
( |
Module & | module | ) |
|
|
static |
◆ SoftwareRenderedVulkanLib()
String SoftwareRenderedVulkanLib |
( |
| ) |
|
|
static |
◆ supportsKHRSwapchain()
bool supportsKHRSwapchain |
( |
| ) |
const |
◆ supportsTriangleFan()
bool supportsTriangleFan |
( |
| ) |
const |
◆ supportsValidation()
bool supportsValidation |
( |
| ) |
const |
|
inline |
◆ surfaceType()
const String & surfaceType |
( |
| ) |
const |
◆ validationLayers()
◆ vkInstance()
VkInstance vkInstance |
( |
| ) |
const |
|
inline |
◆ VulkanBackupModule()
◆ vulkanLibUsed()
String vulkanLibUsed |
( |
| ) |
const |
◆ m_available_extension_info
◆ m_available_layer_info
◆ m_available_physical_devices
Buffer<VkPhysicalDevice> m_available_physical_devices |
|
protected |
◆ m_creation_time
◆ m_debug_callback
VkDebugReportCallbackEXT m_debug_callback |
|
protected |
◆ 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 files: