Skip to content

[winit-example] wgpu error: Validation Error #16

@T-256

Description

@T-256
>cargo r --bin winit-example
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.35s
     Running `target\debug\winit-example.exe`
vello_cpu: 8.8ms (cmds: 137us, flush: 1.6ms, render: 7.1ms)
softbuffer: 58ms (buffer_mut: 3.5us, render: 24ms, swizel: 33ms, present: 299us)
Frame time: 51ms (cmd: 126us, render: 46ms, present: 1.1ms, wait: 4.3ms)
vello_cpu: 8.1ms (cmds: 26us, flush: 1.2ms, render: 6.8ms)
pixels: 9.4ms (render: 8.2ms, present: 1.2ms)

thread 'main' panicked at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\wgpu-26.0.1\src\backend\wgpu_core.rs:3526:18:
wgpu error: Validation Error

Caused by:
  In Surface::configure
    Invalid surface


stack backtrace:
   0: __rustc::rust_begin_unwind
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\std\src/panicking.rs:697:5
   1: core::panicking::panic_fmt
             at /rustc/17067e9ac6d7ecb70e50f92c1944e545188d2359/library\core\src/panicking.rs:75:14
   2: wgpu::backend::wgpu_core::default_error_handler
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\wgpu-26.0.1\src\backend\wgpu_core.rs:659:5
   3: wgpu::backend::wgpu_core::ErrorSinkRaw::handle_error
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\wgpu-26.0.1\src\backend\wgpu_core.rs:643:21
   4: wgpu::backend::wgpu_core::ContextWgpuCore::handle_error_inner
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\wgpu-26.0.1\src\backend\wgpu_core.rs:298:9
   5: wgpu::backend::wgpu_core::ContextWgpuCore::handle_error_nolabel
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\wgpu-26.0.1\src\backend\wgpu_core.rs:323:9
   6: <wgpu::backend::wgpu_core::CoreSurface as wgpu::dispatch::SurfaceInterface>::configure
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\wgpu-26.0.1\src\backend\wgpu_core.rs:3525:13
   7: wgpu::api::surface::Surface::configure
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\wgpu-26.0.1\src\api\surface.rs:94:9
   8: wgpu_context::surface_renderer::SurfaceRenderer::configure
             at .\crates\wgpu_context\src\surface_renderer.rs:186:9
   9: wgpu_context::surface_renderer::SurfaceRenderer::new::{{closure}}
             at .\crates\wgpu_context\src\surface_renderer.rs:150:9
  10: wgpu_context::WGPUContext::create_surface::{{closure}}
             at .\crates\wgpu_context\src\lib.rs:94:10
  11: pollster::block_on
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\pollster-0.4.0\src\lib.rs:126:15
  12: <anyrender_vello::window_renderer::VelloWindowRenderer as anyrender::WindowRenderer>::resume
             at .\crates\anyrender_vello\src\window_renderer.rs:132:30
  13: winit_example::App::set_backend
             at .\examples\winit\src\main.rs:145:9
  14: <winit_example::App as winit::application::ApplicationHandler>::window_event
             at .\examples\winit\src\main.rs:203:21
  15: winit::event_loop::dispatch_event_for_app
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\event_loop.rs:642:52
  16: winit::event_loop::EventLoop<T>::run_app::{{closure}}
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\event_loop.rs:265:49
  17: winit::platform_impl::windows::event_loop::EventLoop<T>::run_on_demand::{{closure}}
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop.rs:264:21
  18: <alloc::boxed::Box<F,A> as core::ops::function::FnMut<Args>>::call_mut
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\alloc\src\boxed.rs:1973:9
  19: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<T>::call_event_handler::{{closure}}
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop\runner.rs:236:13
  20: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\core\src\panic\unwind_safe.rs:272:9
  21: std::panicking::try::do_call
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\std\src\panicking.rs:589:40
  22: __rust_try
  23: std::panicking::try
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\std\src\panicking.rs:552:19
  24: std::panic::catch_unwind
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\std\src\panic.rs:359:14
  25: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<T>::catch_unwind
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop\runner.rs:173:26
  26: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<T>::call_event_handler
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop\runner.rs:230:9
  27: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<T>::send_event
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop\runner.rs:220:13
  28: winit::platform_impl::windows::event_loop::WindowData::send_event
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop.rs:129:9
  29: winit::platform_impl::windows::event_loop::public_window_callback_inner::{{closure}}
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop.rs:1141:13
  30: core::ops::function::FnOnce::call_once
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\core\src\ops\function.rs:250:5
  31: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\core\src\panic\unwind_safe.rs:272:9
  32: std::panicking::try::do_call
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\std\src\panicking.rs:589:40
  33: __rust_try
  34: std::panicking::try
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\std\src\panicking.rs:552:19
  35: std::panic::catch_unwind
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\std\src\panic.rs:359:14
  36: winit::platform_impl::windows::event_loop::runner::EventLoopRunner<T>::catch_unwind
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop\runner.rs:173:26
  37: winit::platform_impl::windows::event_loop::public_window_callback_inner
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop.rs:1151:5
  38: winit::platform_impl::windows::event_loop::public_window_callback
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop.rs:1098:31
  39: <unknown>
  40: <unknown>
  41: winit::platform_impl::windows::event_loop::EventLoop<T>::dispatch_peeked_messages
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop.rs:419:21
  42: winit::platform_impl::windows::event_loop::EventLoop<T>::run_on_demand
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop.rs:277:13
  43: winit::platform_impl::windows::event_loop::EventLoop<T>::run
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\platform_impl\windows\event_loop.rs:233:9
  44: winit::event_loop::EventLoop<T>::run_app
             at C:\Users\User\.cargo\registry\src\index.crates.io-1949cf8c6b5b557f\winit-0.30.12\src\event_loop.rs:265:9
  45: winit_example::main
             at .\examples\winit\src\main.rs:225:5
  46: core::ops::function::FnOnce::call_once
             at C:\Users\User\.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/src/rust\library\core\src\ops\function.rs:250:5
note: Some details are omitted, run with `RUST_BACKTRACE=full` for a verbose backtrace.
error: process didn't exit successfully: `target\debug\winit-example.exe` (exit code: 101)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions