Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/malte-v/VulkanMemoryAllocator-Hpp
C++ bindings for VulkanMemoryAllocator
https://github.com/malte-v/VulkanMemoryAllocator-Hpp
Last synced: about 2 months ago
JSON representation
C++ bindings for VulkanMemoryAllocator
- Host: GitHub
- URL: https://github.com/malte-v/VulkanMemoryAllocator-Hpp
- Owner: malte-v
- License: cc0-1.0
- Archived: true
- Created: 2019-09-28T12:41:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-04-15T13:25:30.000Z (over 2 years ago)
- Last Synced: 2024-08-04T02:10:33.089Z (5 months ago)
- Language: C
- Homepage:
- Size: 263 KB
- Stars: 34
- Watchers: 7
- Forks: 38
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- AwesomeCppGameDev - VulkanMemoryAllocator-Hpp
README
# Unmaintained
There is an up-to-date rewrite of these bindings at https://github.com/YaaZ/VulkanMemoryAllocator-Hpp. They should be compatible with this version, although I have not tested that myself.# VulkanMemoryAllocator-Hpp
These bindings use all the handy stuff from `Vulkan-Hpp`: wrapper classes, type safe enums, `std::vector`s, `Optional` etc. They are generated by the generator used by `Vulkan-Hpp`, that's why they look so similar.Current VMA version: 3.0.0-development (e5c03604c9740ff337cd0c5b4a19c9a04a0b3a52)
Warning: The bindings are not thoroughly tested yet. If you encounter any errors, please open an issue: https://github.com/malte-v/VulkanMemoryAllocator-Hpp/issues/new
Setup
--
Just copy vk_mem_alloc.h and vk_mem_alloc.hpp to your project.Usage
--
```c++
// In *one* source file:
#define VMA_IMPLEMENTATION// If you don't like the `vma::` prefix:
#define VMA_HPP_NAMESPACE#include "vk_mem_alloc.hpp"
```