summaryrefslogtreecommitdiffstats
path: root/Graphics/GraphicsEngineVulkan
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-02-02 23:42:52 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-02-02 23:42:52 +0000
commit005106826a94b0783f682c5803d3aafc38b73ced (patch)
tree884cb3661e86b518822b8b0cf7b8ac76dbe868e3 /Graphics/GraphicsEngineVulkan
parentUpdated swap chain creation functions to use NativeWindow struct (diff)
downloadDiligentCore-005106826a94b0783f682c5803d3aafc38b73ced.tar.gz
DiligentCore-005106826a94b0783f682c5803d3aafc38b73ced.zip
Fixed Linux/Mac/iOS build errors
Diffstat (limited to 'Graphics/GraphicsEngineVulkan')
-rw-r--r--Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp b/Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp
index d4282068..11c25be5 100644
--- a/Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp
+++ b/Graphics/GraphicsEngineVulkan/src/SwapChainVkImpl.cpp
@@ -69,30 +69,30 @@ SwapChainVkImpl::SwapChainVkImpl(IReferenceCounters* pRefCounters,
VkIOSSurfaceCreateInfoMVK surfaceCreateInfo = {};
surfaceCreateInfo.sType = VK_STRUCTURE_TYPE_IOS_SURFACE_CREATE_INFO_MVK;
- surfaceCreateInfo.pView = Window.pNSWindow;
+ surfaceCreateInfo.pView = Window.pNSView;
auto err = vkCreateIOSSurfaceMVK(m_VulkanInstance->GetVkInstance(), &surfaceCreateInfo, nullptr, &m_VkSurface);
#elif defined(VK_USE_PLATFORM_MACOS_MVK)
VkMacOSSurfaceCreateInfoMVK surfaceCreateInfo = {};
surfaceCreateInfo.sType = VK_STRUCTURE_TYPE_MACOS_SURFACE_CREATE_INFO_MVK;
- surfaceCreateInfo.pView = Window.pNSView;
+ surfaceCreateInfo.pView = Window.pNSWindow;
auto err = vkCreateMacOSSurfaceMVK(m_VulkanInstance->GetVkInstance(), &surfaceCreateInfo, NULL, &m_VkSurface);
#elif defined(VK_USE_PLATFORM_WAYLAND_KHR)
VkWaylandSurfaceCreateInfoKHR surfaceCreateInfo = {};
surfaceCreateInfo.sType = VK_STRUCTURE_TYPE_WAYLAND_SURFACE_CREATE_INFO_KHR;
- surfaceCreateInfo.display = Window.pDisplay;
- surfaceCreatem_VkSurface = Window.pWindow;
+ surfaceCreateInfo.display = reinterpret_cast<struct wl_display*>(Window.pDisplay);
+ surfaceCreateInfo.Surface = reinterpret_cast<struct wl_surface*>(Window.pWindow);
err = vkCreateWaylandSurfaceKHR(m_VulkanInstance->GetVkInstance(), &surfaceCreateInfo, nullptr, &m_VkSurface);
#elif defined(VK_USE_PLATFORM_XCB_KHR)
VkXcbSurfaceCreateInfoKHR surfaceCreateInfo = {};
surfaceCreateInfo.sType = VK_STRUCTURE_TYPE_XCB_SURFACE_CREATE_INFO_KHR;
- surfaceCreateInfo.connection = Window.pXCBConnection;
- surfaceCreateInfo.window = Window.pWindow;
+ surfaceCreateInfo.connection = reinterpret_cast<xcb_connection_t*>(Window.pXCBConnection);
+ surfaceCreateInfo.window = (xcb_window_t)Window.pWindow;
auto err = vkCreateXcbSurfaceKHR(m_VulkanInstance->GetVkInstance(), &surfaceCreateInfo, nullptr, &m_VkSurface);
#endif