class VmaBlockMetadata_Generic

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

Public Methods

size_t GetAllocationCount ()

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

VkDeviceSize GetSumFreeSize ()

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

void VmaBlockMetadata_Generic (VmaAllocator hAllocator)

/////////////////////////////////////////////////////////////////////////////

class VmaBlockMetadata_Generic

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

void ~VmaBlockMetadata_Generic ()

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

void Init (VkDeviceSize size)

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

bool Validate ()

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

VkDeviceSize GetUnusedRangeSizeMax ()

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

bool IsEmpty ()

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

void CalcAllocationStatInfo (VmaStatInfo & outInfo)

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

void AddPoolStats (VmaPoolStats & inoutStats)

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

void PrintDetailedMap (class VmaJsonWriter & json)

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

bool CreateAllocationRequest (uint32_t currentFrameIndex, uint32_t frameInUseCount, VkDeviceSize bufferImageGranularity, VkDeviceSize allocSize, VkDeviceSize allocAlignment, bool upperAddress, VmaSuballocationType allocType, bool canMakeOtherLost, uint32_t strategy, VmaAllocationRequest * pAllocationRequest)

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

bool MakeRequestedAllocationsLost (uint32_t currentFrameIndex, uint32_t frameInUseCount, VmaAllocationRequest * pAllocationRequest)

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

uint32_t MakeAllocationsLost (uint32_t currentFrameIndex, uint32_t frameInUseCount)

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

VkResult CheckCorruption (const void * pBlockData)

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

void Alloc (const VmaAllocationRequest & request, VmaSuballocationType type, VkDeviceSize allocSize, VmaAllocation hAllocation)

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

void Free (const VmaAllocation allocation)

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

void FreeAtOffset (VkDeviceSize offset)

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

bool IsBufferImageGranularityConflictPossible (VkDeviceSize bufferImageGranularity, VmaSuballocationType & inOutPrevSuballocType)

/////////////////////////////////////////////////////////////////////////////

For defragmentation

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

Friends

class VmaDefragmentationAlgorithm_Fast
class VmaDefragmentationAlgorithm_Generic