From 9b2de378efa6ea6bdf6ede39fac97a7841e008a1 Mon Sep 17 00:00:00 2001 From: jess Date: Thu, 23 Apr 2026 14:06:58 -0700 Subject: [PATCH] Linux display fix --- viewport/src/handle.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/viewport/src/handle.rs b/viewport/src/handle.rs index 41cb780..5a6fea4 100644 --- a/viewport/src/handle.rs +++ b/viewport/src/handle.rs @@ -81,6 +81,12 @@ pub fn create( RawDisplayHandle::Windows(WindowsDisplayHandle::new()), ) }; + // Linux embedders (e.g. Layers) build their own surface; this entry is unused. + #[cfg(not(any(target_os = "macos", target_os = "windows")))] + let (raw_window, raw_display): (RawWindowHandle, RawDisplayHandle) = { + let _ = (ptr, width, height, scale, instance); + return None; + }; let target = wgpu::SurfaceTargetUnsafe::RawHandle { raw_display_handle: raw_display,