{"record":{"id":"d745b47491a5b2b5","repo":"gfx-rs/wgpu","slug":"failed-to-create-drm-surface","errorCode":null,"errorMessage":"Failed to create DRM surface","messagePattern":"Failed to create DRM surface","errorType":"panic","errorClass":null,"httpStatus":null,"severity":"error","filePath":"wgpu-hal/src/vulkan/drm.rs","lineNumber":248,"sourceCode":"                && current_mode.parameters.visible_region.height == height\n            {\n                mode = Some(current_mode)\n            }\n        }\n\n        let mode = mode.ok_or(crate::InstanceError::new(\n            \"Failed to find suitable display mode\".to_string(),\n        ))?;\n\n        let create_info = vk::DisplaySurfaceCreateInfoKHR::default()\n            .display_mode(mode.display_mode)\n            .image_extent(mode.parameters.visible_region)\n            .transform(vk::SurfaceTransformFlagsKHR::IDENTITY)\n            .alpha_mode(vk::DisplayPlaneAlphaFlagsKHR::OPAQUE)\n            .plane_index(plane);\n\n        let surface = unsafe { display_instance.create_display_plane_surface(&create_info, None) }\n            .expect(\"Failed to create DRM surface\");\n\n        Ok(self.create_surface_from_vk_surface_khr(surface, None))\n    }\n}\n","sourceCodeStart":230,"sourceCodeEnd":253,"githubUrl":"https://github.com/gfx-rs/wgpu/blob/3e11ff59bf3f9795d285ecc045014089640d7248/wgpu-hal/src/vulkan/drm.rs#L230-L253","documentation":"Panic in the Vulkan DRM surface creation: vkCreateDisplayPlaneSurfaceKHR failed while creating the display-mode surface from the chosen mode and extents, so the Vulkan surface object could not be created.","triggerScenarios":"Thrown at wgpu-hal/src/vulkan/drm.rs:248 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Check driver support for display-plane surfaces and valid plane/transform parameters","Retry with different display mode parameters"],"exampleFix":null,"handlingStrategy":"retry","validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e11ff59bf3f9795d285ecc045014089640d7248","analyzedAt":"2026-09-03T01:43:21.459Z","contentChangedAt":null,"schemaVersion":2},"datasetVersion":"2026-09-10T07:17:11.731Z"}