update parallel rdp

This commit is contained in:
Logan McNaughton
2021-08-09 15:51:33 -06:00
parent 6705d5e44e
commit 19445a0df4
62 changed files with 110819 additions and 53611 deletions
+11 -2
View File
@@ -44,6 +44,11 @@ void BufferPool::set_spill_region_size(VkDeviceSize spill_size_)
spill_size = spill_size_;
}
void BufferPool::set_max_retained_blocks(size_t max_blocks)
{
max_retained_blocks = max_blocks;
}
BufferBlock::~BufferBlock()
{
}
@@ -114,10 +119,14 @@ BufferBlock BufferPool::request_block(VkDeviceSize minimum_size)
}
}
void BufferPool::recycle_block(BufferBlock &&block)
void BufferPool::recycle_block(BufferBlock &block)
{
VK_ASSERT(block.size == block_size);
blocks.push_back(move(block));
if (blocks.size() < max_retained_blocks)
blocks.push_back(move(block));
else
block = {};
}
BufferPool::~BufferPool()