From d31c6dbccb712f99b7e59144885e453d17f4dd42 Mon Sep 17 00:00:00 2001 From: Ian Douglas Scott Date: Thu, 5 Feb 2026 13:59:19 -0800 Subject: [PATCH] backend/wayland/vulkan: Enable `VK_EXT_physical_device_drm` extension Fixes a segfault when run with `--no-default-features` to disable `wgpu`. --- src/backend/wayland/vulkan.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/backend/wayland/vulkan.rs b/src/backend/wayland/vulkan.rs index 11b4c7c..4947d1d 100644 --- a/src/backend/wayland/vulkan.rs +++ b/src/backend/wayland/vulkan.rs @@ -14,10 +14,12 @@ impl Vulkan { api_version: vk::make_api_version(0, 1, 1, 0), ..Default::default() }; + let extensions = &[c"VK_EXT_physical_device_drm".as_ptr()]; let create_info = vk::InstanceCreateInfo { p_application_info: &app_info, ..Default::default() - }; + } + .enabled_extension_names(extensions); let instance = unsafe { entry.create_instance(&create_info, None).ok()? }; Some(Self { instance,