zink: error if VK_KHR_maintenance1 isn't supported

While we're at it, remove the VK_-prefix from the extension bool; all
extensions have this so it's kinda superfluous.
This commit is contained in:
Erik Faye-Lund 2019-10-22 15:29:55 +02:00
parent d298740a1c
commit e6ea350fb0
2 changed files with 7 additions and 2 deletions

View file

@ -842,12 +842,17 @@ zink_internal_create_screen(struct sw_winsys *winsys, int fd)
for (uint32_t i = 0; i < num_extensions; ++i) {
if (!strcmp(extensions[i].extensionName,
VK_KHR_MAINTENANCE1_EXTENSION_NAME))
screen->have_VK_KHR_maintenance1 = true;
screen->have_KHR_maintenance1 = true;
}
FREE(extensions);
}
}
if (!screen->have_KHR_maintenance1) {
debug_printf("ZINK: VK_KHR_maintenance1 required!\n");
goto fail;
}
VkDeviceQueueCreateInfo qci = {};
float dummy = 0.0f;
qci.sType = VK_STRUCTURE_TYPE_DEVICE_QUEUE_CREATE_INFO;

View file

@ -48,7 +48,7 @@ struct zink_screen {
VkPhysicalDeviceProperties props;
VkPhysicalDeviceFeatures feats;
VkPhysicalDeviceMemoryProperties mem_props;
bool have_VK_KHR_maintenance1;
bool have_KHR_maintenance1;
uint32_t gfx_queue;
VkDevice dev;