-
v3.4.0 Stable
released this
2026-06-04 17:46:05 -05:00 | 15 commits to master since this release- Added file
AGENTS.mdfor agentic AI. - Added member
VmaAllocationCreateInfo::minAlignment(#523).- Remember to always fully initialize structures with zeros and don't rely on their specific
sizeofto ensure backward compatibility! - Function
vmaCreateBufferWithAlignmentis now deprecated.
- Remember to always fully initialize structures with zeros and don't rely on their specific
- Improvements for external memory export & import (#503):
- Added functions
vmaCreateDedicatedBuffer,vmaCreateDedicatedImage,vmaAllocateDedicatedMemoryoffering extra parametervoid* pMemoryAllocateNext. - Added function
vmaGetMemoryWin32Handle2offering extra parameterVkExternalMemoryHandleTypeFlagBits handleType.
- Added functions
- Added member
VmaVulkanFunctions::vkGetPhysicalDeviceProperties2KHRand macroVMA_GET_PHYSICAL_DEVICE_PROPERTIES2to fix validation layer warnings about the usage of legacy commands on Vulkan >= 1.1 (#530, #531). - Added
VMA_VERSIONmacro with library version number (#507). - Added support for
VMA_VULKAN_HEADERS_ALREADY_INCLUDED. When defined, VMA does not include<vulkan/vulkan.h>. - Improvements in the algorithm choosing memory type when
VMA_MEMORY_USAGE_AUTO*is used (#520). - Fixed compatibility with C++20 modules on Clang 21 and GCC15 (#513, #514).
- Fixed a bug in buffer-image granularity handling (#517).
- Fixed race conditions in defragmentation (#529, #313) and other places (#525).
- Other fixes and improvements, including compatibility with various platforms and compilers, improvements in documentation, sample application, and tests.
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Added file