Skip to content

vulkan-memory-allocatorv3.4.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

#Changelog

  • 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)
  • b295670Bulk convert control files. (#19986)
  • 64f20ad[vulkan-headers, vulkan-hpp ,vulkan-memory-allocator] Update to the latestion version (#18976)
  • 09a647aDelete use of vcpkg_test_cmake and vcpkg_common_functions. (#13065)
  • ce6df30[vulkan-memory-allocator] Update to version 2.3.0 (#9975)
  • 33af90d[many ports] Updates 2019.05.19 (#6524)
  • 611b879[vulkan-memory-allocator] Initial port for release 2.1.0 (#4482)