summaryrefslogtreecommitdiff
path: root/tools/gfx/vulkan/vk-swap-chain.cpp
diff options
context:
space:
mode:
authorEllie Hermaszewska <ellieh@nvidia.com>2023-09-14 00:56:53 +0800
committerGitHub <noreply@github.com>2023-09-13 09:56:53 -0700
commitc12779b831477a39f7c8db3c88e75fc39c767bb0 (patch)
tree80fa12614e2325b3ceff5b1129d24289d1c49ede /tools/gfx/vulkan/vk-swap-chain.cpp
parent894237e54b035fe4722c0cd38d0eb4ebcb38fe1e (diff)
Fix build with --enable-xlib=false (#3203)
* Fix build with --enable-xlib=false * Correct brace location --------- Co-authored-by: Yong He <yonghe@outlook.com>
Diffstat (limited to 'tools/gfx/vulkan/vk-swap-chain.cpp')
-rw-r--r--tools/gfx/vulkan/vk-swap-chain.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/gfx/vulkan/vk-swap-chain.cpp b/tools/gfx/vulkan/vk-swap-chain.cpp
index 158919197..384ca86ed 100644
--- a/tools/gfx/vulkan/vk-swap-chain.cpp
+++ b/tools/gfx/vulkan/vk-swap-chain.cpp
@@ -221,13 +221,15 @@ Result SwapchainImpl::init(DeviceImpl* renderer, const ISwapchain::Desc& desc, W
surfaceCreateInfo.hwnd = (HWND)window.handleValues[0];
SLANG_VK_RETURN_ON_FAIL(
m_api->vkCreateWin32SurfaceKHR(m_api->m_instance, &surfaceCreateInfo, nullptr, &m_surface));
-#else
+#elif SLANG_ENABLE_XLIB
VkXlibSurfaceCreateInfoKHR surfaceCreateInfo = {};
surfaceCreateInfo.sType = VK_STRUCTURE_TYPE_XLIB_SURFACE_CREATE_INFO_KHR;
surfaceCreateInfo.dpy = (Display*)window.handleValues[0];
surfaceCreateInfo.window = (Window)window.handleValues[1];
SLANG_VK_RETURN_ON_FAIL(
m_api->vkCreateXlibSurfaceKHR(m_api->m_instance, &surfaceCreateInfo, nullptr, &m_surface));
+#else
+ return SLANG_E_NOT_AVAILABLE;
#endif
VkBool32 supported = false;