mirror of
https://github.com/gfx-rs/wgpu.git
synced 2025-12-08 21:26:17 +00:00
hal/vulkan: Clear framebuffer cache during command buffer reset (#8031)
This commit is contained in:
parent
59f815a9b9
commit
58b6135872
@ -180,6 +180,10 @@ impl crate::CommandEncoder for super::CommandEncoder {
|
|||||||
self.free
|
self.free
|
||||||
.extend(cmd_bufs.into_iter().map(|cmd_buf| cmd_buf.raw));
|
.extend(cmd_bufs.into_iter().map(|cmd_buf| cmd_buf.raw));
|
||||||
self.free.append(&mut self.discarded);
|
self.free.append(&mut self.discarded);
|
||||||
|
// Delete framebuffers from the framebuffer cache
|
||||||
|
for (_, framebuffer) in self.framebuffers.drain() {
|
||||||
|
unsafe { self.device.raw.destroy_framebuffer(framebuffer, None) };
|
||||||
|
}
|
||||||
let _ = unsafe {
|
let _ = unsafe {
|
||||||
self.device
|
self.device
|
||||||
.raw
|
.raw
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user