mirror of
https://github.com/gfx-rs/wgpu.git
synced 2024-11-26 00:33:51 +00:00
Improve error messages for mismatched binding types (#593)
This commit is contained in:
parent
d937742da7
commit
11a321131f
@ -1104,7 +1104,7 @@ impl<G: GlobalIdentityHandlerFactory> Global<G> {
|
|||||||
| binding_model::BindingType::SampledTexture
|
| binding_model::BindingType::SampledTexture
|
||||||
| binding_model::BindingType::ReadonlyStorageTexture
|
| binding_model::BindingType::ReadonlyStorageTexture
|
||||||
| binding_model::BindingType::WriteonlyStorageTexture => {
|
| binding_model::BindingType::WriteonlyStorageTexture => {
|
||||||
panic!("Mismatched buffer binding for {:?}", decl)
|
panic!("Mismatched buffer binding type for {:?}. Expected a type of UniformBuffer, StorageBuffer or ReadonlyStorageBuffer but found {:?}", decl, decl.ty)
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
assert_eq!(
|
assert_eq!(
|
||||||
@ -1144,7 +1144,7 @@ impl<G: GlobalIdentityHandlerFactory> Global<G> {
|
|||||||
match decl.ty {
|
match decl.ty {
|
||||||
binding_model::BindingType::Sampler
|
binding_model::BindingType::Sampler
|
||||||
| binding_model::BindingType::ComparisonSampler => {}
|
| binding_model::BindingType::ComparisonSampler => {}
|
||||||
_ => panic!("Wrong binding type for a sampler: {:?}", decl.ty),
|
found => panic!("Mismatched sampler binding type in {:?}. Expected a type of Sampler or ComparisonSampler but found {:?}", decl.ty, found),
|
||||||
}
|
}
|
||||||
let sampler = used
|
let sampler = used
|
||||||
.samplers
|
.samplers
|
||||||
@ -1162,7 +1162,7 @@ impl<G: GlobalIdentityHandlerFactory> Global<G> {
|
|||||||
| binding_model::BindingType::WriteonlyStorageTexture => {
|
| binding_model::BindingType::WriteonlyStorageTexture => {
|
||||||
(wgt::TextureUsage::STORAGE, hal::image::Layout::General)
|
(wgt::TextureUsage::STORAGE, hal::image::Layout::General)
|
||||||
}
|
}
|
||||||
_ => panic!("Mismatched texture binding for {:?}", decl),
|
found => panic!("Mismatched texture binding type in {:?}. Expected a type of SampledTexture, ReadonlyStorageTexture or WriteonlyStorageTexture but found {:?}", decl, found),
|
||||||
};
|
};
|
||||||
let view = used
|
let view = used
|
||||||
.views
|
.views
|
||||||
|
Loading…
Reference in New Issue
Block a user