Skip to content

vulkan-memory-allocatorv3.5.0

Updated

Easy to integrate Vulkan memory allocation library from GPUOpen

#Usage

VulkanMemoryAllocator provides official find_package support. However, it requires the user to provide the include directory containing vulkan/vulkan.h. There are multiple ways to achieve this and VulkanMemoryAllocator is compatible with all of them.

find_package(Vulkan) # https://cmake.org/cmake/help/latest/module/FindVulkan.html, CMake 3.21+
find_package(VulkanMemoryAllocator CONFIG REQUIRED)
target_link_libraries(main PRIVATE Vulkan::Vulkan GPUOpen::VulkanMemoryAllocator)

or

find_package(Vulkan) # CMake 3.21+
find_package(VulkanMemoryAllocator CONFIG REQUIRED)
target_link_libraries(main PRIVATE Vulkan::Headers GPUOpen::VulkanMemoryAllocator)

or

find_package(VulkanHeaders CONFIG) # From the vulkan-headers port
find_package(VulkanMemoryAllocator CONFIG REQUIRED)
target_link_libraries(main PRIVATE Vulkan::Headers GPUOpen::VulkanMemoryAllocator)

See the documentation for more information on setting up your project: https://gpuopen-librariesandsdks.github.io/VulkanMemoryAllocator/html/index.html

#Supported Platforms

!uwp & !xbox

  • ✅linux
  • ✅osx
  • ✅windows
  • ❌uwp

#Features

No features defined.

#Dependencies

No dependencies.

#Host Dependencies

No transitive dependencies.

#Host Tool For

No ports use this.

#Contributors

  • Jens Weggemann's avatarJens Weggemann
  • Robert Schumacher's avatarRobert Schumacher
  • Jeremie St-Amand's avatarJeremie St-Amand
  • Billy O'Neal's avatarBilly O'Neal
  • Christoph Neuhauser's avatarChristoph Neuhauser
  • LilyWangLL's avatarLilyWangLL
  • Ada Tufankjian's avatarAda Tufankjian
  • Chuck Walbourn's avatarChuck Walbourn
  • Mathis Logemann's avatarMathis Logemann
  • Juan Ramos's avatarJuan Ramos
  • Alexander Neumann's avatarAlexander Neumann
  • Cheney Wang's avatarCheney Wang
  • Carsten Rudolph's avatarCarsten Rudolph
  • Weihang Ding's avatarWeihang Ding
  • SunBlack's avatarSunBlack

#Changelog

  • 3037cbe[vulkan-memory-allocator] Update to 3.5.0 (#54688)
  • 7152238[vulkan-memory-allocator] Update to 3.4.0 (#52204)
  • f883576[vulkan-memory-allocator] Update to 3.3.0. (#45511)
  • eb07416[vulkan-memory-allocator] update to v3.1.0 (#38978)
  • 50bffcc[vulkan] install required sdk parts (#35479)
  • fba81a6[vulkan-memory-allocator] Update port to current ToT (#32513)
  • 55846bb[vulkan-memory-allocator] add cstdio import for gcc13 (#31920)
  • 7a4ca3fUWP toolchain fix and update some supports expressions for uwp/xbox (#30096)
  • 86e220dUpdating vma port (#29230)
  • 4f778cf[vulkan-memory-allocator] update to 3.0.0 (#23831)
Show 6 earlier changes