Python Wrapper for VulkanMemoryAllocator
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
pyvma
.gitignore
LICENSE
MANIFEST.in
README.md
setup.py

README.md

PyVMA

PyVMA is a wrapper for Vulkan Memory Allocator.

How to install

Pip

You can install directly pyvma with pip:

pip install pyvma

Manual install

You can install it manually if you want the latest version:

git clone https://github.com/realitix/pyvma
cd pyvma
python setup.py build
python setup.py install

How to use

PyVMA is designed as a plugin of the vulkan wrapper. It depends on it and installs it when you use pip. It follows the same conventions as vulkan wrapper.

How to update this wrapper

  • Update vk_mem_alloc.h
  • Run cpp -std=c99 -P -Iinclude -o cdef/vk_mem_alloc.cdef.h vk_mem_alloc.h
  • Remove first lines declaring basic types in vk_mem_alloc.cdef.h