Commit 9b433073 by Hernan Liatis

Fix minor issue in vkCreateInstance extension loop

Extension checking in vkCreateInstance would simply loop through the first extension requested. This bug did not show up earlier (or at all) because erroneous situations would cause early exits in the loader. Bug: b/125943360 Change-Id: Id664f46d09dce1b3530670ae826314b26797b5be Reviewed-on: https://swiftshader-review.googlesource.com/c/25368Tested-by: 's avatarHernan Liatis <hliatis@google.com> Kokoro-Presubmit: kokoro <noreply+kokoro@google.com> Reviewed-by: 's avatarNicolas Capens <nicolascapens@google.com>
parent 8c1e8f1f
...@@ -107,7 +107,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo* pCre ...@@ -107,7 +107,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateInstance(const VkInstanceCreateInfo* pCre
for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; ++i) for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; ++i)
{ {
const char* currentExtensionName = *(pCreateInfo->ppEnabledExtensionNames); const char* currentExtensionName = pCreateInfo->ppEnabledExtensionNames[i];
uint32_t extensionPropertiesCount = sizeof(instanceExtensionProperties) / sizeof(instanceExtensionProperties[0]); uint32_t extensionPropertiesCount = sizeof(instanceExtensionProperties) / sizeof(instanceExtensionProperties[0]);
bool foundExtension = false; bool foundExtension = false;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment