Skip to content

Commit 58b6135

Browse files
authored
hal/vulkan: Clear framebuffer cache during command buffer reset (#8031)
1 parent 59f815a commit 58b6135

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

wgpu-hal/src/vulkan/command.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -180,6 +180,10 @@ impl crate::CommandEncoder for super::CommandEncoder {
180180
self.free
181181
.extend(cmd_bufs.into_iter().map(|cmd_buf| cmd_buf.raw));
182182
self.free.append(&mut self.discarded);
183+
// Delete framebuffers from the framebuffer cache
184+
for (_, framebuffer) in self.framebuffers.drain() {
185+
unsafe { self.device.raw.destroy_framebuffer(framebuffer, None) };
186+
}
183187
let _ = unsafe {
184188
self.device
185189
.raw

0 commit comments

Comments
 (0)