/pyvma

Python Wrapper for VulkanMemoryAllocator

Primary LanguageC++Apache License 2.0Apache-2.0

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