loader: Activate layers at EnumerateGpus instead of CreateDevice
diff --git a/loader/loader.c b/loader/loader.c
index d5dcf8d..b9f315e 100644
--- a/loader/loader.c
+++ b/loader/loader.c
@@ -1014,6 +1014,8 @@
                 const VkLayerDispatchTable **disp;
                 disp = (const VkLayerDispatchTable **) gpus[i];
                 *disp = icd->loader_dispatch + i;
+                loader_activate_layers(icd, i, ptr_instance->extension_count,
+                        (const char *const*) ptr_instance->extension_names);
             }
 
             count += n;