realitix / pyvma

Python Wrapper for VulkanMemoryAllocator

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Python Wrapper for VulkanMemoryAllocator

License:Apache License 2.0


Languages

Language:C++ 71.5%Language:C 24.4%Language:Python 4.1%