From e19007dede4b030b7fd60802d0cb88685a6e200c Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Wed, 7 Sep 2022 14:38:41 +0200 Subject: render/vulkan: drop ext params from vulkan_device_create() These are unused. --- render/vulkan/renderer.c | 2 +- render/vulkan/vulkan.c | 15 ++------------- 2 files changed, 3 insertions(+), 14 deletions(-) (limited to 'render/vulkan') diff --git a/render/vulkan/renderer.c b/render/vulkan/renderer.c index c373269d..45796ca9 100644 --- a/render/vulkan/renderer.c +++ b/render/vulkan/renderer.c @@ -1496,7 +1496,7 @@ struct wlr_renderer *wlr_vk_renderer_create_with_drm_fd(int drm_fd) { vkGetPhysicalDeviceQueueFamilyProperties(phdev, &qfam_count, queue_props); - struct wlr_vk_device *dev = vulkan_device_create(ini, phdev, 0, NULL); + struct wlr_vk_device *dev = vulkan_device_create(ini, phdev); if (!dev) { wlr_log(WLR_ERROR, "Failed to create vulkan device"); vulkan_instance_destroy(ini); diff --git a/render/vulkan/vulkan.c b/render/vulkan/vulkan.c index 7e9e9396..6ae3c6b9 100644 --- a/render/vulkan/vulkan.c +++ b/render/vulkan/vulkan.c @@ -391,7 +391,7 @@ VkPhysicalDevice vulkan_find_drm_phdev(struct wlr_vk_instance *ini, int drm_fd) } struct wlr_vk_device *vulkan_device_create(struct wlr_vk_instance *ini, - VkPhysicalDevice phdev, size_t ext_count, const char **exts) { + VkPhysicalDevice phdev) { VkResult res; // check for extensions @@ -426,23 +426,12 @@ struct wlr_vk_device *vulkan_device_create(struct wlr_vk_instance *ini, dev->phdev = phdev; dev->instance = ini; dev->drm_fd = -1; - dev->extensions = calloc(16 + ext_count, sizeof(*ini->extensions)); + dev->extensions = calloc(16, sizeof(*ini->extensions)); if (!dev->extensions) { wlr_log_errno(WLR_ERROR, "allocation failed"); goto error; } - // find extensions - for (unsigned i = 0; i < ext_count; ++i) { - if (find_extensions(avail_ext_props, avail_extc, &exts[i], 1)) { - wlr_log(WLR_DEBUG, "vulkan device extension %s not found", - exts[i]); - continue; - } - - dev->extensions[dev->extension_count++] = exts[i]; - } - // For dmabuf import we require at least the external_memory_fd, // external_memory_dma_buf, queue_family_foreign and // image_drm_format_modifier extensions. -- cgit v1.2.3