aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLenny Komow <lenny@lunarg.com>2018-02-23 11:28:38 -0700
committerMike Schuchardt <mikes@lunarg.com>2018-03-09 13:54:31 -0700
commit186896bfabebf0f4cc43d8f39d436f993533de8d (patch)
tree3cb1ca580d5a52a04846d7339c03f83b9397726e
parent7801e4422f58f3bdd0d4fd617bee5cca42571c09 (diff)
downloadusermoji-186896bfabebf0f4cc43d8f39d436f993533de8d.tar.xz
Revert "loader: Only return ext pointers if ext is enabled"
This reverts commit 4537090525b430e2bc059cc59c7de3c80a7e7e6e.
-rw-r--r--loader/loader.h2
-rw-r--r--loader/wsi.c24
2 files changed, 7 insertions, 19 deletions
diff --git a/loader/loader.h b/loader/loader.h
index aa9a8554..8abc034a 100644
--- a/loader/loader.h
+++ b/loader/loader.h
@@ -312,8 +312,6 @@ struct loader_instance {
bool wsi_ios_surface_enabled;
#endif
bool wsi_display_enabled;
- bool wsi_swapchain_enabled;
- bool wsi_display_swapchain_enabled;
};
// VkPhysicalDevice requires special treatment by loader. Firstly, terminator
diff --git a/loader/wsi.c b/loader/wsi.c
index 27150dee..e822fe7a 100644
--- a/loader/wsi.c
+++ b/loader/wsi.c
@@ -63,8 +63,6 @@ void wsi_create_instance(struct loader_instance *ptr_instance, const VkInstanceC
#endif // VK_USE_PLATFORM_IOS_MVK
ptr_instance->wsi_display_enabled = false;
- ptr_instance->wsi_swapchain_enabled = false;
- ptr_instance->wsi_display_swapchain_enabled = false;
for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; i++) {
if (strcmp(pCreateInfo->ppEnabledExtensionNames[i], VK_KHR_SURFACE_EXTENSION_NAME) == 0) {
@@ -123,14 +121,6 @@ void wsi_create_instance(struct loader_instance *ptr_instance, const VkInstanceC
ptr_instance->wsi_display_enabled = true;
continue;
}
- if (strcmp(pCreateInfo->ppEnabledExtensionNames[i], VK_KHR_SWAPCHAIN_EXTENSION_NAME) == 0) {
- ptr_instance->wsi_swapchain_enabled = true;
- continue;
- }
- if (strcmp(pCreateInfo->ppEnabledExtensionNames[i], VK_KHR_DISPLAY_SWAPCHAIN_EXTENSION_NAME) == 0) {
- ptr_instance->wsi_display_swapchain_enabled = true;
- continue;
- }
}
}
@@ -1652,27 +1642,27 @@ bool wsi_swapchain_instance_gpa(struct loader_instance *ptr_instance, const char
// function will return the trampoline function for such device-extension
// functions, regardless of whether the extension has been enabled.
if (!strcmp("vkCreateSwapchainKHR", name)) {
- *addr = ptr_instance->wsi_swapchain_enabled ? (void *)vkCreateSwapchainKHR : NULL;
+ *addr = (void *)vkCreateSwapchainKHR;
return true;
}
if (!strcmp("vkDestroySwapchainKHR", name)) {
- *addr = ptr_instance->wsi_swapchain_enabled ? (void *)vkDestroySwapchainKHR : NULL;
+ *addr = (void *)vkDestroySwapchainKHR;
return true;
}
if (!strcmp("vkGetSwapchainImagesKHR", name)) {
- *addr = ptr_instance->wsi_swapchain_enabled ? (void *)vkGetSwapchainImagesKHR : NULL;
+ *addr = (void *)vkGetSwapchainImagesKHR;
return true;
}
if (!strcmp("vkAcquireNextImageKHR", name)) {
- *addr = ptr_instance->wsi_swapchain_enabled ? (void *)vkAcquireNextImageKHR : NULL;
+ *addr = (void *)vkAcquireNextImageKHR;
return true;
}
if (!strcmp("vkQueuePresentKHR", name)) {
- *addr = ptr_instance->wsi_swapchain_enabled ? (void *)vkQueuePresentKHR : NULL;
+ *addr = (void *)vkQueuePresentKHR;
return true;
}
if (!strcmp("vkAcquireNextImage2KHR", name)) {
- *addr = ptr_instance->wsi_swapchain_enabled ? (void *)vkAcquireNextImage2KHR : NULL;
+ *addr = (void *)vkAcquireNextImage2KHR;
return true;
}
@@ -1793,7 +1783,7 @@ bool wsi_swapchain_instance_gpa(struct loader_instance *ptr_instance, const char
// Functions for KHR_display_swapchain extension:
if (!strcmp("vkCreateSharedSwapchainsKHR", name)) {
- *addr = ptr_instance->wsi_display_swapchain_enabled ? (void *)vkCreateSharedSwapchainsKHR : NULL;
+ *addr = (void *)vkCreateSharedSwapchainsKHR;
return true;
}