tests: Add surface extensions for xcb/win32
Change-Id: I9eec8178ef276e9b9a7b900d5fc560d0a0cc6d08
diff --git a/tests/test_environment.cpp b/tests/test_environment.cpp
index f74ac3b..b041796 100644
--- a/tests/test_environment.cpp
+++ b/tests/test_environment.cpp
@@ -96,6 +96,13 @@
instance_extension_names.push_back(VK_KHR_SURFACE_EXTENSION_NAME);
device_extension_names.push_back(VK_KHR_SWAPCHAIN_EXTENSION_NAME);
+#ifdef _WIN32
+ instance_extension_names.push_back(
+ VK_KHR_WIN32_SURFACE_EXTENSION_NAME);
+#endif
+#ifdef VK_USE_PLATFORM_XCB_KHR
+ instance_extension_names.push_back(VK_KHR_XCB_SURFACE_EXTENSION_NAME);
+#endif
VkBool32 extFound;
diff --git a/tests/vkrenderframework.cpp b/tests/vkrenderframework.cpp
index 545625a..4e3d8a3 100644
--- a/tests/vkrenderframework.cpp
+++ b/tests/vkrenderframework.cpp
@@ -68,6 +68,13 @@
std::vector<const char *> device_extension_names;
instance_extension_names.push_back(VK_KHR_SURFACE_EXTENSION_NAME);
device_extension_names.push_back(VK_KHR_SWAPCHAIN_EXTENSION_NAME);
+#ifdef _WIN32
+ instance_extension_names.push_back(
+ VK_KHR_WIN32_SURFACE_EXTENSION_NAME);
+#endif
+#ifdef VK_USE_PLATFORM_XCB_KHR
+ instance_extension_names.push_back(VK_KHR_XCB_SURFACE_EXTENSION_NAME);
+#endif
InitFramework(instance_layer_names, device_layer_names,
instance_extension_names, device_extension_names);
}