|
|
@@ -657,9 +657,6 @@ namespace bs { namespace ct
|
|
|
|
|
|
void VulkanCmdBuffer::reset()
|
|
|
{
|
|
|
- if (mState != State::Submitted)
|
|
|
- return;
|
|
|
-
|
|
|
mState = State::Ready;
|
|
|
vkResetCommandBuffer(mCmdBuffer, VK_COMMAND_BUFFER_RESET_RELEASE_RESOURCES_BIT); // Note: Maybe better not to release resources?
|
|
|
|
|
|
@@ -1678,6 +1675,11 @@ namespace bs { namespace ct
|
|
|
acquireNewBuffer();
|
|
|
}
|
|
|
|
|
|
+ VulkanCommandBuffer::~VulkanCommandBuffer()
|
|
|
+ {
|
|
|
+ mBuffer->reset();
|
|
|
+ }
|
|
|
+
|
|
|
void VulkanCommandBuffer::acquireNewBuffer()
|
|
|
{
|
|
|
VulkanCmdBufferPool& pool = mDevice.getCmdBufferPool();
|