Skip to Content

vulkan-memory-allocator v3.0.1

Created
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

# License

# Supported Platforms

!uwp & !xbox

  • linux
  • osx
  • windows
  • uwp

# Features

No features defined.

# Dependencies

No dependencies.

# Host Dependencies

No transitive dependencies.

# Dependents

# Host Dependents

No dependents.

# Contributors

  • Jens Weggemann's avatar Jens Weggemann
  • Robert Schumacher's avatar Robert Schumacher
  • Jeremie St-Amand's avatar Jeremie St-Amand
  • Billy O'Neal's avatar Billy O'Neal
  • Christoph Neuhauser's avatar Christoph Neuhauser
  • LilyWangLL's avatar LilyWangLL
  • Ada Tufankjian's avatar Ada Tufankjian
  • Chuck Walbourn's avatar Chuck Walbourn
  • Mathis Logemann's avatar Mathis Logemann
  • Juan Ramos's avatar Juan Ramos
  • Alexander Neumann's avatar Alexander Neumann

# Changelog

  • 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)
  • 7a4ca3f UWP toolchain fix and update some supports expressions for uwp/xbox (#30096)
  • 86e220d Updating vma port (#29230)
  • 4f778cf [vulkan-memory-allocator] update to 3.0.0 (#23831)
  • b295670 Bulk convert control files. (#19986)
  • 64f20ad [vulkan-headers, vulkan-hpp ,vulkan-memory-allocator] Update to the latestion version (#18976)
  • 09a647a Delete 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)

# Source