WSI: Very basic XCB surface implementation.
Much like XlibSurfaceKHR, doesn't cope with any formats aside from 24-bit RGB.
Bug: b/124265819
Bug: b/139412276
Bug: b/139491466
Change-Id: I1146f6ff672a9016be04e6b4d595de40fa03346f
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/35149
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Tested-by: Ben Clayton <bclayton@google.com>
diff --git a/src/Vulkan/VkGetProcAddress.cpp b/src/Vulkan/VkGetProcAddress.cpp
index 06a8cc9..2f90548 100644
--- a/src/Vulkan/VkGetProcAddress.cpp
+++ b/src/Vulkan/VkGetProcAddress.cpp
@@ -89,6 +89,11 @@
MAKE_VULKAN_INSTANCE_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR),
MAKE_VULKAN_INSTANCE_ENTRY(vkGetPhysicalDevicePresentRectanglesKHR),
#endif
+#ifdef VK_USE_PLATFORM_XCB_KHR
+ // VK_KHR_Xcb_surface
+ MAKE_VULKAN_INSTANCE_ENTRY(vkCreateXcbSurfaceKHR),
+ MAKE_VULKAN_INSTANCE_ENTRY(vkGetPhysicalDeviceXcbPresentationSupportKHR),
+#endif
#ifdef VK_USE_PLATFORM_XLIB_KHR
// VK_KHR_xlib_surface
MAKE_VULKAN_INSTANCE_ENTRY(vkCreateXlibSurfaceKHR),