1
0
Fork 0
forked from wry/wry

vulkan: implement Context::reset_status

This commit is contained in:
Julian Orth 2025-03-08 19:51:54 +01:00
parent 9e20e32338
commit 5be253dec2
6 changed files with 28 additions and 4 deletions

View file

@ -260,8 +260,12 @@ impl VulkanBoAllocator {
slice::from_ref(&submit_info),
Fence::null(),
)
.inspect_err(self.data.device.idl())
.map_err(VulkanError::Submit)?;
device.device_wait_idle().map_err(VulkanError::WaitIdle)?;
device
.device_wait_idle()
.inspect_err(self.data.device.idl())
.map_err(VulkanError::WaitIdle)?;
}
destroy_image.forget();
destroy_memory.forget();
@ -565,8 +569,12 @@ impl VulkanBo {
slice::from_ref(&submit_info),
Fence::null(),
)
.inspect_err(self.allocator.device.idl())
.map_err(VulkanError::Submit)?;
device.device_wait_idle().map_err(VulkanError::WaitIdle)?;
device
.device_wait_idle()
.inspect_err(self.allocator.device.idl())
.map_err(VulkanError::WaitIdle)?;
}
Ok(())
}