diff --git a/wgpu-core/src/device/mod.rs b/wgpu-core/src/device/mod.rs index 2888a2310f..a0a628f418 100644 --- a/wgpu-core/src/device/mod.rs +++ b/wgpu-core/src/device/mod.rs @@ -1044,7 +1044,7 @@ impl Global { let (bind_group_layout_guard, mut token) = hub.bind_group_layouts.read(&mut token); let bind_group_layout = &bind_group_layout_guard[desc.layout]; let entries = unsafe { slice::from_raw_parts(desc.entries, desc.entries_length) }; - assert_eq!(entries.len(), bind_group_layout.entries.len()); + assert_eq!(entries.len(), bind_group_layout.entries.len(), "Bind group has {} entries and bind group layout has {} entries, they should be the same.", entries.len(), bind_group_layout.entries.len()); let desc_set = unsafe { let mut desc_sets = ArrayVec::<[_; 1]>::new();