![]() |
Qt 6.x
The Qt SDK
|
#include <qxcbvulkaninstance.h>
Public Member Functions | |
QXcbVulkanInstance (QVulkanInstance *instance) | |
~QXcbVulkanInstance () | |
void | createOrAdoptInstance () override |
bool | supportsPresent (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, QWindow *window) override |
void | presentQueued (QWindow *window) override |
VkSurfaceKHR | createSurface (QXcbWindow *window) |
![]() | |
QBasicPlatformVulkanInstance () | |
~QBasicPlatformVulkanInstance () | |
QVulkanInfoVector< QVulkanLayer > | supportedLayers () const override |
QVulkanInfoVector< QVulkanExtension > | supportedExtensions () const override |
QVersionNumber | supportedApiVersion () const override |
bool | isValid () const override |
VkResult | errorCode () const override |
VkInstance | vkInstance () const override |
QByteArrayList | enabledLayers () const override |
QByteArrayList | enabledExtensions () const override |
PFN_vkVoidFunction | getInstanceProcAddr (const char *name) override |
bool | supportsPresent (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, QWindow *window) override |
void | setDebugFilters (const QList< QVulkanInstance::DebugFilter > &filters) override |
void | setDebugUtilsFilters (const QList< QVulkanInstance::DebugUtilsFilter > &filters) override |
void | destroySurface (VkSurfaceKHR surface) const |
const QList< QVulkanInstance::DebugFilter > * | debugFilters () const |
const QList< QVulkanInstance::DebugUtilsFilter > * | debugUtilsFilters () const |
Additional Inherited Members | |
![]() | |
void | loadVulkanLibrary (const QString &defaultLibraryName, int defaultLibraryVersion=-1) |
void | init (QLibrary *lib) |
void | initInstance (QVulkanInstance *instance, const QByteArrayList &extraExts) |
![]() | |
VkInstance | m_vkInst = VK_NULL_HANDLE |
PFN_vkGetInstanceProcAddr | m_vkGetInstanceProcAddr = nullptr |
PFN_vkGetPhysicalDeviceSurfaceSupportKHR | m_getPhysDevSurfaceSupport |
PFN_vkDestroySurfaceKHR | m_destroySurface |
Definition at line 20 of file qxcbvulkaninstance.h.
QT_BEGIN_NAMESPACE QXcbVulkanInstance::QXcbVulkanInstance | ( | QVulkanInstance * | instance | ) |
Definition at line 10 of file qxcbvulkaninstance.cpp.
References QBasicPlatformVulkanInstance::loadVulkanLibrary(), and QStringLiteral.
QXcbVulkanInstance::~QXcbVulkanInstance | ( | ) |
Definition at line 18 of file qxcbvulkaninstance.cpp.
|
override |
Definition at line 22 of file qxcbvulkaninstance.cpp.
References QBasicPlatformVulkanInstance::initInstance(), QBasicPlatformVulkanInstance::m_vkGetInstanceProcAddr, QBasicPlatformVulkanInstance::m_vkInst, QByteArrayLiteral, and qWarning.
VkSurfaceKHR QXcbVulkanInstance::createSurface | ( | QXcbWindow * | window | ) |
Definition at line 58 of file qxcbvulkaninstance.cpp.
References QBasicPlatformVulkanInstance::m_vkGetInstanceProcAddr, QBasicPlatformVulkanInstance::m_vkInst, qWarning, and window().
Referenced by QXcbVulkanWindow::surface().
Definition at line 83 of file qxcbvulkaninstance.cpp.
References qWarning, and window().
|
override |
Definition at line 35 of file qxcbvulkaninstance.cpp.
References connection, QBasicPlatformVulkanInstance::m_getPhysDevSurfaceSupport, ok, qWarning, and window().