struct VmaCurrentBudgetData

Defined at line 7789 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h

Public Members

std::atomic<uint64_t>[16] m_BlockBytes
std::atomic<uint64_t>[16] m_AllocationBytes
atomic m_OperationsSinceBudgetFetch
VmaRWMutex m_BudgetMutex
uint64_t[16] m_VulkanUsage
uint64_t[16] m_VulkanBudget
uint64_t[16] m_BlockBytesAtBudgetFetch

Public Methods

void VmaCurrentBudgetData ()

Defined at line 7802 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h

void AddAllocation (uint32_t heapIndex, VkDeviceSize allocationSize)

Defined at line 7820 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h

void RemoveAllocation (uint32_t heapIndex, VkDeviceSize allocationSize)

Defined at line 7828 of file ../../src/ui/lib/escher/third_party/VulkanMemoryAllocator/vk_mem_alloc.h