@hackage vulkan-api1.1.3.1
Low-level low-overhead vulkan api bindings
Installation
Dependencies (1)
Dependents (1)
@hackage/easytensor-vulkan
Package Flags
useunsafeffidefault
(off by default)
Use unsafe foreign imports of Vulkan functions by default
useplatformandroidkhr
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_ANDROID_KHR
useplatformiosmvk
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_IOS_MVK
useplatformmacosmvk
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_MACOS_MVK
useplatformmirkhr
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_MIR_KHR
useplatformvinn
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_VI_NN
useplatformwaylandkhr
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_WAYLAND_KHR
useplatformwin32khr
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_WIN32_KHR
useplatformxcbkhr
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_XCB_KHR
useplatformxlibkhr
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_XLIB_KHR
useplatformxlibxrandrext
(off by default)
Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_XLIB_XRANDR_EXT
usenativeffi-1-0
(off by default)
Enable foreign-imported functions from Vulkan 1.0 feature set
usenativeffi-1-1
(off by default)
Enable foreign-imported functions from Vulkan 1.1 feature set
Haskell bindings for vulkan api as described in vk.xml.
You can find some simple examples at vulkan-examples page or a more complete triangle rendering program at vulkan-triangles page.
For further information, please refer to README.md.