mirror of
https://github.com/simple64/simple64.git
synced 2026-09-07 12:52:44 +02:00
update parallel rdp
This commit is contained in:
@@ -24,8 +24,6 @@
|
||||
#include "device.hpp"
|
||||
#include <utility>
|
||||
|
||||
using namespace std;
|
||||
|
||||
namespace Vulkan
|
||||
{
|
||||
void BufferPool::init(Device *device_, VkDeviceSize block_size_,
|
||||
@@ -106,11 +104,11 @@ BufferBlock BufferPool::request_block(VkDeviceSize minimum_size)
|
||||
{
|
||||
if ((minimum_size > block_size) || blocks.empty())
|
||||
{
|
||||
return allocate_block(max(block_size, minimum_size));
|
||||
return allocate_block(std::max(block_size, minimum_size));
|
||||
}
|
||||
else
|
||||
{
|
||||
auto back = move(blocks.back());
|
||||
auto back = std::move(blocks.back());
|
||||
blocks.pop_back();
|
||||
|
||||
back.mapped = static_cast<uint8_t *>(device->map_host_buffer(*back.cpu, MEMORY_ACCESS_WRITE_BIT));
|
||||
@@ -124,7 +122,7 @@ void BufferPool::recycle_block(BufferBlock &block)
|
||||
VK_ASSERT(block.size == block_size);
|
||||
|
||||
if (blocks.size() < max_retained_blocks)
|
||||
blocks.push_back(move(block));
|
||||
blocks.push_back(std::move(block));
|
||||
else
|
||||
block = {};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user