23 return QWaylandWindow::Vulkan;
29 QVulkanInstance *inst = window()->vulkanInstance();
33 m_surface = VK_NULL_HANDLE;
34 QWaylandWindow::invalidateSurface();
42 QVulkanInstance *vulkanInstance = window()->vulkanInstance();
43 if (!vulkanInstance) {
44 qWarning() <<
"Attempted to create Vulkan surface without an instance; was QWindow::setVulkanInstance() called?";
49 m_surface = waylandVulkanInstance->createSurface(
this);
VkSurfaceKHR * vkSurface()
~QWaylandVulkanWindow() override
QWaylandVulkanWindow(QWindow *window, QWaylandDisplay *display)
WindowType windowType() const override
void invalidateSurface() override
Invalidates the window's surface by releasing its surface buffers.
Combined button and popup list for selecting options.