aboutsummaryrefslogtreecommitdiff
path: root/layers/unique_objects.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-06-09 09:51:34 -0600
committerMark Lobodzinski <mark@lunarg.com>2017-06-09 13:22:15 -0600
commitaa47f915332e84bb0d56fdcef0fa586e5a734110 (patch)
treed64fed8d51db2d6ea9713563e78a7da908c48dbb /layers/unique_objects.cpp
parent4f70011dcb9c0b8982a6d559785ea1f825d8abf4 (diff)
downloadusermoji-aa47f915332e84bb0d56fdcef0fa586e5a734110.tar.xz
layers: Rename whitelist checking routines in UO
Change-Id: Ifa1f5a8ad95c9c2578d5444764f66c5f552078e8
Diffstat (limited to 'layers/unique_objects.cpp')
-rw-r--r--layers/unique_objects.cpp16
1 files changed, 7 insertions, 9 deletions
diff --git a/layers/unique_objects.cpp b/layers/unique_objects.cpp
index 84ee7786..e4ddf088 100644
--- a/layers/unique_objects.cpp
+++ b/layers/unique_objects.cpp
@@ -61,11 +61,8 @@ static void initUniqueObjects(instance_layer_data *instance_data, const VkAlloca
layer_debug_actions(instance_data->report_data, instance_data->logging_callback, pAllocator, "google_unique_objects");
}
-
-// Hey, we need to codegen in the debug helper functions into the procmap LUGMAL
-
-// Handle CreateInstance Extensions
-static void checkInstanceRegisterExtensions(const VkInstanceCreateInfo *pCreateInfo, VkInstance instance) {
+// Check enabled instance extensions against supported instance extension whitelist
+static void InstanceExtensionWhitelist(const VkInstanceCreateInfo *pCreateInfo, VkInstance instance) {
instance_layer_data *instance_data = GetLayerDataPtr(get_dispatch_key(instance), instance_layer_data_map);
for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; i++) {
@@ -80,8 +77,8 @@ static void checkInstanceRegisterExtensions(const VkInstanceCreateInfo *pCreateI
}
}
-// Handle CreateDevice Extensions
-static void createDeviceRegisterExtensions(const VkDeviceCreateInfo *pCreateInfo, VkDevice device) {
+// Check enabled device extensions against supported device extension whitelist
+static void DeviceExtensionWhitelist(const VkDeviceCreateInfo *pCreateInfo, VkDevice device) {
layer_data *device_data = GetLayerDataPtr(get_dispatch_key(device), layer_data_map);
for (uint32_t i = 0; i < pCreateInfo->enabledExtensionCount; i++) {
@@ -137,6 +134,7 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateInstance(const VkInstanceCreateInfo *pCreat
}
initUniqueObjects(instance_data, pAllocator);
+ InstanceExtensionWhitelist(pCreateInfo, *pInstance);
// Disable and free tmp callbacks, no longer necessary
if (instance_data->num_tmp_callbacks > 0) {
@@ -192,9 +190,9 @@ VKAPI_ATTR VkResult VKAPI_CALL CreateDevice(VkPhysicalDevice gpu, const VkDevice
// Setup layer's device dispatch table
layer_init_device_dispatch_table(*pDevice, &my_device_data->dispatch_table, fpGetDeviceProcAddr);
- createDeviceRegisterExtensions(pCreateInfo, *pDevice);
- // Set gpu for this device in order to get at any objects mapped at instance level
+ DeviceExtensionWhitelist(pCreateInfo, *pDevice);
+ // Set gpu for this device in order to get at any objects mapped at instance level
my_device_data->instance_data = my_instance_data;
return result;