diff options
author | Morten Johan Sørvig <morten.sorvig@qt.io> | 2018-04-25 22:35:49 +0200 |
---|---|---|
committer | Morten Johan Sørvig <morten.sorvig@qt.io> | 2018-05-14 09:32:43 +0000 |
commit | fec8a9323b853ca0cefdbb755fcc74ca6bdfab03 (patch) | |
tree | 2e985c27022fd55228b1cbd831e575153364a504 /src/plugins/platforms/cocoa/qcocoavulkaninstance.mm | |
parent | d02e7b46a126181a7ede302bfd247b872ccce0de (diff) |
Vulkan: Share destroySurface() implementation
The macOS, Windows, and XCB implementations are identical
and can be moved to QBasicPlatformVulkanInstance.
Change-Id: I1380b2bd03080710084a1458bdce3a362ba5c287
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoavulkaninstance.mm')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoavulkaninstance.mm | 14 |
1 files changed, 0 insertions, 14 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoavulkaninstance.mm b/src/plugins/platforms/cocoa/qcocoavulkaninstance.mm index 5da929766f..c010e12662 100644 --- a/src/plugins/platforms/cocoa/qcocoavulkaninstance.mm +++ b/src/plugins/platforms/cocoa/qcocoavulkaninstance.mm @@ -86,14 +86,6 @@ VkSurfaceKHR QCocoaVulkanInstance::createSurface(NSView *view) qWarning("Failed to find vkCreateMacOSSurfaceMVK"); return m_nullSurface; } - if (!m_destroySurface) { - m_destroySurface = reinterpret_cast<PFN_vkDestroySurfaceKHR>( - m_vkGetInstanceProcAddr(m_vkInst, "vkDestroySurfaceKHR")); - } - if (!m_destroySurface) { - qWarning("Failed to find vkDestroySurfaceKHR"); - return m_nullSurface; - } VkMacOSSurfaceCreateInfoMVK surfaceInfo; surfaceInfo.sType = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK; @@ -109,11 +101,5 @@ VkSurfaceKHR QCocoaVulkanInstance::createSurface(NSView *view) return surface; } -void QCocoaVulkanInstance::destroySurface(VkSurfaceKHR surface) -{ - if (m_destroySurface && surface) - m_destroySurface(m_vkInst, surface, nullptr); -} - QT_END_NAMESPACE |