aboutsummaryrefslogtreecommitdiff
path: root/loader
diff options
context:
space:
mode:
authorJon Ashburn <jon@lunarg.com>2016-04-15 16:24:12 -0600
committerJon Ashburn <jon@lunarg.com>2016-04-15 16:24:12 -0600
commit0b8edb4903912878f4c104022cae7a9fe629f98a (patch)
tree66bce7dcac8c71594e3da9d50133dc1f0baf3a54 /loader
parent8c71f2e2790ff1e4bd6932cd2cad65f2314f6b3e (diff)
downloadusermoji-0b8edb4903912878f4c104022cae7a9fe629f98a.tar.xz
Revert "loader: temp workaround for advertising linux wsi surface extensions"
This reverts commit 23b248d32c943c136589e679e1fcc3444488d906.
Diffstat (limited to 'loader')
-rw-r--r--loader/loader.c37
1 files changed, 8 insertions, 29 deletions
diff --git a/loader/loader.c b/loader/loader.c
index 4d67646f..9b8be63c 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -1147,36 +1147,15 @@ void loader_get_icd_loader_instance_extensions(
// TODO REMOVE THIS, HACK ALERT
// AMD driver doesn't advertise KHR_surface or KHR_win32_surface, add them
- VkExtensionProperties props;
- strcpy(props.extensionName, VK_KHR_SURFACE_EXTENSION_NAME);
- props.specVersion = VK_KHR_SURFACE_SPEC_VERSION;
- loader_add_to_ext_list(inst, inst_exts, 1, &props);
-#ifdef VK_USE_PLATFORM_WIN32_KHR
- strcpy(props.extensionName, VK_KHR_WIN32_SURFACE_EXTENSION_NAME);
- props.specVersion = VK_KHR_WIN32_SURFACE_SPEC_VERSION;
- loader_add_to_ext_list(inst, inst_exts, 1, &props);
-#endif
-#ifdef VK_USE_PLATFORM_XCB_KHR
- strcpy(props.extensionName, VK_KHR_XCB_SURFACE_EXTENSION_NAME);
- props.specVersion = VK_KHR_XCB_SURFACE_SPEC_VERSION;
- loader_add_to_ext_list(inst, inst_exts, 1, &props);
-#endif
-#ifdef VK_USE_PLATFORM_XLIB_KHR
- strcpy(props.extensionName, VK_KHR_XLIB_SURFACE_EXTENSION_NAME);
- props.specVersion = VK_KHR_XLIB_SURFACE_SPEC_VERSION;
- loader_add_to_ext_list(inst, inst_exts, 1, &props);
-#endif
-#ifdef VK_USE_PLATFORM_WAYLAND_KHR
- strcpy(props.extensionName, VK_KHR_WAYLAND_SURFACE_EXTENSION_NAME);
- props.specVersion = VK_KHR_WAYLAND_SURFACE_SPEC_VERSION;
- loader_add_to_ext_list(inst, inst_exts, 1, &props);
-#endif
-#ifdef VK_USE_PLATFORM_MIR_KHR
- strcpy(props.extensionName, VK_KHR_MIR_SURFACE_EXTENSION_NAME);
- props.specVersion = VK_KHR_MIR_SURFACE_SPEC_VERSION;
- loader_add_to_ext_list(inst, inst_exts, 1, &props);
-#endif
+#ifdef _WIN32
+ VkExtensionProperties props[2];
+ strcpy(props[0].extensionName, VK_KHR_SURFACE_EXTENSION_NAME);
+ props[0].specVersion = VK_KHR_SURFACE_SPEC_VERSION;
+ strcpy(props[1].extensionName, VK_KHR_WIN32_SURFACE_EXTENSION_NAME);
+ props[1].specVersion = VK_KHR_WIN32_SURFACE_SPEC_VERSION;
+ loader_add_to_ext_list(inst, inst_exts, 2, props);
+#endif
// Traverse loader's extensions, adding non-duplicate extensions to the list
debug_report_add_instance_extensions(inst, inst_exts);
}