diff options
| author | Karl Schultz <karl@lunarg.com> | 2016-06-20 19:08:43 -0600 |
|---|---|---|
| committer | Karl Schultz <karl@lunarg.com> | 2016-06-20 19:08:43 -0600 |
| commit | 5b423ea3a3613ec792f18528baaa0f54ae348b7b (patch) | |
| tree | a16c1553ea188ab612da642cfce6b6579ed8b918 | |
| parent | 1a8ffe6117575aaa266d7964a96a3ab3260c1309 (diff) | |
| download | usermoji-5b423ea3a3613ec792f18528baaa0f54ae348b7b.tar.xz | |
demos: remove deprecated device layer code
Change-Id: I916f30da7e1b2d43826f3d2080fed9721b1796d6
| -rw-r--r-- | demos/cube.c | 58 | ||||
| -rw-r--r-- | demos/tri.c | 59 |
2 files changed, 20 insertions, 97 deletions
diff --git a/demos/cube.c b/demos/cube.c index cc89d974..f669962d 100644 --- a/demos/cube.c +++ b/demos/cube.c @@ -321,7 +321,7 @@ struct demo { uint32_t enabled_extension_count; uint32_t enabled_layer_count; char *extension_names[64]; - char *device_validation_layers[64]; + char *enabled_layers[64]; int width, height; VkFormat format; @@ -2338,7 +2338,7 @@ static void demo_init_vk(struct demo *demo) { VkResult err; uint32_t instance_extension_count = 0; uint32_t instance_layer_count = 0; - uint32_t device_validation_layer_count = 0; + uint32_t validation_layer_count = 0; char **instance_validation_layers = NULL; demo->enabled_extension_count = 0; demo->enabled_layer_count = 0; @@ -2376,8 +2376,8 @@ static void demo_init_vk(struct demo *demo) { instance_layers); if (validation_found) { demo->enabled_layer_count = ARRAY_SIZE(instance_validation_layers_alt1); - demo->device_validation_layers[0] = "VK_LAYER_LUNARG_standard_validation"; - device_validation_layer_count = 1; + demo->enabled_layers[0] = "VK_LAYER_LUNARG_standard_validation"; + validation_layer_count = 1; } else { // use alternative set of validation layers instance_validation_layers = instance_validation_layers_alt2; @@ -2386,11 +2386,10 @@ static void demo_init_vk(struct demo *demo) { ARRAY_SIZE(instance_validation_layers_alt2), instance_validation_layers, instance_layer_count, instance_layers); - device_validation_layer_count = - ARRAY_SIZE(instance_validation_layers_alt2); - for (uint32_t i = 0; i < device_validation_layer_count; i++) { - demo->device_validation_layers[i] = - instance_validation_layers[i]; + validation_layer_count = + ARRAY_SIZE(instance_validation_layers_alt2); + for (uint32_t i = 0; i < validation_layer_count; i++) { + demo->enabled_layers[i] = instance_validation_layers[i]; } } free(instance_layers); @@ -2596,40 +2595,6 @@ static void demo_init_vk(struct demo *demo) { "vkEnumeratePhysicalDevices Failure"); } - /* Look for validation layers */ - validation_found = 0; - demo->enabled_layer_count = 0; - uint32_t device_layer_count = 0; - err = - vkEnumerateDeviceLayerProperties(demo->gpu, &device_layer_count, NULL); - assert(!err); - - if (device_layer_count > 0) { - VkLayerProperties *device_layers = - malloc(sizeof(VkLayerProperties) * device_layer_count); - err = vkEnumerateDeviceLayerProperties(demo->gpu, &device_layer_count, - device_layers); - assert(!err); - - if (demo->validate) { - validation_found = demo_check_layers(device_validation_layer_count, - demo->device_validation_layers, - device_layer_count, - device_layers); - demo->enabled_layer_count = device_validation_layer_count; - } - - free(device_layers); - } - - if (demo->validate && !validation_found) { - ERR_EXIT("vkEnumerateDeviceLayerProperties failed to find " - "a required validation layer.\n\n" - "Please look at the Getting Started guide for additional " - "information.\n", - "vkCreateDevice Failure"); - } - /* Look for device extensions */ uint32_t device_extension_count = 0; VkBool32 swapchainExtFound = 0; @@ -2766,11 +2731,8 @@ static void demo_create_device(struct demo *demo) { .pNext = NULL, .queueCreateInfoCount = 1, .pQueueCreateInfos = &queue, - .enabledLayerCount = demo->enabled_layer_count, - .ppEnabledLayerNames = - (const char *const *)((demo->validate) - ? demo->device_validation_layers - : NULL), + .enabledLayerCount = 0, + .ppEnabledLayerNames = NULL, .enabledExtensionCount = demo->enabled_extension_count, .ppEnabledExtensionNames = (const char *const *)demo->extension_names, .pEnabledFeatures = diff --git a/demos/tri.c b/demos/tri.c index 1db0f821..ed2f1287 100644 --- a/demos/tri.c +++ b/demos/tri.c @@ -170,7 +170,7 @@ struct demo { uint32_t enabled_extension_count; uint32_t enabled_layer_count; char *extension_names[64]; - char *device_validation_layers[64]; + char *enabled_layers[64]; int width, height; VkFormat format; @@ -1808,7 +1808,7 @@ static void demo_init_vk(struct demo *demo) { VkResult err; uint32_t instance_extension_count = 0; uint32_t instance_layer_count = 0; - uint32_t device_validation_layer_count = 0; + uint32_t validation_layer_count = 0; char **instance_validation_layers = NULL; demo->enabled_extension_count = 0; demo->enabled_layer_count = 0; @@ -1846,8 +1846,8 @@ static void demo_init_vk(struct demo *demo) { instance_layers); if (validation_found) { demo->enabled_layer_count = ARRAY_SIZE(instance_validation_layers_alt1); - demo->device_validation_layers[0] = "VK_LAYER_LUNARG_standard_validation"; - device_validation_layer_count = 1; + demo->enabled_layers[0] = "VK_LAYER_LUNARG_standard_validation"; + validation_layer_count = 1; } else { // use alternative set of validation layers instance_validation_layers = instance_validation_layers_alt2; @@ -1856,11 +1856,10 @@ static void demo_init_vk(struct demo *demo) { ARRAY_SIZE(instance_validation_layers_alt2), instance_validation_layers, instance_layer_count, instance_layers); - device_validation_layer_count = - ARRAY_SIZE(instance_validation_layers_alt2); - for (uint32_t i = 0; i < device_validation_layer_count; i++) { - demo->device_validation_layers[i] = - instance_validation_layers[i]; + validation_layer_count = + ARRAY_SIZE(instance_validation_layers_alt2); + for (uint32_t i = 0; i < validation_layer_count; i++) { + demo->enabled_layers[i] = instance_validation_layers[i]; } } free(instance_layers); @@ -2027,41 +2026,6 @@ static void demo_init_vk(struct demo *demo) { "vkEnumeratePhysicalDevices Failure"); } - /* Look for validation layers */ - if (demo->validate) { - validation_found = 0; - demo->enabled_layer_count = 0; - uint32_t device_layer_count = 0; - err = - vkEnumerateDeviceLayerProperties(demo->gpu, &device_layer_count, NULL); - assert(!err); - - if (device_layer_count > 0) { - VkLayerProperties *device_layers = - malloc(sizeof (VkLayerProperties) * device_layer_count); - err = vkEnumerateDeviceLayerProperties(demo->gpu, &device_layer_count, - device_layers); - assert(!err); - - - validation_found = demo_check_layers(device_validation_layer_count, - demo->device_validation_layers, - device_layer_count, - device_layers); - demo->enabled_layer_count = device_validation_layer_count; - - free(device_layers); - } - - if (!validation_found) { - ERR_EXIT("vkEnumerateDeviceLayerProperties failed to find " - "a required validation layer.\n\n" - "Please look at the Getting Started guide for additional " - "information.\n", - "vkCreateDevice Failure"); - } - } - /* Look for device extensions */ uint32_t device_extension_count = 0; VkBool32 swapchainExtFound = 0; @@ -2204,11 +2168,8 @@ static void demo_init_device(struct demo *demo) { .pNext = NULL, .queueCreateInfoCount = 1, .pQueueCreateInfos = &queue, - .enabledLayerCount = demo->enabled_layer_count, - .ppEnabledLayerNames = - (const char *const *)((demo->validate) - ? demo->device_validation_layers - : NULL), + .enabledLayerCount = 0, + .ppEnabledLayerNames = NULL, .enabledExtensionCount = demo->enabled_extension_count, .ppEnabledExtensionNames = (const char *const *)demo->extension_names, .pEnabledFeatures = &features, |
