VulkanMemoryAllocator
VulkanMemoryAllocator copied to clipboard
Easy to integrate Vulkan memory allocation library
When adding VMA as a submodule of a project one can't specify specific tag to stick to, whereas (e.g.) VulkanHeaders allows this via branches. Currently `git submodule update`, called after...
Every time I add the VMA_IMPLEMENTATION in 1 cpp file I keep getting this error at runtime, just before my application starts running 
We're hitting the metadata->IsEmpty() assert on shutdown inside VmaDeviceMemoryBlock::Destroy however VmaBlockMetadata_TLSF::DebugLogAllAllocations() isn't printing a list of unfreed allocations - we've defined VMA_DEBUG_LOG. I see that VmaBlockMetadata_TLSF::DebugLogAllAllocation is getting skipped due...
We love `MEMORY_USAGE_AUTO*` and `CREATE_WITHIN_BUDGET`. It has allowed network forks to boot 4+ instances of the game for testing, and made the game more stable for artists working with editor...
I use `VScode+clang+mingw32-make` on Windows system 1. I download project from source 2. use CMake GUI set build with "MinGW Makefile", click `configure` and `generate` 3. then run `mingw32-make`and `mingw32-make...
The new API is extremely confusing. It should not pretend to know better what memory type I need. E.g. people will start using `VMA_ALLOCATION_CREATE_HOST_ACCESS_SEQUENTIAL_WRITE_BIT` for staging buffers because hey, they...
This is a follow-up from #88 I believe the API needs more work. If I understand correctly, the solution to #88 is the "Virtual allocator" (unfortunately no commits/PRs are linked...
We plan to implement defragmentation also for TLSF algorithm, which is the only missing feature before we can make TLSF the default and delete the old one. @JustSid as you...
`VK_KHR_device_group` and `VK_KHR_device_group_creation` are in core Vulkan 1.1. Are there plans to support device groups?
Hitting another crash on our 1.1 Android 9 devices. This code seems to just assert on this extension, but we weren't loading the extension nor was that documented for using...