loader: Don't have GetExtensionSupport as loader special case code
authorJon Ashburn <jon@lunarg.com>
Thu, 9 Apr 2015 00:57:27 +0000 (18:57 -0600)
committerChia-I Wu <olv@lunarg.com>
Thu, 16 Apr 2015 09:48:19 +0000 (17:48 +0800)
Allows layers to intercept GetExtensionSupport()

loader/loader.c
vk-generate.py

index b9f315e..648a258 100644 (file)
@@ -1055,6 +1055,7 @@ LOADER_EXPORT void * VKAPI vkGetProcAddr(VkPhysicalGpu gpu, const char * pName)
     }
 }
 
+#if 0
 LOADER_EXPORT VkResult VKAPI vkGetExtensionSupport(VkPhysicalGpu gpu, const char *pExtName)
 {
     uint32_t gpu_index;
@@ -1065,6 +1066,7 @@ LOADER_EXPORT VkResult VKAPI vkGetExtensionSupport(VkPhysicalGpu gpu, const char
 
     return find_layer_extension(icd, gpu_index, pExtName, NULL);
 }
+#endif
 
 LOADER_EXPORT VkResult VKAPI vkEnumerateLayers(VkPhysicalGpu gpu, size_t maxLayerCount, size_t maxStringSize, size_t* pOutLayerCount, char* const* pOutLayers, void* pReserved)
 {
index 464cff6..df033c9 100755 (executable)
@@ -102,7 +102,7 @@ class LoaderEntrypointsSubcommand(Subcommand):
 
     def _is_dispatchable(self, proto):
         if proto.name in ["GetProcAddr", "DestroyInstance", "EnumerateGpus",
-                "EnumerateLayers", "DbgRegisterMsgCallback", "GetExtensionSupport",
+                "EnumerateLayers", "DbgRegisterMsgCallback",
                 "DbgUnregisterMsgCallback", "DbgSetGlobalOption"]:
             return False