vulkan: fix support for unknown extensions
am: 1600e26
* commit '1600e269dbf9f2cd818886c55b3e0933dfec7a86':
vulkan: fix support for unknown extensions
Change-Id: I9883289f8460fd9f8180520573855e457520abd8
diff --git a/vulkan/libvulkan/driver.cpp b/vulkan/libvulkan/driver.cpp
index 72b0981..c5ea20b 100644
--- a/vulkan/libvulkan/driver.cpp
+++ b/vulkan/libvulkan/driver.cpp
@@ -331,11 +331,13 @@
if (strcmp(name, props.extensionName) != 0)
continue;
- if (ext_bit == ProcHook::ANDROID_native_buffer)
- hook_extensions_.set(ProcHook::KHR_swapchain);
-
filter.names[filter.name_count++] = name;
- hal_extensions_.set(ext_bit);
+ if (ext_bit != ProcHook::EXTENSION_UNKNOWN) {
+ if (ext_bit == ProcHook::ANDROID_native_buffer)
+ hook_extensions_.set(ProcHook::KHR_swapchain);
+
+ hal_extensions_.set(ext_bit);
+ }
break;
}