Add basic VkSurfaceKHR (Xlib only for now)

Should pass the following deqp tests:
dEQP-VK.wsi.xlib.surface.create
dEQP-VK.wsi.xlib.surface.query_supportS
dEQP-VK.wsi.xlib.surface.query_capabilities
dEQP-VK.wsi.xlib.surface.query_formatsW
dEQP-VK.wsi.xlib.surface.query_present_modes
dEQP-VK.wsi.xlib.surface.destroy_null_handle
dEQP-VK.wsi.xlib.surface.initial_size
dEQP-VK.wsi.xlib.surface.resizeSW

Bug: b/124265819
Change-Id: I92da1cc8d60923ea97aa26d3d6a098274c6e06b7
Reviewed-on: https://swiftshader-review.googlesource.com/c/25308
Reviewed-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Corentin Wallez <cwallez@google.com>
Tested-by: Hernan Liatis <hliatis@google.com>
Kokoro-Presubmit: kokoro <noreply+kokoro@google.com>
diff --git a/src/Vulkan/swiftshader_icd.def b/src/Vulkan/swiftshader_icd.def
index 86ab4ce..5605cbb 100644
--- a/src/Vulkan/swiftshader_icd.def
+++ b/src/Vulkan/swiftshader_icd.def
@@ -207,3 +207,9 @@
 	; VK_KHR_sampler_ycbcr_conversion

 	vkCreateSamplerYcbcrConversionKHR

 	vkDestroySamplerYcbcrConversionKHR

+	; VK_KHR_surface

+	vkDestroySurfaceKHR

+	vkGetPhysicalDeviceSurfaceSupportKHR

+	vkGetPhysicalDeviceSurfaceCapabilitiesKHR

+	vkGetPhysicalDeviceSurfaceFormatsKHR

+	vkGetPhysicalDeviceSurfacePresentModesKHR
\ No newline at end of file