dear-imgui-impl-vulkan: Vulkan backend bindings for dear-imgui-raw.

[ bsd3, gui, library ] [ Propose Tags ] [ Report a vulnerability ]

Generated with dear_bindings from the imgui_impl_vulkan backend that ships with Dear ImGui.


[Skip to Readme]

Modules

  • DearImGui
    • Impl
      • DearImGui.Impl.Vulkan
    • Raw
      • Impl
        • DearImGui.Raw.Impl.Vulkan

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

  • No Candidates
Versions [RSS] 1.0.0
Change log CHANGELOG.md
Dependencies base (>=4.16 && <5), dear-imgui-raw (>=1.0 && <1.1), resourcet, vector, vulkan [details]
License BSD-3-Clause
Author
Maintainer IC Rainbow <aenor.realm@gmail.com>
Uploaded by AlexanderBondarenko at 2026-11-09T22:57:30Z
Category GUI
Distributions
Downloads 2 total (2 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2026-11-10 [all 1 reports]

Readme for dear-imgui-impl-vulkan-1.0.0

[back to package description]

dear-imgui-impl-vulkan

Renderer backend for Dear ImGui on Vulkan. Pair it with a platform backend.

import Control.Exception (finally)
import Control.Monad.IO.Class (liftIO)
import Control.Monad.Trans.Resource (ResourceT)
import DearImGui.Impl.Vulkan qualified as ImplVulkan

withImGuiVulkan :: ImplVulkan.InitArgs -> IO a -> ResourceT IO a
withImGuiVulkan args frames = do
  _descriptorPool <- ImplVulkan.withBackend 0 args
  liftIO (frames `finally` ImplVulkan.shutdown)