VulkanMemoryAllocator: Bindings to the VulkanMemoryAllocator library

[ bsd3, graphics, library ] [ Propose Tags ] [ Report a vulnerability ]

Flags

Manual Flags

NameDescriptionDefault
generic-instances

Derive Generic instances for all structs. Disabled by default because of code size and compile time impact.

Disabled
safe-foreign-calls

Do not mark foreign imports as unsafe. This means that callbacks from VulkanMemoryAllocator to Haskell will work. If you are using these then make sure this flag is enabled.

Disabled
vma-ndebug

Compile VulkanMemoryAllocator with NDEBUG to disable assertions.

Disabled
vma-recording

Compile VulkanMemoryAllocator with VMA_RECORDING_ENABLED to enable recording functionality.

Disabled

Use -f <flag> to enable a flag, or -f -<flag> to disable that flag. More info

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.1.0.0, 0.2.0.0, 0.3, 0.3.1, 0.3.2, 0.3.3, 0.3.4, 0.3.5, 0.3.6, 0.3.7, 0.3.7.1, 0.3.8, 0.3.9, 0.3.10, 0.3.11, 0.3.12, 0.4, 0.5, 0.5.1, 0.6, 0.6.0.1, 0.7, 0.7.1, 0.7.2, 0.7.3, 0.7.4, 0.7.5, 0.8, 0.9, 0.10, 0.10.1, 0.10.2, 0.10.3.1, 0.10.4, 0.10.5, 0.10.5.1, 0.11, 0.11.0.1
Change log changelog.md
Dependencies base (<5), bytestring, system-cxx-std-lib (==1.0), transformers, vector, vulkan (>=3.6 && <3.27) [details]
License BSD-3-Clause
Author
Maintainer Ellie Hermaszewska <live.long.and.prosper@monoid.al>
Category Graphics
Home page https://github.com/expipiplus1/vulkan#readme
Bug tracker https://github.com/expipiplus1/vulkan/issues
Source repo head: git clone https://github.com/expipiplus1/vulkan
Uploaded by expipiplus1 at 2023-10-18T01:22:52Z
Distributions NixOS:0.11.0.1
Reverse Dependencies 3 direct, 4 indirect [details]
Downloads 8019 total (131 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs uploaded by user
Build status unknown [no reports yet]

Readme for VulkanMemoryAllocator-0.11.0.1

[back to package description]

VulkanMemoryAllocator

Slightly high level Haskell bindings to the Vulkan Memory Allocator library.

These bindings are intended to be imported qualified and do not feature the Vma prefixes on commands, structures or constants.

This builds on the vulkan Package. It uses the same method of generating slightly-high-level bindings, see the vulkan readme for more info.