We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7585e02 commit 7a6ac42Copy full SHA for 7a6ac42
1 file changed
wgpu-hal/src/vulkan/descriptor.rs
@@ -335,14 +335,14 @@ impl DescriptorBucket {
335
}
336
337
unsafe fn cleanup(&mut self, device: &super::DeviceShared) {
338
- while let Some(pool) = self.pools.pop_front() {
339
- if pool.allocated != 0 {
340
- self.pools.push_front(pool);
+ while self.pools.len() > 1 {
+ if self.pools.front().unwrap().allocated != 0 {
341
break;
342
343
344
log::trace!("Destroying old descriptor pool");
345
+ let pool = self.pools.pop_front().unwrap();
346
unsafe { device.raw.destroy_descriptor_pool(pool.raw, None) };
347
self.offset += 1;
348
0 commit comments