layers: Remove unused extension enable data structs
authorMark Lobodzinski <mark@lunarg.com>
Fri, 2 Jun 2017 21:10:13 +0000 (15:10 -0600)
committerMark Lobodzinski <mark@lunarg.com>
Tue, 6 Jun 2017 20:36:42 +0000 (14:36 -0600)
Change-Id: Id70d38c4e2d6f0d78b7e2d6e2108b0f39f3e99db

layers/parameter_validation.cpp
layers/parameter_validation_utils.h

index 1941e37..4359b49 100644 (file)
@@ -228,11 +228,6 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateInstance(const VkInstanceCreateInfo *pCreat
         auto my_instance_data = GetLayerDataPtr(get_dispatch_key(*pInstance), instance_layer_data_map);
         assert(my_instance_data != nullptr);
 
-        // Save enabled instance extension names for validation extension APIs
-        for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; i++) {
-            my_instance_data->enabled_extensions.emplace(pCreateInfo->ppEnabledExtensionNames[i]);
-        }
-
         layer_init_instance_dispatch_table(*pInstance, &my_instance_data->dispatch_table, fpGetInstanceProcAddr);
         my_instance_data->instance = *pInstance;
         my_instance_data->report_data =
@@ -592,14 +587,6 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateDevice(VkPhysicalDevice physicalDevice, con
             my_device_data->report_data = layer_debug_report_create_device(my_instance_data->report_data, *pDevice);
             layer_init_device_dispatch_table(*pDevice, &my_device_data->dispatch_table, fpGetDeviceProcAddr);
 
-            // Save enabled device AND instance extension names for validation extension APIs
-            for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; i++) {
-                my_device_data->enabled_extensions.emplace(pCreateInfo->ppEnabledExtensionNames[i]);
-            }
-            for (const auto &inst_ext : my_instance_data->enabled_extensions) {
-                my_device_data->enabled_extensions.emplace(inst_ext);
-            }
-
             my_device_data->extensions.InitFromDeviceCreateInfo(&my_instance_data->extensions, pCreateInfo);
 
             storeCreateDeviceData(*pDevice, pCreateInfo);
index 269d7a2..2670bac 100644 (file)
@@ -49,7 +49,6 @@ struct instance_layer_data {
     VkDebugReportCallbackCreateInfoEXT *tmp_dbg_create_infos = nullptr;
     VkDebugReportCallbackEXT *tmp_callbacks = nullptr;
     InstanceExtensions extensions = {};
-    std::unordered_set<std::string> enabled_extensions;
     VkLayerInstanceDispatchTable dispatch_table = {};
 };
 
@@ -62,7 +61,6 @@ struct layer_data {
     VkPhysicalDevice physical_device = VK_NULL_HANDLE;
     VkDevice device = VK_NULL_HANDLE;
     DeviceExtensions extensions;
-    std::unordered_set<std::string> enabled_extensions;
 
     VkLayerDispatchTable dispatch_table = {};
 };