mirror of
https://github.com/vulkano-rs/vulkano.git
synced 2024-11-25 00:04:15 +00:00
Fix StandardCommandBufferAllocator deallocation in release mode (#2424)
This commit is contained in:
parent
1f99160067
commit
8608063a04
@ -305,9 +305,11 @@ unsafe impl CommandBufferAllocator for StandardCommandBufferAllocator {
|
||||
// the first place, the size of the pool for that level must have been non-zero.
|
||||
let buffer_reserve = pool.buffer_reserve[level as usize].as_ref().unwrap();
|
||||
|
||||
let res = buffer_reserve.push(allocation.inner);
|
||||
|
||||
// This cannot happen because every allocation is (supposed to be) returned to the pool
|
||||
// whence it came, so there must be enough room for it.
|
||||
debug_assert!(buffer_reserve.push(allocation.inner).is_ok());
|
||||
debug_assert!(res.is_ok());
|
||||
|
||||
// We have to make sure that we only reset the pool under this condition, because there
|
||||
// could be other references in other allocations.
|
||||
|
Loading…
Reference in New Issue
Block a user