vulkan-2.0.0.0: readme.md
# Vulkan
Haskell bindings to the Vulkan graphics API
## Building
This package requires GHC 8.0 or higher due to the use of the
`DuplicateRecordFields` and `Strict` language extensions.
## Current Status
All the core Vulkan 1.0 and 1.1 functionality is here as well as all the extensions.
This is currently a 64 bit only library.
Examples can be found [here](https://github.com/expipiplus1/vulkan-examples)
## Differences from the vulkan API
Bools are strongly typed, this doesn't prevent any valid usage apart from
passing the numeric literals `0` and `1` to functions.
## Ideas
TODO: Move these to issues:
Wrappers for passing in size, pointer pair
Wrappers for passing in null terminated list
`withXXX` functions for `create`/`destroy` pairs.
Haddock tables soon:
https://github.com/haskell/haddock/pull/718