vulkan-api: Low-level low-overhead vulkan api bindings

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

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.

Modules

[Index] [Quick Jump]

Flags

Automatic Flags
NameDescriptionDefault
useunsafeffidefault

Use unsafe foreign imports of Vulkan functions by default

Disabled
enablebetaextensions

Enable platform-specific extensions protected by CPP macros VK_ENABLE_BETA_EXTENSIONS

Disabled
useplatformandroidkhr

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_ANDROID_KHR

Disabled
useplatformdirectfbext

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_DIRECTFB_EXT

Disabled
useplatformfuchsia

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_FUCHSIA

Disabled
useplatformggp

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_GGP

Disabled
useplatformiosmvk

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_IOS_MVK

Disabled
useplatformmacosmvk

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_MACOS_MVK

Disabled
useplatformmetalext

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_METAL_EXT

Disabled
useplatformvinn

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_VI_NN

Disabled
useplatformwaylandkhr

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_WAYLAND_KHR

Disabled
useplatformwin32khr

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_WIN32_KHR

Disabled
useplatformxcbkhr

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_XCB_KHR

Disabled
useplatformxlibkhr

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_XLIB_KHR

Disabled
useplatformxlibxrandrext

Enable platform-specific extensions protected by CPP macros VK_USE_PLATFORM_XLIB_XRANDR_EXT

Disabled
usenativeffi-1-0

Enable foreign-imported functions from Vulkan 1.0 feature set

Disabled
usenativeffi-1-1

Enable foreign-imported functions from Vulkan 1.1 feature set

Disabled
usenativeffi-1-2

Enable foreign-imported functions from Vulkan 1.2 feature set

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

  • No Candidates
Versions [RSS] 0.1.0.0, 0.1.0.1, 1.1.0.0, 1.1.1.0, 1.1.2.0, 1.1.2.1, 1.1.3.0, 1.1.3.1, 1.1.4.0, 1.2.0.0, 1.3.0.0, 1.4.0.0 (info)
Dependencies base (>=4.9 && <5) [details]
License BSD-3-Clause
Copyright Copyright: (c) 2018 Artem Chirkin
Author Artem Chirkin
Maintainer chirkin@arch.ethz.ch
Category vulkan, bsd3, graphics, library, opengl
Home page https://github.com/achirkin/vulkan#readme
Source repo head: git clone https://github.com/achirkin/vulkan(vulkan-api)
Uploaded by achirkin at 2021-04-05T13:34:39Z
Distributions NixOS:1.4.0.0
Reverse Dependencies 1 direct, 1 indirect [details]
Downloads 5292 total (21 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]