Introduce strict-assertions feature flag

For now, this feature flag only enables validation
in `iced_wgpu`; which has become quite expensive
since its `0.20` release.
This commit is contained in:
Héctor Ramón Jiménez 2024-09-20 00:39:21 +02:00
parent a5e69cfb5f
commit 84b658dbef
No known key found for this signature in database
GPG key ID: 7CC46565708259A7
4 changed files with 9 additions and 0 deletions

View file

@ -56,6 +56,11 @@ impl Compositor {
) -> Result<Self, Error> {
let instance = wgpu::Instance::new(wgpu::InstanceDescriptor {
backends: settings.backends,
flags: if cfg!(feature = "strict-assertions") {
wgpu::InstanceFlags::debugging()
} else {
wgpu::InstanceFlags::empty()
},
..Default::default()
});