class VmaDefragmentationAlgorithm_Generic

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

Public Methods

void AddAll ()

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

VkDeviceSize GetBytesMoved ()

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

uint32_t GetAllocationsMoved ()

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

void VmaDefragmentationAlgorithm_Generic (VmaAllocator hAllocator, VmaBlockVector * pBlockVector, uint32_t currentFrameIndex, bool overlappingMoveSupported)

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

VmaDefragmentationAlgorithm_Generic members definition

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

void ~VmaDefragmentationAlgorithm_Generic ()

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

void AddAllocation (VmaAllocation hAlloc, VkBool32 * pChanged)

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

VkResult Defragment (VmaVector<VmaDefragmentationMove, VmaStlAllocator<VmaDefragmentationMove>> & moves, VkDeviceSize maxBytesToMove, uint32_t maxAllocationsToMove, VmaDefragmentationFlags flags)

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