Renderer: Fix UploadPool allocations references
This commit is contained in:
@@ -40,6 +40,10 @@ namespace Nz
|
||||
VulkanUploadPool& operator=(VulkanUploadPool&&) = delete;
|
||||
|
||||
private:
|
||||
static constexpr std::size_t AllocationPerBlock = 2048;
|
||||
|
||||
using AllocationBlock = std::array<VulkanAllocation, AllocationPerBlock>;
|
||||
|
||||
struct Block
|
||||
{
|
||||
Vk::DeviceMemory blockMemory;
|
||||
@@ -49,8 +53,9 @@ namespace Nz
|
||||
|
||||
UInt64 m_blockSize;
|
||||
Vk::Device& m_device;
|
||||
std::size_t m_nextAllocationIndex;
|
||||
std::vector<std::unique_ptr<AllocationBlock>> m_allocationBlocks;
|
||||
std::vector<Block> m_blocks;
|
||||
std::vector<VulkanAllocation> m_allocations;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user