iced-rs/iced · error
Create surface
Error message
Create surface
What it means
Error "Create surface" thrown in iced-rs/iced.
Source
Thrown at wgpu/src/window/compositor.rs:310
}
Ok(new(settings, display, compatible_window, shell).await?)
}
fn create_renderer(&self, settings: renderer::Settings) -> Self::Renderer {
Renderer::new(self.engine.clone(), settings)
}
fn create_surface(
&mut self,
window: impl compositor::Window,
width: u32,
height: u32,
) -> Self::Surface {
let mut surface = self
.instance
.create_surface(wgpu::SurfaceTarget::Window(Box::new(window)))
.expect("Create surface");
if width > 0 && height > 0 {
self.configure_surface(&mut surface, width, height);
}
surface
}
fn configure_surface(&mut self, surface: &mut Self::Surface, width: u32, height: u32) {
surface.configure(
&self.engine.device,
&wgpu::SurfaceConfiguration {
usage: wgpu::TextureUsages::RENDER_ATTACHMENT,
format: self.format,
present_mode: self.settings.present_mode,
width,
height,
alpha_mode: self.alpha_mode,View on GitHub (pinned to 2cffa99b39)
When it happens
Trigger: Thrown at wgpu/src/window/compositor.rs:310 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of iced-rs/iced@2cffa99b39 (2026-08-16).
Data as JSON: /api/errors/5d3372110ba17170.
Report an issue: GitHub.