summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/cocoa/qcocoavulkaninstance.mm
diff options
context:
space:
mode:
authorMorten Johan Sørvig <morten.sorvig@qt.io>2018-04-25 22:35:49 +0200
committerMorten Johan Sørvig <morten.sorvig@qt.io>2018-05-14 09:32:43 +0000
commitfec8a9323b853ca0cefdbb755fcc74ca6bdfab03 (patch)
tree2e985c27022fd55228b1cbd831e575153364a504 /src/plugins/platforms/cocoa/qcocoavulkaninstance.mm
parentd02e7b46a126181a7ede302bfd247b872ccce0de (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.mm14
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