4#ifndef QQNXVULKANINSTANCE_H
5#define QQNXVULKANINSTANCE_H
7#if defined(VULKAN_H_) && !defined(VK_USE_PLATFORM_SCREEN_QNX)
8#error "vulkan.h included without QNX Screen WSI"
11#define VK_USE_PLATFORM_SCREEN_QNX
13#include <QtGui/private/qbasicvulkanplatforminstance_p.h>
14#include <QtCore/QLoggingCategory>
30 uint32_t queueFamilyIndex,
31 QWindow *window)
override;
39 QVulkanInstance *m_instance;
40 PFN_vkCreateScreenSurfaceQNX m_createSurface;
41 PFN_vkGetPhysicalDeviceScreenPresentationSupportQNX m_getPhysDevScreenPresSupport;
~QQnxVulkanInstance() override
QQnxVulkanInstance(QVulkanInstance *instance)
void createOrAdoptInstance() override
bool supportsPresent(VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, QWindow *window) override
VkSurfaceKHR createSurface(QQnxWindow *window)
The QQnxWindow is the base class of the various classes used as instances of QPlatformWindow in the Q...
Combined button and popup list for selecting options.
QT_BEGIN_NAMESPACE Q_DECLARE_LOGGING_CATEGORY(lcQIORing)