packages feed

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