ErrLookup › gfx-rs/wgpu
gfx-rs/wgpu
A cross-platform, safe, pure-Rust graphics API. · Rust · 641 source files
Analyzed at 3e11ff59bf on 2026-09-03. 146 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| wgpu error: {err} | panic | critical | wgpu, panic, validation-error, error-scope |
| Mismatched pop_error_scope call: no error scope for this thr | panic | critical | wgpu, panic, error-scope, thread-local |
| Mismatched pop_error_scope call: error scopes must be popped | panic | critical | wgpu, panic, error-scope, lifo-order |
| Timestamp normalization requires the wgsl feature flag to be | panic | critical | wgpu, compile-time-feature, timestamp-query, naga |
| Feature `MESH_SHADING` not enabled | panic | error | dx12, wgpu-hal, mesh-shading, panic |
| {:?} is not enabled for this backend | panic | error | dx12, wgpu-hal, polygon-mode, panic |
| Attempted to create a static DXC shader compiler, but the st | panic | error | dx12, dxc, shader-compilation, compile-time-feature, panic |
| wgpu-hal invariant was violated (usage error): {txt} | panic | error | wgpu-hal, invariant-violation, panic, usage-error |
| wgpu-hal ran into a preventable internal error: {txt} | panic | error | panic, internal-error, wgpu-hal, bug |
| {:?} is not enabled for this backend | panic | error | panic, metal, polygon-mode, unsupported-feature, render-pipeline |
| Buffers are required to build acceleration structures | panic | error | panic, vulkan, ray-tracing, acceleration-structure, buffer |
| This vulkan device is affected by [#8333](https://github.com | panic | error | panic, vulkan, multiview, driver-bug, draw |
| Feature `MESH_SHADING` not enabled | panic | error | |
| Feature `DRAW_INDIRECT_COUNT` not enabled | panic | error | |
| vkFreeDescriptorSets error: {err}, please report this error | panic | error | vulkan, descriptor-sets, driver-bug, panic |
| {} | panic | critical | vulkan, validation-layer, debug-messenger, panic |
| Unexpected Vulkan error: {_err:?} | panic | error | vulkan, unexpected-result, device-error, panic |
| Device lost | panic | critical | vulkan, device-lost, gpu-reset, panic |
| Tried to set display timing properties without the correspon | panic | error | vulkan, swapchain, display-timing, feature-missing, panic |
| No binary data provided to `ShaderModuleDescriptorGeneric` | panic | error | shader, tracing, missing-data, panic |
| iterator given to write_iter() produced more than {self_len} | panic | error | buffer, iterator, out-of-bounds, panic |
| iterator given to write_iter() produced {iter_len} elements | panic | error | buffer, iterator, length-mismatch, panic |
| source slice length ({src_len}) does not match destination s | panic | error | panic, rust, buffer-mapping, length-mismatch |
| mid > len | panic | error | panic, rust, buffer-mapping, out-of-range |
| split_off() requires a one-sided range | panic | error | panic, rust, buffer-mapping, bad-argument |
| slice offset {slice_offset} is out of range for buffer of si | panic | error | panic, rust, buffer, bounds |
| slice offset {slice_offset} size {slice_size} is out of rang | panic | error | panic, rust, buffer, bounds, overflow |
| No wgpu backend feature that is implemented for the target p | panic | critical | panic, rust, cargo-features, configuration, instance-creation |
| Unexpected error: constructor={constructor} value={value} | panic | error | panic, rust, webgpu, browser, unexpected-exception |
| {:?} is not enabled for this backend | panic | error | panic, rust, webgpu, render-pipeline, unsupported-feature |
| VERTEX_ATTRIBUTE_64BIT feature must be enabled to use Double | panic | error | panic, rust, webgpu, vertex-format, unsupported-feature |
| multi-plane textures are not supported | panic | error | webgpu, wasm, texture, unsupported-feature |
| Clamp to border is not supported | panic | error | webgpu, wasm, sampler, unsupported-feature |
| Accessing the GPU is only supported on the main thread or fr | panic | critical | webgpu, wasm, browser, threading, environment |
| expected valid handle for canvas | panic | error | webgpu, wasm, surface, canvas |
| found `ShaderSource::Dummy` | panic | error | webgpu, wasm, shader, unsupported-feature |
| Web backend does not support arrays of buffers | panic | error | webgpu, wasm, bind-group, unsupported-feature |
| Web backend does not support arrays of samplers | panic | error | webgpu, wasm, bind-group, sampler, unsupported-feature |
| Web backend does not support BINDING_INDEXING extension | panic | error | webgpu, wasm, bind-group, texture, unsupported-feature |
| MESH_SHADER feature must be enabled to call create_mesh_pipe | panic | error | webgpu, wasm, mesh-shader, pipeline, unsupported-feature |
| Mismatched pop_error_scope call: no error scope for this thr | panic | error | webgpu, wasm, error-scope, threading |
| Mismatched pop_error_scope call: error scopes must be popped | panic | error | panic, webgpu, error-scope, thread-local |
| TIMESTAMP_QUERY_INSIDE_ENCODERS feature must be enabled to c | panic | error | panic, webgpu, timestamps, unsupported-feature |
| IMMEDIATES feature must be enabled to call set_immediates | panic | error | panic, webgpu, immediates, compute-pass, unsupported-feature |
| TIMESTAMP_QUERY_INSIDE_PASSES feature must be enabled to cal | panic | error | panic, webgpu, timestamps, compute-pass, unsupported-feature |
| MESH_SHADER feature must be enabled to call draw_mesh_tasks | panic | error | panic, webgpu, mesh-shader, draw, unsupported-feature |
| MESH_SHADER feature must be enabled to call draw_mesh_tasks_ | panic | error | panic, webgpu, mesh-shader, indirect-draw, unsupported-feature |
| MESH_SHADER feature must be enabled to call multi_draw_mesh_ | panic | error | panic, webgpu, mesh-shader, indirect-draw, unsupported-feature |
| MULTI_DRAW_INDIRECT_COUNT feature must be enabled to call mu | panic | error | panic, webgpu, indirect-draw, feature-flag, unsupported-feature |
| MULTI_DRAW_INDIRECT_COUNT feature must be enabled to call mu | panic | error | panic, webgpu, indirect-draw, feature-flag, unsupported-feature |
| MESH_SHADER feature must be enabled to call multi_draw_mesh_ | panic | error | |
| TIMESTAMP_QUERY_INSIDE_PASSES feature must be enabled to cal | panic | error | |
| Only FIFO/Auto* is supported on web | panic | error | |
| Only Opaque/Auto or PreMultiplied alpha mode are supported o | panic | error | |
| Error in {operation}: {cause} | panic | error | |
| found `ShaderSource::Dummy` | panic | error | |
| DispatchQueueWriteBuffer is not core | panic | error | |
| Only available on WebGPU | panic | error | |
| ${name} is not core | panic | error | |
| ${name} is not webgpu | panic | error | panic, webgpu, backend-mismatch, wgpu |
| No context available. You need to enable one of wgpu's backe | panic | critical | panic, build-configuration, missing-feature, wgpu |
| Only BufferUsages::COPY_SRC may be used when Features::MAPPA | panic | error | |
| byte slice is empty, not SPIR-V | panic | error | |
| byte slice does not start with SPIR-V magic number. Make sur | panic | error | spirv, wgpu, shader-loading, panic |
| wgpu-core resolves `Auto` before configuring the surface | panic | error | vulkan, surface, color-space, unreachable, internal-invariant |
| `ExtendedDisplayP3` is never reported in the Vulkan surface | panic | error | vulkan, surface, color-space, unsupported, unreachable |
| Cannot create swapchain with Auto PresentationMode | panic | error | vulkan, present-mode, swapchain, unreachable, internal-invariant |
| plane {plane} is not valid for {self:?} | panic | error | wgpu-types, texture-format, plane-index, panic, video |
| the plane must be specified for multi-planar formats | panic | error | wgpu-types, texture-format, plane-index, panic, video |
| Earlier check of `enabled_backend_features` should have prev | panic | error | wgpu, instance, no-backend, build-configuration, panic |
| not implemented | panic | error | naga, msl, metal, unimplemented, vertex-builtin |
| metal does not support vertex ray hit return | panic | error | naga, msl, metal, ray-tracing, unimplemented |
| not implemented | panic | error | naga, msl, metal-backend, ray-tracing, unimplemented, panic |
| not implemented | panic | error | naga, spirv, binary-operator, unimplemented, panic |
| Unexpected abs({:?}) | panic | error | spv, naga, unimplemented, math-function, codegen-panic |
| Unexpected min({:?}) | panic | error | spv, naga, unimplemented, math-function, codegen-panic |
| Unexpected max({:?}) | panic | error | spv, naga, unimplemented, math-function, codegen-panic |
| Unexpected saturate({:?}) | panic | error | spirv, shader-compilation, naga, unimplemented |
| Unexpected sign({:?}) | panic | error | spirv, shader-compilation, naga, unimplemented |
| Unexpected firstLeadingBit({:?}) | panic | error | spirv, shader-compilation, naga, unimplemented |
| Unexpected pointer expression {:?} | panic | error | spirv, shader-compilation, naga, pointers, unimplemented |
| not implemented | panic | error | |
| not implemented | panic | error | |
| not implemented | panic | error | |
| not implemented | panic | error | naga, spirv, unimplemented, shader-translation |
| not implemented | panic | error | naga, wgsl, subgroups, unimplemented |
| Unexpected selector {:?} | panic | error | naga, spirv, parser, switch |
| not supported by a render bundle | panic | error | wgpu, render-bundle, debug-groups, indirect-draw |
| not implemented | panic | error | wgpu, dx12, vertex-format, float64 |
| ray tracing pipelines not yet implemented | panic | error | wgpu-hal, dx12, ray-tracing, unimplemented |
| not implemented | panic | error | wgpu-hal, gles, acceleration-structure, ray-tracing |
| not implemented | panic | error | gles, vertex-format, float64, unimplemented |
| not implemented | panic | error | gles, pipeline-layout, ray-tracing, unimplemented |
| Ray tracing is unsupported on GL | panic | error | |
| not implemented | panic | error | |
| not implemented | panic | error | rust, metal, unimplemented, ray-tracing |
| not implemented | panic | error | rust, metal, vertex-format, f64 |
| not implemented | panic | error | rust, metal, vertex-format, naga, f64 |
| Ray tracing pipelines are unsupported on Metal | panic | error | rust, metal, ray-tracing, unimplemented |
| Memory footprint for format {f:?} is not implemented | panic | error | |
| Format {texture_format:?} has no WebGPU equivalent | panic | error | |
| Raytracing not implemented for web | panic | error | |
| plane-based external textures are unsupported on WebGPU; use | panic | error | |
| clear_texture is not yet implemented | panic | error | |
| Implementation did not provide a DisplayHandle | panic | error | |
| Failed to read data file | panic | error | |
| Failed to open lock observation file (does the dir exist?) | panic | error | |
| error serializing `lock::observing::Action` | panic | error | |
| error writing `lock::observing::Action` | panic | error | |
| COM pointer should not be NULL | panic | error | |
| GetTimestampFrequency | panic | error | |
| Could not create shader | panic | error | |
| Could not create shader program | panic | error | |
| Could not find color uniform in shader clear shader | panic | error | |
| Couldn't acquire program_cache lock | panic | error | |
| Buffer range invalid for GLES | panic | error | |
| Could not lock adapter context. This is most-likely a deadlo | panic | error | |
| Could not lock instance. This is most-likely a deadlock. | panic | error | |
| Failed to get EGL 1.5 for surfaceless | panic | error | |
| canvas context is not a WebGl2RenderingContext | panic | error | |
| Cannot get document | panic | error | |
| Cannot query for canvas | panic | error | |
| Canvas is not found | panic | error | |
| Failed to downcast to canvas type | panic | error | |
| Could not create shader program | panic | critical | webgl, gles, shader-program, context-loss, panic |
| Could not create shader | panic | critical | webgl, gles, shader-compile, context-loss, panic |
| Could not lock adapter context. This is most-likely a deadlo | panic | critical | windows, wgl, opengl, deadlock, concurrency, panic |
| Feature `RAY_TRACING` not enabled | panic | error | vulkan, ray-tracing, feature-not-enabled, panic |
| Feature `EXPERIMENTAL_RAY_TRACING` not enabled | panic | error | vulkan, ray-tracing, feature-not-enabled, panic |
| Feature `EXPERIMENTAL_RAY_TRACING_PIPELINES` not enabled | panic | error | |
| Feature `RAY_TRACING` not enabled | panic | error | |
| Failed to get drm display | panic | error | |
| Failed to acquire drm display | panic | error | |
| Failed to get display modes | panic | error | |
| Failed to create DRM surface | panic | error | |
| Display pointer is not set. | panic | error | |
| Pointer to X-Server is not set. | panic | error | |
| Surface should have been configured | panic | error | |
| Surface should have a native Vulkan swapchain | panic | error | |
| Surface should be a native Vulkan surface | panic | error | |
| invalid mip level | panic | error | |
| buffer slice can not be empty | panic | error | |
| importExternalTexture failed | panic | error | |
| Greater than 2^32 nested error scopes | panic | error | webgpu, error-scopes, panic, overflow, nesting |
| Failed to get mapped range for staging belt buffer | panic | critical | webgpu, staging-belt, buffer-mapping, panic, device-loss |
| WGPU_ADAPTER_NAME set but no matching adapter found! | panic | error | webgpu, adapter-selection, env-var, panic, configuration |