We need the ability to re-enumerate devices to handle physical device removing, that requires fresh VkInstance instance, as otherwise Vulkan returns obsolete physical devices list.
More...
#include <OgreVulkanDevice.h>
We need the ability to re-enumerate devices to handle physical device removing, that requires fresh VkInstance instance, as otherwise Vulkan returns obsolete physical devices list.
◆ VulkanInstance()
◆ ~VulkanInstance()
| Ogre::VulkanInstance::~VulkanInstance |
( |
| ) |
|
◆ enumerateExtensionsAndLayers()
◆ findByName()
◆ hasExtension()
| bool Ogre::VulkanInstance::hasExtension |
( |
const char * | extension | ) |
|
|
static |
◆ initDebugFeatures()
| void Ogre::VulkanInstance::initDebugFeatures |
( |
PFN_vkDebugReportCallbackEXT | callback, |
|
|
void * | userdata, |
|
|
bool | hasRenderDocApi ) |
◆ initPhysicalDeviceList()
| void Ogre::VulkanInstance::initPhysicalDeviceList |
( |
| ) |
|
◆ CmdBeginDebugUtilsLabelEXT
| PFN_vkCmdBeginDebugUtilsLabelEXT Ogre::VulkanInstance::CmdBeginDebugUtilsLabelEXT |
◆ CmdEndDebugUtilsLabelEXT
| PFN_vkCmdEndDebugUtilsLabelEXT Ogre::VulkanInstance::CmdEndDebugUtilsLabelEXT |
◆ CreateDebugReportCallback
| PFN_vkCreateDebugReportCallbackEXT Ogre::VulkanInstance::CreateDebugReportCallback |
◆ DestroyDebugReportCallback
| PFN_vkDestroyDebugReportCallbackEXT Ogre::VulkanInstance::DestroyDebugReportCallback |
◆ enabledExtensions
| FastArray<const char *> Ogre::VulkanInstance::enabledExtensions |
|
static |
◆ enabledLayers
| FastArray<const char *> Ogre::VulkanInstance::enabledLayers |
|
static |
◆ hasValidationLayers
| bool Ogre::VulkanInstance::hasValidationLayers |
|
static |
◆ mDebugReportCallback
| VkDebugReportCallbackEXT Ogre::VulkanInstance::mDebugReportCallback |
◆ mVkInstance
◆ mVkInstanceIsExternal
| bool Ogre::VulkanInstance::mVkInstanceIsExternal |
◆ mVulkanPhysicalDevices
The documentation for this class was generated from the following file: