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. 121 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Failed to acquire drm display | panic | error | |
| Failed to get display modes | panic | error | |
| is not webgpu | panic | error | panic, webgpu, backend-mismatch, wgpu |
| wgpu-hal ran into a preventable internal error | panic | error | panic, internal-error, wgpu-hal, bug |
| not implemented | panic | error | naga, msl, metal-backend, ray-tracing, unimplemented, panic |
| Buffers are required to build acceleration structures | panic | error | panic, vulkan, ray-tracing, acceleration-structure, buffer |
| Could not create shader program | panic | critical | webgl, gles, shader-program, context-loss, panic |
| Feature `RAY_TRACING` not enabled | panic | error | vulkan, ray-tracing, feature-not-enabled, panic |
| multi-plane textures are not supported | panic | error | webgpu, wasm, texture, unsupported-feature |
| Could not lock adapter context. This is most-likely a… | panic | critical | windows, wgl, opengl, deadlock, concurrency, panic |
| This vulkan device is affected by… | panic | error | panic, vulkan, multiview, driver-bug, draw |
| No context available. You need to enable one of wgpu's… | panic | critical | panic, build-configuration, missing-feature, wgpu |
| wgpu-hal invariant was violated (usage error) | panic | error | wgpu-hal, invariant-violation, panic, usage-error |
| No binary data provided to `ShaderModuleDescriptorGeneric` | panic | error | shader, tracing, missing-data, panic |
| Unexpected pointer expression | panic | error | spirv, shader-compilation, naga, pointers, unimplemented |
| is not enabled for this backend | panic | error | panic, metal, polygon-mode, unsupported-feature, render-pipeline |
| clear_texture is not yet implemented | panic | error | |
| Failed to get mapped range for staging belt buffer | panic | critical | webgpu, staging-belt, buffer-mapping, panic, device-loss |
| Could not create shader | panic | critical | webgl, gles, shader-compile, context-loss, panic |
| wgpu-core resolves `Auto` before configuring the surface | panic | error | vulkan, surface, color-space, unreachable, internal-invariant |
| Feature `EXPERIMENTAL_RAY_TRACING` not enabled | panic | error | vulkan, ray-tracing, feature-not-enabled, panic |
| vkFreeDescriptorSets error | panic | error | vulkan, descriptor-sets, driver-bug, panic |
| Device lost | panic | critical | vulkan, device-lost, gpu-reset, panic |
| Earlier check of `enabled_backend_features` should have… | panic | error | wgpu, instance, no-backend, build-configuration, panic |
| Attempted to create a static DXC shader compiler, but the… | panic | error | dx12, dxc, shader-compilation, compile-time-feature, panic |
| Greater than 2^32 nested error scopes | panic | error | webgpu, error-scopes, panic, overflow, nesting |
| iterator given to write_iter() produced | panic | error | buffer, iterator, length-mismatch, panic |
| wgpu error | panic | critical | wgpu, panic, validation-error, error-scope |
| Feature `MESH_SHADING` not enabled | panic | error | dx12, wgpu-hal, mesh-shading, panic |
| Accessing the GPU is only supported on the main thread or… | panic | critical | webgpu, wasm, browser, threading, environment |
| Unexpected abs( ) | panic | error | spv, naga, unimplemented, math-function, codegen-panic |
| byte slice does not start with SPIR-V magic number. Make… | panic | error | spirv, wgpu, shader-loading, panic |
| Tried to set display timing properties without the… | panic | error | vulkan, swapchain, display-timing, feature-missing, panic |
| found `ShaderSource::Dummy` | panic | error | webgpu, wasm, shader, unsupported-feature |
| Cannot create swapchain with Auto PresentationMode | panic | error | vulkan, present-mode, swapchain, unreachable, internal-invariant |
| Unexpected error: constructor= | panic | error | panic, rust, webgpu, browser, unexpected-exception |
| {} | panic | critical | vulkan, validation-layer, debug-messenger, panic |
| expected valid handle for canvas | panic | error | webgpu, wasm, surface, canvas |
| invalid mip level | panic | error | |
| Timestamp normalization requires the wgsl feature flag to… | panic | critical | wgpu, compile-time-feature, timestamp-query, naga |
| Unexpected max( ) | panic | error | spv, naga, unimplemented, math-function, codegen-panic |
| Web backend does not support BINDING_INDEXING extension | panic | error | webgpu, wasm, bind-group, texture, unsupported-feature |
| Unexpected min( ) | panic | error | spv, naga, unimplemented, math-function, codegen-panic |
| WGPU_ADAPTER_NAME set but no matching adapter found! | panic | error | webgpu, adapter-selection, env-var, panic, configuration |
| Clamp to border is not supported | panic | error | webgpu, wasm, sampler, unsupported-feature |
| Unexpected sign( ) | panic | error | spirv, shader-compilation, naga, unimplemented |
| Unexpected Vulkan error | panic | error | vulkan, unexpected-result, device-error, panic |
| Error in | panic | error | |
| Unexpected saturate( ) | panic | error | spirv, shader-compilation, naga, unimplemented |
| iterator given to write_iter() produced more than | panic | error | buffer, iterator, out-of-bounds, panic |
| Mismatched pop_error_scope call: no error scope for this… | panic | error | webgpu, wasm, error-scope, threading |
| slice offset is out of range for buffer of size | panic | error | panic, rust, buffer, bounds |
| `ExtendedDisplayP3` is never reported in the Vulkan surface… | panic | error | vulkan, surface, color-space, unsupported, unreachable |
| Ray tracing pipelines are unsupported on Metal | panic | error | rust, metal, ray-tracing, unimplemented |
| Feature `DRAW_INDIRECT_COUNT` not enabled | panic | error | |
| Implementation did not provide a DisplayHandle | panic | error | |
| DispatchQueueWriteBuffer is not core | panic | error | |
| Unexpected firstLeadingBit | panic | error | spirv, shader-compilation, naga, unimplemented |
| Format has no WebGPU equivalent | panic | error | |
| source slice length ( ) does not match destination slice… | panic | error | panic, rust, buffer-mapping, length-mismatch |
| not supported by a render bundle | panic | error | wgpu, render-bundle, debug-groups, indirect-draw |
| MESH_SHADER feature must be enabled to call… | panic | error | webgpu, wasm, mesh-shader, pipeline, unsupported-feature |
| Mismatched pop_error_scope call: error scopes must be… | panic | error | panic, webgpu, error-scope, thread-local |
| MULTI_DRAW_INDIRECT_COUNT feature must be enabled to call… | panic | error | panic, webgpu, indirect-draw, feature-flag, unsupported-feature |
| plane is not valid for | 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 |
| Only Opaque/Auto or PreMultiplied alpha mode are supported… | panic | error | |
| Web backend does not support arrays of buffers | panic | error | webgpu, wasm, bind-group, unsupported-feature |
| byte slice is empty, not SPIR-V | panic | error | |
| VERTEX_ATTRIBUTE_64BIT feature must be enabled to use… | panic | error | panic, rust, webgpu, vertex-format, unsupported-feature |
| MESH_SHADER feature must be enabled to call… | panic | error | |
| No wgpu backend feature that is implemented for the target… | panic | critical | panic, rust, cargo-features, configuration, instance-creation |
| is not core | panic | error | |
| metal does not support vertex ray hit return | panic | error | naga, msl, metal, ray-tracing, unimplemented |
| Could not find color uniform in shader clear shader | panic | error | |
| error serializing `lock::observing::Action` | panic | error | |
| Memory footprint for format | panic | error | |
| Surface should have a native Vulkan swapchain | panic | error | |
| Unexpected selector | panic | error | naga, spirv, parser, switch |
| Cannot get document | panic | error | |
| Couldn't acquire program_cache lock | panic | error | |
| Display pointer is not set. | panic | error | |
| Only available on WebGPU | panic | error | |
| Cannot query for canvas | panic | error | |
| plane-based external textures are unsupported on WebGPU… | panic | error | |
| Buffer range invalid for GLES | panic | error | |
| Failed to read data file | panic | error | |
| ray tracing pipelines not yet implemented | panic | error | wgpu-hal, dx12, ray-tracing, unimplemented |
| split_off() requires a one-sided range | panic | error | panic, rust, buffer-mapping, bad-argument |
| TIMESTAMP_QUERY_INSIDE_ENCODERS feature must be enabled to… | panic | error | panic, webgpu, timestamps, unsupported-feature |
| Failed to open lock observation file (does the dir exist?) | panic | error | |
| Feature `EXPERIMENTAL_RAY_TRACING_PIPELINES` not enabled | panic | error | |
| GetTimestampFrequency | panic | error | |
| Ray tracing is unsupported on GL | panic | error | |
| TIMESTAMP_QUERY_INSIDE_PASSES feature must be enabled to… | panic | error | panic, webgpu, timestamps, compute-pass, unsupported-feature |
| Only BufferUsages::COPY_SRC may be used when… | panic | error | |
| canvas context is not a WebGl2RenderingContext | panic | error | |
| Raytracing not implemented for web | panic | error | |
| Only FIFO/Auto* is supported on web | panic | error | |
| Surface should have been configured | panic | error |