This implements the following suggestions from Adam Sawicki: (1) Update VkMemAlloc to dev branch. (2) Use VMA_MEMORY_USAGE_CPU_ONLY in the stage pool. (2) Add vmaFlush after every vmaUnmap. We also considered removing Map / Unmap in favor of persistent mapping via VMA_ALLOCATION_CREATE_MAPPED_BIT, but decided to be conservative until we have a chance to rethink our UBO update strategy. Closes #19
This folder was created as follows: curl -L -O https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/62c009.zip unzip 62c009.zip mv VulkanMemoryAllocator-* vkmemalloc cd vkmemalloc rm -rf bin docs media premake third_party tools rsync -r ./ ~/github/filament/third_party/vkmemalloc/ --delete --exclude tnt