Althar93 / vulkan

Haskell bindings for Vulkan

Home Page:https://hackage.haskell.org/package/vulkan

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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: haskell/haddock#718

About

Haskell bindings for Vulkan

https://hackage.haskell.org/package/vulkan

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Haskell 99.9%Language:Nix 0.1%Language:Shell 0.0%