vkEnumerateLayers: Update to match upstream
The upstream vulkan.h header removed maxLayerCount parameter
from vkEnumerateLayers. This patch implements that change
for the sample driver and layers.
diff --git a/tests/init.cpp b/tests/init.cpp
index d2402a5..0b87ad1 100644
--- a/tests/init.cpp
+++ b/tests/init.cpp
@@ -145,7 +145,7 @@
VkResult err;
vk_testing::PhysicalGpu *gpu;
char *layers[16];
- size_t layer_count;
+ size_t layer_count = 16; /* accept 16 layer names to be returned */
char layer_buf[16][256];
VkInstanceCreateInfo inst_info = {};
inst_info.sType = VK_STRUCTURE_TYPE_INSTANCE_CREATE_INFO;
@@ -173,7 +173,7 @@
for (int i = 0; i < 16; i++)
layers[i] = &layer_buf[i][0];
- err = vkEnumerateLayers(objs[0], 16, 256, &layer_count, (char * const *) layers, NULL);
+ err = vkEnumerateLayers(objs[0], 256, &layer_count, (char * const *) layers, NULL);
ASSERT_VK_SUCCESS(err);
for (int i = 0; i < layer_count; i++) {
printf("Enumerated layers: %s ", layers[i]);