Class Vma

java.lang.Object
org.lwjgl.util.vma.Vma

public class Vma extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static int
    nvmaAllocateMemory(long allocator, long pVkMemoryRequirements, long pCreateInfo, long pAllocation, long pAllocationInfo)
    VkResult vmaAllocateMemory(VmaAllocator allocator, VkMemoryRequirements const * pVkMemoryRequirements, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    nvmaAllocateMemoryForBuffer(long allocator, long buffer, long pCreateInfo, long pAllocation, long pAllocationInfo)
    VkResult vmaAllocateMemoryForBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    nvmaAllocateMemoryForImage(long allocator, long image, long pCreateInfo, long pAllocation, long pAllocationInfo)
    VkResult vmaAllocateMemoryForImage(VmaAllocator allocator, VkImage image, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    nvmaAllocateMemoryPages(long allocator, long pVkMemoryRequirements, long pCreateInfo, long allocationCount, long pAllocations, long pAllocationInfo)
    VkResult vmaAllocateMemoryPages(VmaAllocator allocator, VkMemoryRequirements const * pVkMemoryRequirements, VmaAllocationCreateInfo const * pCreateInfo, size_t allocationCount, VmaAllocation * pAllocations, VmaAllocationInfo * pAllocationInfo)
    static int
    nvmaBeginDefragmentation(long allocator, long pInfo, long pContext)
    VkResult vmaBeginDefragmentation(VmaAllocator allocator, VmaDefragmentationInfo const * pInfo, VmaDefragmentationContext * pContext)
    static int
    nvmaBeginDefragmentationPass(long allocator, long context, long pInfo)
    VkResult vmaBeginDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo * pInfo)
    static int
    nvmaBindBufferMemory(long allocator, long allocation, long buffer)
    VkResult vmaBindBufferMemory(VmaAllocator allocator, VmaAllocation allocation, VkBuffer buffer)
    static int
    nvmaBindBufferMemory2(long allocator, long allocation, long allocationLocalOffset, long buffer, long pNext)
    VkResult vmaBindBufferMemory2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkBuffer buffer, void const * pNext)
    static int
    nvmaBindImageMemory(long allocator, long allocation, long image)
    VkResult vmaBindImageMemory(VmaAllocator allocator, VmaAllocation allocation, VkImage image)
    static int
    nvmaBindImageMemory2(long allocator, long allocation, long allocationLocalOffset, long image, long pNext)
    VkResult vmaBindImageMemory2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkImage image, void const * pNext)
    static void
    nvmaBuildStatsString(long allocator, long ppStatsString, int detailedMap)
    void vmaBuildStatsString(VmaAllocator allocator, char ** ppStatsString, VkBool32 detailedMap)
    static void
    nvmaBuildVirtualBlockStatsString(long virtualBlock, long ppStatsString, int detailedMap)
    void vmaBuildVirtualBlockStatsString(VmaVirtualBlock virtualBlock, char ** ppStatsString, VkBool32 detailedMap)
    static void
    nvmaCalculatePoolStatistics(long allocator, long pool, long pPoolStats)
    void vmaCalculatePoolStatistics(VmaAllocator allocator, VmaPool pool, VmaDetailedStatistics * pPoolStats)
    static void
    nvmaCalculateStatistics(long allocator, long pStats)
    void vmaCalculateStatistics(VmaAllocator allocator, VmaTotalStatistics * pStats)
    static void
    nvmaCalculateVirtualBlockStatistics(long virtualBlock, long pStats)
    void vmaCalculateVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaDetailedStatistics * pStats)
    static int
    nvmaCheckCorruption(long allocator, int memoryTypeBits)
    VkResult vmaCheckCorruption(VmaAllocator allocator, uint32_t memoryTypeBits)
    static int
    nvmaCheckPoolCorruption(long allocator, long pool)
    VkResult vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
    static void
    nvmaClearVirtualBlock(long virtualBlock)
    void vmaClearVirtualBlock(VmaVirtualBlock virtualBlock)
    static int
    nvmaCopyAllocationToMemory(long allocator, long srcAllocation, long srcAllocationLocalOffset, long pDstHostPointer, long size)
    VkResult vmaCopyAllocationToMemory(VmaAllocator allocator, VmaAllocation srcAllocation, VkDeviceSize srcAllocationLocalOffset, void * pDstHostPointer, VkDeviceSize size)
    static int
    nvmaCopyMemoryToAllocation(long allocator, long pSrcHostPointer, long dstAllocation, long dstAllocationLocalOffset, long size)
    VkResult vmaCopyMemoryToAllocation(VmaAllocator allocator, void const * pSrcHostPointer, VmaAllocation dstAllocation, VkDeviceSize dstAllocationLocalOffset, VkDeviceSize size)
    static int
    nvmaCreateAliasingBuffer(long allocator, long allocation, long pBufferCreateInfo, long pBuffer)
    VkResult vmaCreateAliasingBuffer(VmaAllocator allocator, VmaAllocation allocation, VkBufferCreateInfo const * pBufferCreateInfo, VkBuffer * pBuffer)
    static int
    nvmaCreateAliasingBuffer2(long allocator, long allocation, long allocationLocalOffset, long pBufferCreateInfo, long pBuffer)
    VkResult vmaCreateAliasingBuffer2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkBufferCreateInfo const * pBufferCreateInfo, VkBuffer * pBuffer)
    static int
    nvmaCreateAliasingImage(long allocator, long allocation, long pImageCreateInfo, long pImage)
    VkResult vmaCreateAliasingImage(VmaAllocator allocator, VmaAllocation allocation, VkImageCreateInfo const * pImageCreateInfo, VkImage * pImage)
    static int
    nvmaCreateAliasingImage2(long allocator, long allocation, long allocationLocalOffset, long pImageCreateInfo, long pImage)
    VkResult vmaCreateAliasingImage2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkImageCreateInfo const * pImageCreateInfo, VkImage * pImage)
    static int
    nvmaCreateAllocator(long pCreateInfo, long pAllocator)
    VkResult vmaCreateAllocator(VmaAllocatorCreateInfo const * pCreateInfo, VmaAllocator * pAllocator)
    static int
    nvmaCreateBuffer(long allocator, long pBufferCreateInfo, long pAllocationCreateInfo, long pBuffer, long pAllocation, long pAllocationInfo)
    VkResult vmaCreateBuffer(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkBuffer * pBuffer, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    nvmaCreateBufferWithAlignment(long allocator, long pBufferCreateInfo, long pAllocationCreateInfo, long minAlignment, long pBuffer, long pAllocation, long pAllocationInfo)
    VkResult vmaCreateBufferWithAlignment(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkDeviceSize minAlignment, VkBuffer * pBuffer, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    nvmaCreateImage(long allocator, long pImageCreateInfo, long pAllocationCreateInfo, long pImage, long pAllocation, long pAllocationInfo)
    VkResult vmaCreateImage(VmaAllocator allocator, VkImageCreateInfo const * pImageCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkImage * pImage, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    nvmaCreatePool(long allocator, long pCreateInfo, long pPool)
    VkResult vmaCreatePool(VmaAllocator allocator, VmaPoolCreateInfo const * pCreateInfo, VmaPool * pPool)
    static int
    nvmaCreateVirtualBlock(long pCreateInfo, long pVirtualBlock)
    VkResult vmaCreateVirtualBlock(VmaVirtualBlockCreateInfo const * pCreateInfo, VmaVirtualBlock * pVirtualBlock)
    static void
    nvmaDestroyAllocator(long allocator)
    void vmaDestroyAllocator(VmaAllocator allocator)
    static void
    nvmaDestroyBuffer(long allocator, long buffer, long allocation)
    void vmaDestroyBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocation allocation)
    static void
    nvmaDestroyImage(long allocator, long image, long allocation)
    void vmaDestroyImage(VmaAllocator allocator, VkImage image, VmaAllocation allocation)
    static void
    nvmaDestroyPool(long allocator, long pool)
    void vmaDestroyPool(VmaAllocator allocator, VmaPool pool)
    static void
    nvmaDestroyVirtualBlock(long virtualBlock)
    void vmaDestroyVirtualBlock(VmaVirtualBlock virtualBlock)
    static void
    nvmaEndDefragmentation(long allocator, long context, long pStats)
    void vmaEndDefragmentation(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationStats * pStats)
    static int
    nvmaEndDefragmentationPass(long allocator, long context, long pPassInfo)
    VkResult vmaEndDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo * pPassInfo)
    static int
    nvmaFindMemoryTypeIndex(long allocator, int memoryTypeBits, long pAllocationCreateInfo, long pMemoryTypeIndex)
    VkResult vmaFindMemoryTypeIndex(VmaAllocator allocator, uint32_t memoryTypeBits, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    static int
    nvmaFindMemoryTypeIndexForBufferInfo(long allocator, long pBufferCreateInfo, long pAllocationCreateInfo, long pMemoryTypeIndex)
    VkResult vmaFindMemoryTypeIndexForBufferInfo(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    static int
    nvmaFindMemoryTypeIndexForImageInfo(long allocator, long pImageCreateInfo, long pAllocationCreateInfo, long pMemoryTypeIndex)
    VkResult vmaFindMemoryTypeIndexForImageInfo(VmaAllocator allocator, VkImageCreateInfo const * pImageCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    static void
    nvmaFlushAllocation(long allocator, long allocation, long offset, long size)
    void vmaFlushAllocation(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize offset, VkDeviceSize size)
    static int
    nvmaFlushAllocations(long allocator, int allocationCount, long allocations, long offsets, long sizes)
    VkResult vmaFlushAllocations(VmaAllocator allocator, uint32_t allocationCount, VmaAllocation const * allocations, VkDeviceSize const * offsets, VkDeviceSize const * sizes)
    static void
    nvmaFreeMemory(long allocator, long allocation)
    void vmaFreeMemory(VmaAllocator allocator, VmaAllocation allocation)
    static void
    nvmaFreeMemoryPages(long allocator, long allocationCount, long pAllocations)
    void vmaFreeMemoryPages(VmaAllocator allocator, size_t allocationCount, VmaAllocation const * pAllocations)
    static void
    nvmaFreeStatsString(long allocator, long pStatsString)
    void vmaFreeStatsString(VmaAllocator allocator, char * pStatsString)
    static void
    nvmaFreeVirtualBlockStatsString(long virtualBlock, long pStatsString)
    void vmaFreeVirtualBlockStatsString(VmaVirtualBlock virtualBlock, char * pStatsString)
    static void
    nvmaGetAllocationInfo(long allocator, long allocation, long pAllocationInfo)
    void vmaGetAllocationInfo(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo * pAllocationInfo)
    static void
    nvmaGetAllocationInfo2(long allocator, long allocation, long pAllocationInfo)
    void vmaGetAllocationInfo2(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo2 * pAllocationInfo)
    static void
    nvmaGetAllocationMemoryProperties(long allocator, long allocation, long pFlags)
    void vmaGetAllocationMemoryProperties(VmaAllocator allocator, VmaAllocation allocation, VkMemoryPropertyFlags * pFlags)
    static void
    nvmaGetAllocatorInfo(long allocator, long pAllocatorInfo)
    void vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo * pAllocatorInfo)
    static void
    nvmaGetHeapBudgets(long allocator, long pBudget)
    void vmaGetHeapBudgets(VmaAllocator allocator, VmaBudget * pBudget)
    static void
    nvmaGetMemoryProperties(long allocator, long ppPhysicalDeviceMemoryProperties)
    void vmaGetMemoryProperties(VmaAllocator allocator, VkPhysicalDeviceMemoryProperties const ** ppPhysicalDeviceMemoryProperties)
    static void
    nvmaGetMemoryTypeProperties(long allocator, int memoryTypeIndex, long pFlags)
    void vmaGetMemoryTypeProperties(VmaAllocator allocator, uint32_t memoryTypeIndex, VkMemoryPropertyFlags * pFlags)
    static int
    nvmaGetMemoryWin32Handle(long allocator, long allocation, long hTargetProcess, long pHandle)
    VkResult vmaGetMemoryWin32Handle(VmaAllocator allocator, VmaAllocation allocation, HANDLE hTargetProcess, HANDLE * pHandle)
    static void
    nvmaGetPhysicalDeviceProperties(long allocator, long ppPhysicalDeviceProperties)
    void vmaGetPhysicalDeviceProperties(VmaAllocator allocator, VkPhysicalDeviceProperties const ** ppPhysicalDeviceProperties)
    static void
    nvmaGetPoolName(long allocator, long pool, long ppName)
    void vmaGetPoolName(VmaAllocator allocator, VmaPool pool, char const ** ppName)
    static void
    nvmaGetPoolStatistics(long allocator, long pool, long pPoolStats)
    void vmaGetPoolStatistics(VmaAllocator allocator, VmaPool pool, VmaStatistics * pPoolStats)
    static void
    nvmaGetVirtualAllocationInfo(long virtualBlock, long allocation, long pVirtualAllocInfo)
    void vmaGetVirtualAllocationInfo(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, VmaVirtualAllocationInfo * pVirtualAllocInfo)
    static void
    nvmaGetVirtualBlockStatistics(long virtualBlock, long pStats)
    void vmaGetVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaStatistics * pStats)
    static void
    nvmaInvalidateAllocation(long allocator, long allocation, long offset, long size)
    void vmaInvalidateAllocation(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize offset, VkDeviceSize size)
    static int
    nvmaInvalidateAllocations(long allocator, int allocationCount, long allocations, long offsets, long sizes)
    VkResult vmaInvalidateAllocations(VmaAllocator allocator, uint32_t allocationCount, VmaAllocation const * allocations, VkDeviceSize const * offsets, VkDeviceSize const * sizes)
    static int
    nvmaIsVirtualBlockEmpty(long virtualBlock)
    VkBool32 vmaIsVirtualBlockEmpty(VmaVirtualBlock virtualBlock)
    static int
    nvmaMapMemory(long allocator, long allocation, long ppData)
    VkResult vmaMapMemory(VmaAllocator allocator, VmaAllocation allocation, void ** ppData)
    static void
    nvmaSetAllocationName(long allocator, long allocation, long pName)
    void vmaSetAllocationName(VmaAllocator allocator, VmaAllocation allocation, char const * pName)
    static void
    nvmaSetAllocationUserData(long allocator, long allocation, long pUserData)
    void vmaSetAllocationUserData(VmaAllocator allocator, VmaAllocation allocation, void * pUserData)
    static void
    nvmaSetCurrentFrameIndex(long allocator, int frameIndex)
    void vmaSetCurrentFrameIndex(VmaAllocator allocator, uint32_t frameIndex)
    static void
    nvmaSetPoolName(long allocator, long pool, long pName)
    void vmaSetPoolName(VmaAllocator allocator, VmaPool pool, char const * pName)
    static void
    nvmaSetVirtualAllocationUserData(long virtualBlock, long allocation, long pUserData)
    void vmaSetVirtualAllocationUserData(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, void * pUserData)
    static void
    nvmaUnmapMemory(long allocator, long allocation)
    void vmaUnmapMemory(VmaAllocator allocator, VmaAllocation allocation)
    static int
    nvmaVirtualAllocate(long virtualBlock, long pCreateInfo, long pAllocation, long pOffset)
    VkResult vmaVirtualAllocate(VmaVirtualBlock virtualBlock, VmaVirtualAllocationCreateInfo const * pCreateInfo, VmaVirtualAllocation * pAllocation, VkDeviceSize * pOffset)
    static void
    nvmaVirtualFree(long virtualBlock, long allocation)
    void vmaVirtualFree(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation)
    static int
    vmaAllocateMemory(long allocator, VkMemoryRequirements pVkMemoryRequirements, VmaAllocationCreateInfo pCreateInfo, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
    VkResult vmaAllocateMemory(VmaAllocator allocator, VkMemoryRequirements const * pVkMemoryRequirements, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    vmaAllocateMemoryForBuffer(long allocator, long buffer, VmaAllocationCreateInfo pCreateInfo, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
    VkResult vmaAllocateMemoryForBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    vmaAllocateMemoryForImage(long allocator, long image, VmaAllocationCreateInfo pCreateInfo, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
    VkResult vmaAllocateMemoryForImage(VmaAllocator allocator, VkImage image, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    vmaAllocateMemoryPages(long allocator, VkMemoryRequirements pVkMemoryRequirements, VmaAllocationCreateInfo pCreateInfo, PointerBuffer pAllocations, @Nullable VmaAllocationInfo.Buffer pAllocationInfo)
    VkResult vmaAllocateMemoryPages(VmaAllocator allocator, VkMemoryRequirements const * pVkMemoryRequirements, VmaAllocationCreateInfo const * pCreateInfo, size_t allocationCount, VmaAllocation * pAllocations, VmaAllocationInfo * pAllocationInfo)
    static int
    VkResult vmaBeginDefragmentation(VmaAllocator allocator, VmaDefragmentationInfo const * pInfo, VmaDefragmentationContext * pContext)
    static int
    vmaBeginDefragmentationPass(long allocator, long context, VmaDefragmentationPassMoveInfo pInfo)
    VkResult vmaBeginDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo * pInfo)
    static int
    vmaBindBufferMemory(long allocator, long allocation, long buffer)
    VkResult vmaBindBufferMemory(VmaAllocator allocator, VmaAllocation allocation, VkBuffer buffer)
    static int
    vmaBindBufferMemory2(long allocator, long allocation, long allocationLocalOffset, long buffer, long pNext)
    VkResult vmaBindBufferMemory2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkBuffer buffer, void const * pNext)
    static int
    vmaBindImageMemory(long allocator, long allocation, long image)
    VkResult vmaBindImageMemory(VmaAllocator allocator, VmaAllocation allocation, VkImage image)
    static int
    vmaBindImageMemory2(long allocator, long allocation, long allocationLocalOffset, long image, long pNext)
    VkResult vmaBindImageMemory2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkImage image, void const * pNext)
    static void
    vmaBuildStatsString(long allocator, PointerBuffer ppStatsString, boolean detailedMap)
    void vmaBuildStatsString(VmaAllocator allocator, char ** ppStatsString, VkBool32 detailedMap)
    static void
    vmaBuildVirtualBlockStatsString(long virtualBlock, PointerBuffer ppStatsString, boolean detailedMap)
    void vmaBuildVirtualBlockStatsString(VmaVirtualBlock virtualBlock, char ** ppStatsString, VkBool32 detailedMap)
    static void
    vmaCalculatePoolStatistics(long allocator, long pool, VmaDetailedStatistics pPoolStats)
    void vmaCalculatePoolStatistics(VmaAllocator allocator, VmaPool pool, VmaDetailedStatistics * pPoolStats)
    static void
    vmaCalculateStatistics(long allocator, VmaTotalStatistics pStats)
    void vmaCalculateStatistics(VmaAllocator allocator, VmaTotalStatistics * pStats)
    static void
    void vmaCalculateVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaDetailedStatistics * pStats)
    static int
    vmaCheckCorruption(long allocator, int memoryTypeBits)
    VkResult vmaCheckCorruption(VmaAllocator allocator, uint32_t memoryTypeBits)
    static int
    vmaCheckPoolCorruption(long allocator, long pool)
    VkResult vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
    static void
    vmaClearVirtualBlock(long virtualBlock)
    void vmaClearVirtualBlock(VmaVirtualBlock virtualBlock)
    static int
    vmaCopyAllocationToMemory(long allocator, long srcAllocation, long srcAllocationLocalOffset, ByteBuffer pDstHostPointer)
    VkResult vmaCopyAllocationToMemory(VmaAllocator allocator, VmaAllocation srcAllocation, VkDeviceSize srcAllocationLocalOffset, void * pDstHostPointer, VkDeviceSize size)
    static int
    vmaCopyMemoryToAllocation(long allocator, ByteBuffer pSrcHostPointer, long dstAllocation, long dstAllocationLocalOffset)
    VkResult vmaCopyMemoryToAllocation(VmaAllocator allocator, void const * pSrcHostPointer, VmaAllocation dstAllocation, VkDeviceSize dstAllocationLocalOffset, VkDeviceSize size)
    static int
    vmaCreateAliasingBuffer(long allocator, long allocation, VkBufferCreateInfo pBufferCreateInfo, LongBuffer pBuffer)
    VkResult vmaCreateAliasingBuffer(VmaAllocator allocator, VmaAllocation allocation, VkBufferCreateInfo const * pBufferCreateInfo, VkBuffer * pBuffer)
    static int
    vmaCreateAliasingBuffer2(long allocator, long allocation, long allocationLocalOffset, VkBufferCreateInfo pBufferCreateInfo, LongBuffer pBuffer)
    VkResult vmaCreateAliasingBuffer2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkBufferCreateInfo const * pBufferCreateInfo, VkBuffer * pBuffer)
    static int
    vmaCreateAliasingImage(long allocator, long allocation, VkImageCreateInfo pImageCreateInfo, LongBuffer pImage)
    VkResult vmaCreateAliasingImage(VmaAllocator allocator, VmaAllocation allocation, VkImageCreateInfo const * pImageCreateInfo, VkImage * pImage)
    static int
    vmaCreateAliasingImage2(long allocator, long allocation, long allocationLocalOffset, VkImageCreateInfo pImageCreateInfo, LongBuffer pImage)
    VkResult vmaCreateAliasingImage2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkImageCreateInfo const * pImageCreateInfo, VkImage * pImage)
    static int
    VkResult vmaCreateAllocator(VmaAllocatorCreateInfo const * pCreateInfo, VmaAllocator * pAllocator)
    static int
    vmaCreateBuffer(long allocator, VkBufferCreateInfo pBufferCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, LongBuffer pBuffer, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
    VkResult vmaCreateBuffer(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkBuffer * pBuffer, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    vmaCreateBufferWithAlignment(long allocator, VkBufferCreateInfo pBufferCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, long minAlignment, LongBuffer pBuffer, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
    VkResult vmaCreateBufferWithAlignment(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkDeviceSize minAlignment, VkBuffer * pBuffer, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    vmaCreateImage(long allocator, VkImageCreateInfo pImageCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, LongBuffer pImage, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
    VkResult vmaCreateImage(VmaAllocator allocator, VkImageCreateInfo const * pImageCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkImage * pImage, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    static int
    vmaCreatePool(long allocator, VmaPoolCreateInfo pCreateInfo, PointerBuffer pPool)
    VkResult vmaCreatePool(VmaAllocator allocator, VmaPoolCreateInfo const * pCreateInfo, VmaPool * pPool)
    static int
    VkResult vmaCreateVirtualBlock(VmaVirtualBlockCreateInfo const * pCreateInfo, VmaVirtualBlock * pVirtualBlock)
    static void
    vmaDestroyAllocator(long allocator)
    void vmaDestroyAllocator(VmaAllocator allocator)
    static void
    vmaDestroyBuffer(long allocator, long buffer, long allocation)
    void vmaDestroyBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocation allocation)
    static void
    vmaDestroyImage(long allocator, long image, long allocation)
    void vmaDestroyImage(VmaAllocator allocator, VkImage image, VmaAllocation allocation)
    static void
    vmaDestroyPool(long allocator, long pool)
    void vmaDestroyPool(VmaAllocator allocator, VmaPool pool)
    static void
    vmaDestroyVirtualBlock(long virtualBlock)
    void vmaDestroyVirtualBlock(VmaVirtualBlock virtualBlock)
    static void
    vmaEndDefragmentation(long allocator, long context, @Nullable VmaDefragmentationStats pStats)
    void vmaEndDefragmentation(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationStats * pStats)
    static int
    vmaEndDefragmentationPass(long allocator, long context, VmaDefragmentationPassMoveInfo pPassInfo)
    VkResult vmaEndDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo * pPassInfo)
    static int
    vmaFindMemoryTypeIndex(long allocator, int memoryTypeBits, VmaAllocationCreateInfo pAllocationCreateInfo, IntBuffer pMemoryTypeIndex)
    VkResult vmaFindMemoryTypeIndex(VmaAllocator allocator, uint32_t memoryTypeBits, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    static int
    vmaFindMemoryTypeIndexForBufferInfo(long allocator, VkBufferCreateInfo pBufferCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, IntBuffer pMemoryTypeIndex)
    VkResult vmaFindMemoryTypeIndexForBufferInfo(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    static int
    vmaFindMemoryTypeIndexForImageInfo(long allocator, VkImageCreateInfo pImageCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, IntBuffer pMemoryTypeIndex)
    VkResult vmaFindMemoryTypeIndexForImageInfo(VmaAllocator allocator, VkImageCreateInfo const * pImageCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    static void
    vmaFlushAllocation(long allocator, long allocation, long offset, long size)
    void vmaFlushAllocation(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize offset, VkDeviceSize size)
    static int
    vmaFlushAllocations(long allocator, PointerBuffer allocations, @Nullable LongBuffer offsets, @Nullable LongBuffer sizes)
    VkResult vmaFlushAllocations(VmaAllocator allocator, uint32_t allocationCount, VmaAllocation const * allocations, VkDeviceSize const * offsets, VkDeviceSize const * sizes)
    static void
    vmaFreeMemory(long allocator, long allocation)
    void vmaFreeMemory(VmaAllocator allocator, VmaAllocation allocation)
    static void
    vmaFreeMemoryPages(long allocator, PointerBuffer pAllocations)
    void vmaFreeMemoryPages(VmaAllocator allocator, size_t allocationCount, VmaAllocation const * pAllocations)
    static void
    vmaFreeStatsString(long allocator, ByteBuffer pStatsString)
    void vmaFreeStatsString(VmaAllocator allocator, char * pStatsString)
    static void
    vmaFreeVirtualBlockStatsString(long virtualBlock, ByteBuffer pStatsString)
    void vmaFreeVirtualBlockStatsString(VmaVirtualBlock virtualBlock, char * pStatsString)
    static void
    vmaGetAllocationInfo(long allocator, long allocation, VmaAllocationInfo pAllocationInfo)
    void vmaGetAllocationInfo(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo * pAllocationInfo)
    static void
    vmaGetAllocationInfo2(long allocator, long allocation, VmaAllocationInfo2 pAllocationInfo)
    void vmaGetAllocationInfo2(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo2 * pAllocationInfo)
    static void
    vmaGetAllocationMemoryProperties(long allocator, long allocation, IntBuffer pFlags)
    void vmaGetAllocationMemoryProperties(VmaAllocator allocator, VmaAllocation allocation, VkMemoryPropertyFlags * pFlags)
    static void
    vmaGetAllocatorInfo(long allocator, VmaAllocatorInfo pAllocatorInfo)
    void vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo * pAllocatorInfo)
    static void
    vmaGetHeapBudgets(long allocator, VmaBudget.Buffer pBudget)
    void vmaGetHeapBudgets(VmaAllocator allocator, VmaBudget * pBudget)
    static void
    vmaGetMemoryProperties(long allocator, PointerBuffer ppPhysicalDeviceMemoryProperties)
    void vmaGetMemoryProperties(VmaAllocator allocator, VkPhysicalDeviceMemoryProperties const ** ppPhysicalDeviceMemoryProperties)
    static void
    vmaGetMemoryTypeProperties(long allocator, int memoryTypeIndex, IntBuffer pFlags)
    void vmaGetMemoryTypeProperties(VmaAllocator allocator, uint32_t memoryTypeIndex, VkMemoryPropertyFlags * pFlags)
    static int
    vmaGetMemoryWin32Handle(long allocator, long allocation, long hTargetProcess, PointerBuffer pHandle)
    VkResult vmaGetMemoryWin32Handle(VmaAllocator allocator, VmaAllocation allocation, HANDLE hTargetProcess, HANDLE * pHandle)
    static void
    vmaGetPhysicalDeviceProperties(long allocator, PointerBuffer ppPhysicalDeviceProperties)
    void vmaGetPhysicalDeviceProperties(VmaAllocator allocator, VkPhysicalDeviceProperties const ** ppPhysicalDeviceProperties)
    static void
    vmaGetPoolName(long allocator, long pool, PointerBuffer ppName)
    void vmaGetPoolName(VmaAllocator allocator, VmaPool pool, char const ** ppName)
    static void
    vmaGetPoolStatistics(long allocator, long pool, VmaStatistics pPoolStats)
    void vmaGetPoolStatistics(VmaAllocator allocator, VmaPool pool, VmaStatistics * pPoolStats)
    static void
    vmaGetVirtualAllocationInfo(long virtualBlock, long allocation, VmaVirtualAllocationInfo pVirtualAllocInfo)
    void vmaGetVirtualAllocationInfo(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, VmaVirtualAllocationInfo * pVirtualAllocInfo)
    static void
    vmaGetVirtualBlockStatistics(long virtualBlock, VmaStatistics pStats)
    void vmaGetVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaStatistics * pStats)
    static void
    vmaInvalidateAllocation(long allocator, long allocation, long offset, long size)
    void vmaInvalidateAllocation(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize offset, VkDeviceSize size)
    static int
    vmaInvalidateAllocations(long allocator, PointerBuffer allocations, @Nullable LongBuffer offsets, @Nullable LongBuffer sizes)
    VkResult vmaInvalidateAllocations(VmaAllocator allocator, uint32_t allocationCount, VmaAllocation const * allocations, VkDeviceSize const * offsets, VkDeviceSize const * sizes)
    static boolean
    vmaIsVirtualBlockEmpty(long virtualBlock)
    VkBool32 vmaIsVirtualBlockEmpty(VmaVirtualBlock virtualBlock)
    static int
    vmaMapMemory(long allocator, long allocation, PointerBuffer ppData)
    VkResult vmaMapMemory(VmaAllocator allocator, VmaAllocation allocation, void ** ppData)
    static void
    vmaSetAllocationName(long allocator, long allocation, @Nullable CharSequence pName)
    void vmaSetAllocationName(VmaAllocator allocator, VmaAllocation allocation, char const * pName)
    static void
    vmaSetAllocationName(long allocator, long allocation, @Nullable ByteBuffer pName)
    void vmaSetAllocationName(VmaAllocator allocator, VmaAllocation allocation, char const * pName)
    static void
    vmaSetAllocationUserData(long allocator, long allocation, long pUserData)
    void vmaSetAllocationUserData(VmaAllocator allocator, VmaAllocation allocation, void * pUserData)
    static void
    vmaSetCurrentFrameIndex(long allocator, int frameIndex)
    void vmaSetCurrentFrameIndex(VmaAllocator allocator, uint32_t frameIndex)
    static void
    vmaSetPoolName(long allocator, long pool, @Nullable CharSequence pName)
    void vmaSetPoolName(VmaAllocator allocator, VmaPool pool, char const * pName)
    static void
    vmaSetPoolName(long allocator, long pool, @Nullable ByteBuffer pName)
    void vmaSetPoolName(VmaAllocator allocator, VmaPool pool, char const * pName)
    static void
    vmaSetVirtualAllocationUserData(long virtualBlock, long allocation, long pUserData)
    void vmaSetVirtualAllocationUserData(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, void * pUserData)
    static void
    vmaUnmapMemory(long allocator, long allocation)
    void vmaUnmapMemory(VmaAllocator allocator, VmaAllocation allocation)
    static int
    vmaVirtualAllocate(long virtualBlock, VmaVirtualAllocationCreateInfo pCreateInfo, PointerBuffer pAllocation, @Nullable LongBuffer pOffset)
    VkResult vmaVirtualAllocate(VmaVirtualBlock virtualBlock, VmaVirtualAllocationCreateInfo const * pCreateInfo, VmaVirtualAllocation * pAllocation, VkDeviceSize * pOffset)
    static void
    vmaVirtualFree(long virtualBlock, long allocation)
    void vmaVirtualFree(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation)

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • VMA_ALLOCATOR_CREATE_EXTERNALLY_SYNCHRONIZED_BIT

      public static final int VMA_ALLOCATOR_CREATE_EXTERNALLY_SYNCHRONIZED_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT

      public static final int VMA_ALLOCATOR_CREATE_KHR_DEDICATED_ALLOCATION_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT

      public static final int VMA_ALLOCATOR_CREATE_KHR_BIND_MEMORY2_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT

      public static final int VMA_ALLOCATOR_CREATE_EXT_MEMORY_BUDGET_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_AMD_DEVICE_COHERENT_MEMORY_BIT

      public static final int VMA_ALLOCATOR_CREATE_AMD_DEVICE_COHERENT_MEMORY_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_BUFFER_DEVICE_ADDRESS_BIT

      public static final int VMA_ALLOCATOR_CREATE_BUFFER_DEVICE_ADDRESS_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT

      public static final int VMA_ALLOCATOR_CREATE_EXT_MEMORY_PRIORITY_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE4_BIT

      public static final int VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE4_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE5_BIT

      public static final int VMA_ALLOCATOR_CREATE_KHR_MAINTENANCE5_BIT
      See Also:
    • VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT

      public static final int VMA_ALLOCATOR_CREATE_KHR_EXTERNAL_MEMORY_WIN32_BIT
      See Also:
    • VMA_MEMORY_USAGE_UNKNOWN

      public static final int VMA_MEMORY_USAGE_UNKNOWN
      See Also:
    • VMA_MEMORY_USAGE_GPU_ONLY

      public static final int VMA_MEMORY_USAGE_GPU_ONLY
      See Also:
    • VMA_MEMORY_USAGE_CPU_ONLY

      public static final int VMA_MEMORY_USAGE_CPU_ONLY
      See Also:
    • VMA_MEMORY_USAGE_CPU_TO_GPU

      public static final int VMA_MEMORY_USAGE_CPU_TO_GPU
      See Also:
    • VMA_MEMORY_USAGE_GPU_TO_CPU

      public static final int VMA_MEMORY_USAGE_GPU_TO_CPU
      See Also:
    • VMA_MEMORY_USAGE_CPU_COPY

      public static final int VMA_MEMORY_USAGE_CPU_COPY
      See Also:
    • VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED

      public static final int VMA_MEMORY_USAGE_GPU_LAZILY_ALLOCATED
      See Also:
    • VMA_MEMORY_USAGE_AUTO

      public static final int VMA_MEMORY_USAGE_AUTO
      See Also:
    • VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE

      public static final int VMA_MEMORY_USAGE_AUTO_PREFER_DEVICE
      See Also:
    • VMA_MEMORY_USAGE_AUTO_PREFER_HOST

      public static final int VMA_MEMORY_USAGE_AUTO_PREFER_HOST
      See Also:
    • VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT

      public static final int VMA_ALLOCATION_CREATE_DEDICATED_MEMORY_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT

      public static final int VMA_ALLOCATION_CREATE_NEVER_ALLOCATE_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_MAPPED_BIT

      public static final int VMA_ALLOCATION_CREATE_MAPPED_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT

      public static final int VMA_ALLOCATION_CREATE_USER_DATA_COPY_STRING_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT

      public static final int VMA_ALLOCATION_CREATE_UPPER_ADDRESS_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_DONT_BIND_BIT

      public static final int VMA_ALLOCATION_CREATE_DONT_BIND_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_WITHIN_BUDGET_BIT

      public static final int VMA_ALLOCATION_CREATE_WITHIN_BUDGET_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT

      public static final int VMA_ALLOCATION_CREATE_CAN_ALIAS_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT

      public static final int VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT

      public static final int VMA_ALLOCATION_CREATE_HOST_ACCESS_RANDOM_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT

      public static final int VMA_ALLOCATION_CREATE_HOST_ACCESS_ALLOW_TRANSFER_INSTEAD_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT

      public static final int VMA_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT

      public static final int VMA_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT

      public static final int VMA_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_STRATEGY_BEST_FIT_BIT

      public static final int VMA_ALLOCATION_CREATE_STRATEGY_BEST_FIT_BIT
      See Also:
    • VMA_VMA_ALLOCATION_CREATE_STRATEGY_FIRST_FIT_BIT

      public static final int VMA_VMA_ALLOCATION_CREATE_STRATEGY_FIRST_FIT_BIT
      See Also:
    • VMA_ALLOCATION_CREATE_STRATEGY_MASK

      public static final int VMA_ALLOCATION_CREATE_STRATEGY_MASK
      See Also:
    • VMA_POOL_CREATE_IGNORE_BUFFER_IMAGE_GRANULARITY_BIT

      public static final int VMA_POOL_CREATE_IGNORE_BUFFER_IMAGE_GRANULARITY_BIT
      See Also:
    • VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT

      public static final int VMA_POOL_CREATE_LINEAR_ALGORITHM_BIT
      See Also:
    • VMA_POOL_CREATE_ALGORITHM_MASK

      public static final int VMA_POOL_CREATE_ALGORITHM_MASK
      See Also:
    • VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT

      public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FAST_BIT
      See Also:
    • VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT

      public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_BALANCED_BIT
      See Also:
    • VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FULL_BIT

      public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_FULL_BIT
      See Also:
    • VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT

      public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_EXTENSIVE_BIT
      See Also:
    • VMA_DEFRAGMENTATION_FLAG_ALGORITHM_MASK

      public static final int VMA_DEFRAGMENTATION_FLAG_ALGORITHM_MASK
      See Also:
    • VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY

      public static final int VMA_DEFRAGMENTATION_MOVE_OPERATION_COPY
      See Also:
    • VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE

      public static final int VMA_DEFRAGMENTATION_MOVE_OPERATION_IGNORE
      See Also:
    • VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY

      public static final int VMA_DEFRAGMENTATION_MOVE_OPERATION_DESTROY
      See Also:
    • VMA_VIRTUAL_BLOCK_CREATE_LINEAR_ALGORITHM_BIT

      public static final int VMA_VIRTUAL_BLOCK_CREATE_LINEAR_ALGORITHM_BIT
      See Also:
    • VMA_VIRTUAL_BLOCK_CREATE_ALGORITHM_MASK

      public static final int VMA_VIRTUAL_BLOCK_CREATE_ALGORITHM_MASK
      See Also:
    • VMA_VIRTUAL_ALLOCATION_CREATE_UPPER_ADDRESS_BIT

      public static final int VMA_VIRTUAL_ALLOCATION_CREATE_UPPER_ADDRESS_BIT
      See Also:
    • VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT

      public static final int VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_MEMORY_BIT
      See Also:
    • VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT

      public static final int VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_TIME_BIT
      See Also:
    • VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT

      public static final int VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MIN_OFFSET_BIT
      See Also:
    • VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MASK

      public static final int VMA_VIRTUAL_ALLOCATION_CREATE_STRATEGY_MASK
      See Also:
  • Method Details

    • nvmaCreateAllocator

      public static int nvmaCreateAllocator(long pCreateInfo, long pAllocator)
      VkResult vmaCreateAllocator(VmaAllocatorCreateInfo const * pCreateInfo, VmaAllocator * pAllocator)
    • vmaCreateAllocator

      public static int vmaCreateAllocator(VmaAllocatorCreateInfo pCreateInfo, PointerBuffer pAllocator)
      VkResult vmaCreateAllocator(VmaAllocatorCreateInfo const * pCreateInfo, VmaAllocator * pAllocator)
    • nvmaDestroyAllocator

      public static void nvmaDestroyAllocator(long allocator)
      void vmaDestroyAllocator(VmaAllocator allocator)
    • vmaDestroyAllocator

      public static void vmaDestroyAllocator(long allocator)
      void vmaDestroyAllocator(VmaAllocator allocator)
    • nvmaGetAllocatorInfo

      public static void nvmaGetAllocatorInfo(long allocator, long pAllocatorInfo)
      void vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo * pAllocatorInfo)
    • vmaGetAllocatorInfo

      public static void vmaGetAllocatorInfo(long allocator, VmaAllocatorInfo pAllocatorInfo)
      void vmaGetAllocatorInfo(VmaAllocator allocator, VmaAllocatorInfo * pAllocatorInfo)
    • nvmaGetPhysicalDeviceProperties

      public static void nvmaGetPhysicalDeviceProperties(long allocator, long ppPhysicalDeviceProperties)
      void vmaGetPhysicalDeviceProperties(VmaAllocator allocator, VkPhysicalDeviceProperties const ** ppPhysicalDeviceProperties)
    • vmaGetPhysicalDeviceProperties

      public static void vmaGetPhysicalDeviceProperties(long allocator, PointerBuffer ppPhysicalDeviceProperties)
      void vmaGetPhysicalDeviceProperties(VmaAllocator allocator, VkPhysicalDeviceProperties const ** ppPhysicalDeviceProperties)
    • nvmaGetMemoryProperties

      public static void nvmaGetMemoryProperties(long allocator, long ppPhysicalDeviceMemoryProperties)
      void vmaGetMemoryProperties(VmaAllocator allocator, VkPhysicalDeviceMemoryProperties const ** ppPhysicalDeviceMemoryProperties)
    • vmaGetMemoryProperties

      public static void vmaGetMemoryProperties(long allocator, PointerBuffer ppPhysicalDeviceMemoryProperties)
      void vmaGetMemoryProperties(VmaAllocator allocator, VkPhysicalDeviceMemoryProperties const ** ppPhysicalDeviceMemoryProperties)
    • nvmaGetMemoryTypeProperties

      public static void nvmaGetMemoryTypeProperties(long allocator, int memoryTypeIndex, long pFlags)
      void vmaGetMemoryTypeProperties(VmaAllocator allocator, uint32_t memoryTypeIndex, VkMemoryPropertyFlags * pFlags)
    • vmaGetMemoryTypeProperties

      public static void vmaGetMemoryTypeProperties(long allocator, int memoryTypeIndex, IntBuffer pFlags)
      void vmaGetMemoryTypeProperties(VmaAllocator allocator, uint32_t memoryTypeIndex, VkMemoryPropertyFlags * pFlags)
    • nvmaSetCurrentFrameIndex

      public static void nvmaSetCurrentFrameIndex(long allocator, int frameIndex)
      void vmaSetCurrentFrameIndex(VmaAllocator allocator, uint32_t frameIndex)
    • vmaSetCurrentFrameIndex

      public static void vmaSetCurrentFrameIndex(long allocator, int frameIndex)
      void vmaSetCurrentFrameIndex(VmaAllocator allocator, uint32_t frameIndex)
    • nvmaCalculateStatistics

      public static void nvmaCalculateStatistics(long allocator, long pStats)
      void vmaCalculateStatistics(VmaAllocator allocator, VmaTotalStatistics * pStats)
    • vmaCalculateStatistics

      public static void vmaCalculateStatistics(long allocator, VmaTotalStatistics pStats)
      void vmaCalculateStatistics(VmaAllocator allocator, VmaTotalStatistics * pStats)
    • nvmaGetHeapBudgets

      public static void nvmaGetHeapBudgets(long allocator, long pBudget)
      void vmaGetHeapBudgets(VmaAllocator allocator, VmaBudget * pBudget)
    • vmaGetHeapBudgets

      public static void vmaGetHeapBudgets(long allocator, VmaBudget.Buffer pBudget)
      void vmaGetHeapBudgets(VmaAllocator allocator, VmaBudget * pBudget)
    • nvmaFindMemoryTypeIndex

      public static int nvmaFindMemoryTypeIndex(long allocator, int memoryTypeBits, long pAllocationCreateInfo, long pMemoryTypeIndex)
      VkResult vmaFindMemoryTypeIndex(VmaAllocator allocator, uint32_t memoryTypeBits, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    • vmaFindMemoryTypeIndex

      public static int vmaFindMemoryTypeIndex(long allocator, int memoryTypeBits, VmaAllocationCreateInfo pAllocationCreateInfo, IntBuffer pMemoryTypeIndex)
      VkResult vmaFindMemoryTypeIndex(VmaAllocator allocator, uint32_t memoryTypeBits, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    • nvmaFindMemoryTypeIndexForBufferInfo

      public static int nvmaFindMemoryTypeIndexForBufferInfo(long allocator, long pBufferCreateInfo, long pAllocationCreateInfo, long pMemoryTypeIndex)
      VkResult vmaFindMemoryTypeIndexForBufferInfo(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    • vmaFindMemoryTypeIndexForBufferInfo

      public static int vmaFindMemoryTypeIndexForBufferInfo(long allocator, VkBufferCreateInfo pBufferCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, IntBuffer pMemoryTypeIndex)
      VkResult vmaFindMemoryTypeIndexForBufferInfo(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    • nvmaFindMemoryTypeIndexForImageInfo

      public static int nvmaFindMemoryTypeIndexForImageInfo(long allocator, long pImageCreateInfo, long pAllocationCreateInfo, long pMemoryTypeIndex)
      VkResult vmaFindMemoryTypeIndexForImageInfo(VmaAllocator allocator, VkImageCreateInfo const * pImageCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    • vmaFindMemoryTypeIndexForImageInfo

      public static int vmaFindMemoryTypeIndexForImageInfo(long allocator, VkImageCreateInfo pImageCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, IntBuffer pMemoryTypeIndex)
      VkResult vmaFindMemoryTypeIndexForImageInfo(VmaAllocator allocator, VkImageCreateInfo const * pImageCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, uint32_t * pMemoryTypeIndex)
    • nvmaCreatePool

      public static int nvmaCreatePool(long allocator, long pCreateInfo, long pPool)
      VkResult vmaCreatePool(VmaAllocator allocator, VmaPoolCreateInfo const * pCreateInfo, VmaPool * pPool)
    • vmaCreatePool

      public static int vmaCreatePool(long allocator, VmaPoolCreateInfo pCreateInfo, PointerBuffer pPool)
      VkResult vmaCreatePool(VmaAllocator allocator, VmaPoolCreateInfo const * pCreateInfo, VmaPool * pPool)
    • nvmaDestroyPool

      public static void nvmaDestroyPool(long allocator, long pool)
      void vmaDestroyPool(VmaAllocator allocator, VmaPool pool)
    • vmaDestroyPool

      public static void vmaDestroyPool(long allocator, long pool)
      void vmaDestroyPool(VmaAllocator allocator, VmaPool pool)
    • nvmaGetPoolStatistics

      public static void nvmaGetPoolStatistics(long allocator, long pool, long pPoolStats)
      void vmaGetPoolStatistics(VmaAllocator allocator, VmaPool pool, VmaStatistics * pPoolStats)
    • vmaGetPoolStatistics

      public static void vmaGetPoolStatistics(long allocator, long pool, VmaStatistics pPoolStats)
      void vmaGetPoolStatistics(VmaAllocator allocator, VmaPool pool, VmaStatistics * pPoolStats)
    • nvmaCalculatePoolStatistics

      public static void nvmaCalculatePoolStatistics(long allocator, long pool, long pPoolStats)
      void vmaCalculatePoolStatistics(VmaAllocator allocator, VmaPool pool, VmaDetailedStatistics * pPoolStats)
    • vmaCalculatePoolStatistics

      public static void vmaCalculatePoolStatistics(long allocator, long pool, VmaDetailedStatistics pPoolStats)
      void vmaCalculatePoolStatistics(VmaAllocator allocator, VmaPool pool, VmaDetailedStatistics * pPoolStats)
    • nvmaCheckPoolCorruption

      public static int nvmaCheckPoolCorruption(long allocator, long pool)
      VkResult vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
    • vmaCheckPoolCorruption

      public static int vmaCheckPoolCorruption(long allocator, long pool)
      VkResult vmaCheckPoolCorruption(VmaAllocator allocator, VmaPool pool)
    • nvmaGetPoolName

      public static void nvmaGetPoolName(long allocator, long pool, long ppName)
      void vmaGetPoolName(VmaAllocator allocator, VmaPool pool, char const ** ppName)
    • vmaGetPoolName

      public static void vmaGetPoolName(long allocator, long pool, PointerBuffer ppName)
      void vmaGetPoolName(VmaAllocator allocator, VmaPool pool, char const ** ppName)
    • nvmaSetPoolName

      public static void nvmaSetPoolName(long allocator, long pool, long pName)
      void vmaSetPoolName(VmaAllocator allocator, VmaPool pool, char const * pName)
    • vmaSetPoolName

      public static void vmaSetPoolName(long allocator, long pool, @Nullable ByteBuffer pName)
      void vmaSetPoolName(VmaAllocator allocator, VmaPool pool, char const * pName)
    • vmaSetPoolName

      public static void vmaSetPoolName(long allocator, long pool, @Nullable CharSequence pName)
      void vmaSetPoolName(VmaAllocator allocator, VmaPool pool, char const * pName)
    • nvmaAllocateMemory

      public static int nvmaAllocateMemory(long allocator, long pVkMemoryRequirements, long pCreateInfo, long pAllocation, long pAllocationInfo)
      VkResult vmaAllocateMemory(VmaAllocator allocator, VkMemoryRequirements const * pVkMemoryRequirements, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • vmaAllocateMemory

      public static int vmaAllocateMemory(long allocator, VkMemoryRequirements pVkMemoryRequirements, VmaAllocationCreateInfo pCreateInfo, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
      VkResult vmaAllocateMemory(VmaAllocator allocator, VkMemoryRequirements const * pVkMemoryRequirements, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • nvmaAllocateMemoryPages

      public static int nvmaAllocateMemoryPages(long allocator, long pVkMemoryRequirements, long pCreateInfo, long allocationCount, long pAllocations, long pAllocationInfo)
      VkResult vmaAllocateMemoryPages(VmaAllocator allocator, VkMemoryRequirements const * pVkMemoryRequirements, VmaAllocationCreateInfo const * pCreateInfo, size_t allocationCount, VmaAllocation * pAllocations, VmaAllocationInfo * pAllocationInfo)
    • vmaAllocateMemoryPages

      public static int vmaAllocateMemoryPages(long allocator, VkMemoryRequirements pVkMemoryRequirements, VmaAllocationCreateInfo pCreateInfo, PointerBuffer pAllocations, @Nullable VmaAllocationInfo.Buffer pAllocationInfo)
      VkResult vmaAllocateMemoryPages(VmaAllocator allocator, VkMemoryRequirements const * pVkMemoryRequirements, VmaAllocationCreateInfo const * pCreateInfo, size_t allocationCount, VmaAllocation * pAllocations, VmaAllocationInfo * pAllocationInfo)
    • nvmaAllocateMemoryForBuffer

      public static int nvmaAllocateMemoryForBuffer(long allocator, long buffer, long pCreateInfo, long pAllocation, long pAllocationInfo)
      VkResult vmaAllocateMemoryForBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • vmaAllocateMemoryForBuffer

      public static int vmaAllocateMemoryForBuffer(long allocator, long buffer, VmaAllocationCreateInfo pCreateInfo, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
      VkResult vmaAllocateMemoryForBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • nvmaAllocateMemoryForImage

      public static int nvmaAllocateMemoryForImage(long allocator, long image, long pCreateInfo, long pAllocation, long pAllocationInfo)
      VkResult vmaAllocateMemoryForImage(VmaAllocator allocator, VkImage image, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • vmaAllocateMemoryForImage

      public static int vmaAllocateMemoryForImage(long allocator, long image, VmaAllocationCreateInfo pCreateInfo, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
      VkResult vmaAllocateMemoryForImage(VmaAllocator allocator, VkImage image, VmaAllocationCreateInfo const * pCreateInfo, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • nvmaFreeMemory

      public static void nvmaFreeMemory(long allocator, long allocation)
      void vmaFreeMemory(VmaAllocator allocator, VmaAllocation allocation)
    • vmaFreeMemory

      public static void vmaFreeMemory(long allocator, long allocation)
      void vmaFreeMemory(VmaAllocator allocator, VmaAllocation allocation)
    • nvmaFreeMemoryPages

      public static void nvmaFreeMemoryPages(long allocator, long allocationCount, long pAllocations)
      void vmaFreeMemoryPages(VmaAllocator allocator, size_t allocationCount, VmaAllocation const * pAllocations)
    • vmaFreeMemoryPages

      public static void vmaFreeMemoryPages(long allocator, PointerBuffer pAllocations)
      void vmaFreeMemoryPages(VmaAllocator allocator, size_t allocationCount, VmaAllocation const * pAllocations)
    • nvmaGetAllocationInfo

      public static void nvmaGetAllocationInfo(long allocator, long allocation, long pAllocationInfo)
      void vmaGetAllocationInfo(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo * pAllocationInfo)
    • vmaGetAllocationInfo

      public static void vmaGetAllocationInfo(long allocator, long allocation, VmaAllocationInfo pAllocationInfo)
      void vmaGetAllocationInfo(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo * pAllocationInfo)
    • nvmaGetAllocationInfo2

      public static void nvmaGetAllocationInfo2(long allocator, long allocation, long pAllocationInfo)
      void vmaGetAllocationInfo2(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo2 * pAllocationInfo)
    • vmaGetAllocationInfo2

      public static void vmaGetAllocationInfo2(long allocator, long allocation, VmaAllocationInfo2 pAllocationInfo)
      void vmaGetAllocationInfo2(VmaAllocator allocator, VmaAllocation allocation, VmaAllocationInfo2 * pAllocationInfo)
    • nvmaSetAllocationUserData

      public static void nvmaSetAllocationUserData(long allocator, long allocation, long pUserData)
      void vmaSetAllocationUserData(VmaAllocator allocator, VmaAllocation allocation, void * pUserData)
    • vmaSetAllocationUserData

      public static void vmaSetAllocationUserData(long allocator, long allocation, long pUserData)
      void vmaSetAllocationUserData(VmaAllocator allocator, VmaAllocation allocation, void * pUserData)
    • nvmaSetAllocationName

      public static void nvmaSetAllocationName(long allocator, long allocation, long pName)
      void vmaSetAllocationName(VmaAllocator allocator, VmaAllocation allocation, char const * pName)
    • vmaSetAllocationName

      public static void vmaSetAllocationName(long allocator, long allocation, @Nullable ByteBuffer pName)
      void vmaSetAllocationName(VmaAllocator allocator, VmaAllocation allocation, char const * pName)
    • vmaSetAllocationName

      public static void vmaSetAllocationName(long allocator, long allocation, @Nullable CharSequence pName)
      void vmaSetAllocationName(VmaAllocator allocator, VmaAllocation allocation, char const * pName)
    • nvmaGetAllocationMemoryProperties

      public static void nvmaGetAllocationMemoryProperties(long allocator, long allocation, long pFlags)
      void vmaGetAllocationMemoryProperties(VmaAllocator allocator, VmaAllocation allocation, VkMemoryPropertyFlags * pFlags)
    • vmaGetAllocationMemoryProperties

      public static void vmaGetAllocationMemoryProperties(long allocator, long allocation, IntBuffer pFlags)
      void vmaGetAllocationMemoryProperties(VmaAllocator allocator, VmaAllocation allocation, VkMemoryPropertyFlags * pFlags)
    • nvmaGetMemoryWin32Handle

      public static int nvmaGetMemoryWin32Handle(long allocator, long allocation, long hTargetProcess, long pHandle)
      VkResult vmaGetMemoryWin32Handle(VmaAllocator allocator, VmaAllocation allocation, HANDLE hTargetProcess, HANDLE * pHandle)
    • vmaGetMemoryWin32Handle

      public static int vmaGetMemoryWin32Handle(long allocator, long allocation, long hTargetProcess, PointerBuffer pHandle)
      VkResult vmaGetMemoryWin32Handle(VmaAllocator allocator, VmaAllocation allocation, HANDLE hTargetProcess, HANDLE * pHandle)
    • nvmaMapMemory

      public static int nvmaMapMemory(long allocator, long allocation, long ppData)
      VkResult vmaMapMemory(VmaAllocator allocator, VmaAllocation allocation, void ** ppData)
    • vmaMapMemory

      public static int vmaMapMemory(long allocator, long allocation, PointerBuffer ppData)
      VkResult vmaMapMemory(VmaAllocator allocator, VmaAllocation allocation, void ** ppData)
    • nvmaUnmapMemory

      public static void nvmaUnmapMemory(long allocator, long allocation)
      void vmaUnmapMemory(VmaAllocator allocator, VmaAllocation allocation)
    • vmaUnmapMemory

      public static void vmaUnmapMemory(long allocator, long allocation)
      void vmaUnmapMemory(VmaAllocator allocator, VmaAllocation allocation)
    • nvmaFlushAllocation

      public static void nvmaFlushAllocation(long allocator, long allocation, long offset, long size)
      void vmaFlushAllocation(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize offset, VkDeviceSize size)
    • vmaFlushAllocation

      public static void vmaFlushAllocation(long allocator, long allocation, long offset, long size)
      void vmaFlushAllocation(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize offset, VkDeviceSize size)
    • nvmaInvalidateAllocation

      public static void nvmaInvalidateAllocation(long allocator, long allocation, long offset, long size)
      void vmaInvalidateAllocation(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize offset, VkDeviceSize size)
    • vmaInvalidateAllocation

      public static void vmaInvalidateAllocation(long allocator, long allocation, long offset, long size)
      void vmaInvalidateAllocation(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize offset, VkDeviceSize size)
    • nvmaFlushAllocations

      public static int nvmaFlushAllocations(long allocator, int allocationCount, long allocations, long offsets, long sizes)
      VkResult vmaFlushAllocations(VmaAllocator allocator, uint32_t allocationCount, VmaAllocation const * allocations, VkDeviceSize const * offsets, VkDeviceSize const * sizes)
    • vmaFlushAllocations

      public static int vmaFlushAllocations(long allocator, PointerBuffer allocations, @Nullable LongBuffer offsets, @Nullable LongBuffer sizes)
      VkResult vmaFlushAllocations(VmaAllocator allocator, uint32_t allocationCount, VmaAllocation const * allocations, VkDeviceSize const * offsets, VkDeviceSize const * sizes)
    • nvmaInvalidateAllocations

      public static int nvmaInvalidateAllocations(long allocator, int allocationCount, long allocations, long offsets, long sizes)
      VkResult vmaInvalidateAllocations(VmaAllocator allocator, uint32_t allocationCount, VmaAllocation const * allocations, VkDeviceSize const * offsets, VkDeviceSize const * sizes)
    • vmaInvalidateAllocations

      public static int vmaInvalidateAllocations(long allocator, PointerBuffer allocations, @Nullable LongBuffer offsets, @Nullable LongBuffer sizes)
      VkResult vmaInvalidateAllocations(VmaAllocator allocator, uint32_t allocationCount, VmaAllocation const * allocations, VkDeviceSize const * offsets, VkDeviceSize const * sizes)
    • nvmaCopyMemoryToAllocation

      public static int nvmaCopyMemoryToAllocation(long allocator, long pSrcHostPointer, long dstAllocation, long dstAllocationLocalOffset, long size)
      VkResult vmaCopyMemoryToAllocation(VmaAllocator allocator, void const * pSrcHostPointer, VmaAllocation dstAllocation, VkDeviceSize dstAllocationLocalOffset, VkDeviceSize size)
    • vmaCopyMemoryToAllocation

      public static int vmaCopyMemoryToAllocation(long allocator, ByteBuffer pSrcHostPointer, long dstAllocation, long dstAllocationLocalOffset)
      VkResult vmaCopyMemoryToAllocation(VmaAllocator allocator, void const * pSrcHostPointer, VmaAllocation dstAllocation, VkDeviceSize dstAllocationLocalOffset, VkDeviceSize size)
    • nvmaCopyAllocationToMemory

      public static int nvmaCopyAllocationToMemory(long allocator, long srcAllocation, long srcAllocationLocalOffset, long pDstHostPointer, long size)
      VkResult vmaCopyAllocationToMemory(VmaAllocator allocator, VmaAllocation srcAllocation, VkDeviceSize srcAllocationLocalOffset, void * pDstHostPointer, VkDeviceSize size)
    • vmaCopyAllocationToMemory

      public static int vmaCopyAllocationToMemory(long allocator, long srcAllocation, long srcAllocationLocalOffset, ByteBuffer pDstHostPointer)
      VkResult vmaCopyAllocationToMemory(VmaAllocator allocator, VmaAllocation srcAllocation, VkDeviceSize srcAllocationLocalOffset, void * pDstHostPointer, VkDeviceSize size)
    • nvmaCheckCorruption

      public static int nvmaCheckCorruption(long allocator, int memoryTypeBits)
      VkResult vmaCheckCorruption(VmaAllocator allocator, uint32_t memoryTypeBits)
    • vmaCheckCorruption

      public static int vmaCheckCorruption(long allocator, int memoryTypeBits)
      VkResult vmaCheckCorruption(VmaAllocator allocator, uint32_t memoryTypeBits)
    • nvmaBeginDefragmentation

      public static int nvmaBeginDefragmentation(long allocator, long pInfo, long pContext)
      VkResult vmaBeginDefragmentation(VmaAllocator allocator, VmaDefragmentationInfo const * pInfo, VmaDefragmentationContext * pContext)
    • vmaBeginDefragmentation

      public static int vmaBeginDefragmentation(long allocator, VmaDefragmentationInfo pInfo, PointerBuffer pContext)
      VkResult vmaBeginDefragmentation(VmaAllocator allocator, VmaDefragmentationInfo const * pInfo, VmaDefragmentationContext * pContext)
    • nvmaEndDefragmentation

      public static void nvmaEndDefragmentation(long allocator, long context, long pStats)
      void vmaEndDefragmentation(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationStats * pStats)
    • vmaEndDefragmentation

      public static void vmaEndDefragmentation(long allocator, long context, @Nullable VmaDefragmentationStats pStats)
      void vmaEndDefragmentation(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationStats * pStats)
    • nvmaBeginDefragmentationPass

      public static int nvmaBeginDefragmentationPass(long allocator, long context, long pInfo)
      VkResult vmaBeginDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo * pInfo)
    • vmaBeginDefragmentationPass

      public static int vmaBeginDefragmentationPass(long allocator, long context, VmaDefragmentationPassMoveInfo pInfo)
      VkResult vmaBeginDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo * pInfo)
    • nvmaEndDefragmentationPass

      public static int nvmaEndDefragmentationPass(long allocator, long context, long pPassInfo)
      VkResult vmaEndDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo * pPassInfo)
    • vmaEndDefragmentationPass

      public static int vmaEndDefragmentationPass(long allocator, long context, VmaDefragmentationPassMoveInfo pPassInfo)
      VkResult vmaEndDefragmentationPass(VmaAllocator allocator, VmaDefragmentationContext context, VmaDefragmentationPassMoveInfo * pPassInfo)
    • nvmaBindBufferMemory

      public static int nvmaBindBufferMemory(long allocator, long allocation, long buffer)
      VkResult vmaBindBufferMemory(VmaAllocator allocator, VmaAllocation allocation, VkBuffer buffer)
    • vmaBindBufferMemory

      public static int vmaBindBufferMemory(long allocator, long allocation, long buffer)
      VkResult vmaBindBufferMemory(VmaAllocator allocator, VmaAllocation allocation, VkBuffer buffer)
    • nvmaBindBufferMemory2

      public static int nvmaBindBufferMemory2(long allocator, long allocation, long allocationLocalOffset, long buffer, long pNext)
      VkResult vmaBindBufferMemory2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkBuffer buffer, void const * pNext)
    • vmaBindBufferMemory2

      public static int vmaBindBufferMemory2(long allocator, long allocation, long allocationLocalOffset, long buffer, long pNext)
      VkResult vmaBindBufferMemory2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkBuffer buffer, void const * pNext)
    • nvmaBindImageMemory

      public static int nvmaBindImageMemory(long allocator, long allocation, long image)
      VkResult vmaBindImageMemory(VmaAllocator allocator, VmaAllocation allocation, VkImage image)
    • vmaBindImageMemory

      public static int vmaBindImageMemory(long allocator, long allocation, long image)
      VkResult vmaBindImageMemory(VmaAllocator allocator, VmaAllocation allocation, VkImage image)
    • nvmaBindImageMemory2

      public static int nvmaBindImageMemory2(long allocator, long allocation, long allocationLocalOffset, long image, long pNext)
      VkResult vmaBindImageMemory2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkImage image, void const * pNext)
    • vmaBindImageMemory2

      public static int vmaBindImageMemory2(long allocator, long allocation, long allocationLocalOffset, long image, long pNext)
      VkResult vmaBindImageMemory2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkImage image, void const * pNext)
    • nvmaCreateBuffer

      public static int nvmaCreateBuffer(long allocator, long pBufferCreateInfo, long pAllocationCreateInfo, long pBuffer, long pAllocation, long pAllocationInfo)
      VkResult vmaCreateBuffer(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkBuffer * pBuffer, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • vmaCreateBuffer

      public static int vmaCreateBuffer(long allocator, VkBufferCreateInfo pBufferCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, LongBuffer pBuffer, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
      VkResult vmaCreateBuffer(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkBuffer * pBuffer, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • nvmaCreateBufferWithAlignment

      public static int nvmaCreateBufferWithAlignment(long allocator, long pBufferCreateInfo, long pAllocationCreateInfo, long minAlignment, long pBuffer, long pAllocation, long pAllocationInfo)
      VkResult vmaCreateBufferWithAlignment(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkDeviceSize minAlignment, VkBuffer * pBuffer, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • vmaCreateBufferWithAlignment

      public static int vmaCreateBufferWithAlignment(long allocator, VkBufferCreateInfo pBufferCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, long minAlignment, LongBuffer pBuffer, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
      VkResult vmaCreateBufferWithAlignment(VmaAllocator allocator, VkBufferCreateInfo const * pBufferCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkDeviceSize minAlignment, VkBuffer * pBuffer, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • nvmaCreateAliasingBuffer

      public static int nvmaCreateAliasingBuffer(long allocator, long allocation, long pBufferCreateInfo, long pBuffer)
      VkResult vmaCreateAliasingBuffer(VmaAllocator allocator, VmaAllocation allocation, VkBufferCreateInfo const * pBufferCreateInfo, VkBuffer * pBuffer)
    • vmaCreateAliasingBuffer

      public static int vmaCreateAliasingBuffer(long allocator, long allocation, VkBufferCreateInfo pBufferCreateInfo, LongBuffer pBuffer)
      VkResult vmaCreateAliasingBuffer(VmaAllocator allocator, VmaAllocation allocation, VkBufferCreateInfo const * pBufferCreateInfo, VkBuffer * pBuffer)
    • nvmaCreateAliasingBuffer2

      public static int nvmaCreateAliasingBuffer2(long allocator, long allocation, long allocationLocalOffset, long pBufferCreateInfo, long pBuffer)
      VkResult vmaCreateAliasingBuffer2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkBufferCreateInfo const * pBufferCreateInfo, VkBuffer * pBuffer)
    • vmaCreateAliasingBuffer2

      public static int vmaCreateAliasingBuffer2(long allocator, long allocation, long allocationLocalOffset, VkBufferCreateInfo pBufferCreateInfo, LongBuffer pBuffer)
      VkResult vmaCreateAliasingBuffer2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkBufferCreateInfo const * pBufferCreateInfo, VkBuffer * pBuffer)
    • nvmaDestroyBuffer

      public static void nvmaDestroyBuffer(long allocator, long buffer, long allocation)
      void vmaDestroyBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocation allocation)
    • vmaDestroyBuffer

      public static void vmaDestroyBuffer(long allocator, long buffer, long allocation)
      void vmaDestroyBuffer(VmaAllocator allocator, VkBuffer buffer, VmaAllocation allocation)
    • nvmaCreateImage

      public static int nvmaCreateImage(long allocator, long pImageCreateInfo, long pAllocationCreateInfo, long pImage, long pAllocation, long pAllocationInfo)
      VkResult vmaCreateImage(VmaAllocator allocator, VkImageCreateInfo const * pImageCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkImage * pImage, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • vmaCreateImage

      public static int vmaCreateImage(long allocator, VkImageCreateInfo pImageCreateInfo, VmaAllocationCreateInfo pAllocationCreateInfo, LongBuffer pImage, PointerBuffer pAllocation, @Nullable VmaAllocationInfo pAllocationInfo)
      VkResult vmaCreateImage(VmaAllocator allocator, VkImageCreateInfo const * pImageCreateInfo, VmaAllocationCreateInfo const * pAllocationCreateInfo, VkImage * pImage, VmaAllocation * pAllocation, VmaAllocationInfo * pAllocationInfo)
    • nvmaCreateAliasingImage

      public static int nvmaCreateAliasingImage(long allocator, long allocation, long pImageCreateInfo, long pImage)
      VkResult vmaCreateAliasingImage(VmaAllocator allocator, VmaAllocation allocation, VkImageCreateInfo const * pImageCreateInfo, VkImage * pImage)
    • vmaCreateAliasingImage

      public static int vmaCreateAliasingImage(long allocator, long allocation, VkImageCreateInfo pImageCreateInfo, LongBuffer pImage)
      VkResult vmaCreateAliasingImage(VmaAllocator allocator, VmaAllocation allocation, VkImageCreateInfo const * pImageCreateInfo, VkImage * pImage)
    • nvmaCreateAliasingImage2

      public static int nvmaCreateAliasingImage2(long allocator, long allocation, long allocationLocalOffset, long pImageCreateInfo, long pImage)
      VkResult vmaCreateAliasingImage2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkImageCreateInfo const * pImageCreateInfo, VkImage * pImage)
    • vmaCreateAliasingImage2

      public static int vmaCreateAliasingImage2(long allocator, long allocation, long allocationLocalOffset, VkImageCreateInfo pImageCreateInfo, LongBuffer pImage)
      VkResult vmaCreateAliasingImage2(VmaAllocator allocator, VmaAllocation allocation, VkDeviceSize allocationLocalOffset, VkImageCreateInfo const * pImageCreateInfo, VkImage * pImage)
    • nvmaDestroyImage

      public static void nvmaDestroyImage(long allocator, long image, long allocation)
      void vmaDestroyImage(VmaAllocator allocator, VkImage image, VmaAllocation allocation)
    • vmaDestroyImage

      public static void vmaDestroyImage(long allocator, long image, long allocation)
      void vmaDestroyImage(VmaAllocator allocator, VkImage image, VmaAllocation allocation)
    • nvmaCreateVirtualBlock

      public static int nvmaCreateVirtualBlock(long pCreateInfo, long pVirtualBlock)
      VkResult vmaCreateVirtualBlock(VmaVirtualBlockCreateInfo const * pCreateInfo, VmaVirtualBlock * pVirtualBlock)
    • vmaCreateVirtualBlock

      public static int vmaCreateVirtualBlock(VmaVirtualBlockCreateInfo pCreateInfo, PointerBuffer pVirtualBlock)
      VkResult vmaCreateVirtualBlock(VmaVirtualBlockCreateInfo const * pCreateInfo, VmaVirtualBlock * pVirtualBlock)
    • nvmaDestroyVirtualBlock

      public static void nvmaDestroyVirtualBlock(long virtualBlock)
      void vmaDestroyVirtualBlock(VmaVirtualBlock virtualBlock)
    • vmaDestroyVirtualBlock

      public static void vmaDestroyVirtualBlock(long virtualBlock)
      void vmaDestroyVirtualBlock(VmaVirtualBlock virtualBlock)
    • nvmaIsVirtualBlockEmpty

      public static int nvmaIsVirtualBlockEmpty(long virtualBlock)
      VkBool32 vmaIsVirtualBlockEmpty(VmaVirtualBlock virtualBlock)
    • vmaIsVirtualBlockEmpty

      public static boolean vmaIsVirtualBlockEmpty(long virtualBlock)
      VkBool32 vmaIsVirtualBlockEmpty(VmaVirtualBlock virtualBlock)
    • nvmaGetVirtualAllocationInfo

      public static void nvmaGetVirtualAllocationInfo(long virtualBlock, long allocation, long pVirtualAllocInfo)
      void vmaGetVirtualAllocationInfo(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, VmaVirtualAllocationInfo * pVirtualAllocInfo)
    • vmaGetVirtualAllocationInfo

      public static void vmaGetVirtualAllocationInfo(long virtualBlock, long allocation, VmaVirtualAllocationInfo pVirtualAllocInfo)
      void vmaGetVirtualAllocationInfo(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, VmaVirtualAllocationInfo * pVirtualAllocInfo)
    • nvmaVirtualAllocate

      public static int nvmaVirtualAllocate(long virtualBlock, long pCreateInfo, long pAllocation, long pOffset)
      VkResult vmaVirtualAllocate(VmaVirtualBlock virtualBlock, VmaVirtualAllocationCreateInfo const * pCreateInfo, VmaVirtualAllocation * pAllocation, VkDeviceSize * pOffset)
    • vmaVirtualAllocate

      public static int vmaVirtualAllocate(long virtualBlock, VmaVirtualAllocationCreateInfo pCreateInfo, PointerBuffer pAllocation, @Nullable LongBuffer pOffset)
      VkResult vmaVirtualAllocate(VmaVirtualBlock virtualBlock, VmaVirtualAllocationCreateInfo const * pCreateInfo, VmaVirtualAllocation * pAllocation, VkDeviceSize * pOffset)
    • nvmaVirtualFree

      public static void nvmaVirtualFree(long virtualBlock, long allocation)
      void vmaVirtualFree(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation)
    • vmaVirtualFree

      public static void vmaVirtualFree(long virtualBlock, long allocation)
      void vmaVirtualFree(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation)
    • nvmaClearVirtualBlock

      public static void nvmaClearVirtualBlock(long virtualBlock)
      void vmaClearVirtualBlock(VmaVirtualBlock virtualBlock)
    • vmaClearVirtualBlock

      public static void vmaClearVirtualBlock(long virtualBlock)
      void vmaClearVirtualBlock(VmaVirtualBlock virtualBlock)
    • nvmaSetVirtualAllocationUserData

      public static void nvmaSetVirtualAllocationUserData(long virtualBlock, long allocation, long pUserData)
      void vmaSetVirtualAllocationUserData(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, void * pUserData)
    • vmaSetVirtualAllocationUserData

      public static void vmaSetVirtualAllocationUserData(long virtualBlock, long allocation, long pUserData)
      void vmaSetVirtualAllocationUserData(VmaVirtualBlock virtualBlock, VmaVirtualAllocation allocation, void * pUserData)
    • nvmaGetVirtualBlockStatistics

      public static void nvmaGetVirtualBlockStatistics(long virtualBlock, long pStats)
      void vmaGetVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaStatistics * pStats)
    • vmaGetVirtualBlockStatistics

      public static void vmaGetVirtualBlockStatistics(long virtualBlock, VmaStatistics pStats)
      void vmaGetVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaStatistics * pStats)
    • nvmaCalculateVirtualBlockStatistics

      public static void nvmaCalculateVirtualBlockStatistics(long virtualBlock, long pStats)
      void vmaCalculateVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaDetailedStatistics * pStats)
    • vmaCalculateVirtualBlockStatistics

      public static void vmaCalculateVirtualBlockStatistics(long virtualBlock, VmaDetailedStatistics pStats)
      void vmaCalculateVirtualBlockStatistics(VmaVirtualBlock virtualBlock, VmaDetailedStatistics * pStats)
    • nvmaBuildVirtualBlockStatsString

      public static void nvmaBuildVirtualBlockStatsString(long virtualBlock, long ppStatsString, int detailedMap)
      void vmaBuildVirtualBlockStatsString(VmaVirtualBlock virtualBlock, char ** ppStatsString, VkBool32 detailedMap)
    • vmaBuildVirtualBlockStatsString

      public static void vmaBuildVirtualBlockStatsString(long virtualBlock, PointerBuffer ppStatsString, boolean detailedMap)
      void vmaBuildVirtualBlockStatsString(VmaVirtualBlock virtualBlock, char ** ppStatsString, VkBool32 detailedMap)
    • nvmaFreeVirtualBlockStatsString

      public static void nvmaFreeVirtualBlockStatsString(long virtualBlock, long pStatsString)
      void vmaFreeVirtualBlockStatsString(VmaVirtualBlock virtualBlock, char * pStatsString)
    • vmaFreeVirtualBlockStatsString

      public static void vmaFreeVirtualBlockStatsString(long virtualBlock, ByteBuffer pStatsString)
      void vmaFreeVirtualBlockStatsString(VmaVirtualBlock virtualBlock, char * pStatsString)
    • nvmaBuildStatsString

      public static void nvmaBuildStatsString(long allocator, long ppStatsString, int detailedMap)
      void vmaBuildStatsString(VmaAllocator allocator, char ** ppStatsString, VkBool32 detailedMap)
    • vmaBuildStatsString

      public static void vmaBuildStatsString(long allocator, PointerBuffer ppStatsString, boolean detailedMap)
      void vmaBuildStatsString(VmaAllocator allocator, char ** ppStatsString, VkBool32 detailedMap)
    • nvmaFreeStatsString

      public static void nvmaFreeStatsString(long allocator, long pStatsString)
      void vmaFreeStatsString(VmaAllocator allocator, char * pStatsString)
    • vmaFreeStatsString

      public static void vmaFreeStatsString(long allocator, ByteBuffer pStatsString)
      void vmaFreeStatsString(VmaAllocator allocator, char * pStatsString)