@hackage dear-imgui2.3.1

Haskell bindings for Dear ImGui.

  • Installation

  • Dependencies (27)

  • Dependents (2)

    @hackage/keid-ui-dearimgui, @hackage/raylib-imgui
  • Package Flags

      debug
       (off by default)

      Enable debug mode.

      opengl2
       (off by default)

      Enable OpenGL 2 backend.

      opengl3
       (on by default)

      Enable OpenGL 3 backend.

      vulkan
       (off by default)

      Enable Vulkan backend.

      sdl
       (on by default)

      Enable SDL backend.

      sdl-renderer
       (off by default)

      Enable SDL Renderer backend (requires the SDL_RenderGeometry function available in SDL 2.0.18+). The sdl configuration flag must also be enabled when using this flag.

      glfw
       (off by default)

      Enable GLFW backend.

      examples
       (off by default)

      Build executable examples.

      disable-obsolete
       (off by default)

      Don't define obsolete functionsenumsbehaviors. Consider enabling from time to time after updating to avoid using soon-to-be obsolete function/names.

      use-wchar32
       (on by default)

      Use 32-bit for ImWchar (default is 16-bit) to support unicode planes 1-16. (e.g. point beyond 0xFFFF like emoticons, dingbats, symbols, shapes, ancient languages, etc...)

      use-imdrawidx32
       (on by default)

      Use 32-bit vertex indices (default is 16-bit) is one way to allow large meshes with more than 64K vertices. Your renderer backend will need to support it (most example renderer backends support both 16/32-bit indices). Another way to allow large meshes while keeping 16-bit indices is to handle ImDrawCmd::VtxOffset in your renderer. Read about ImGuiBackendFlags_RendererHasVtxOffset for details.

The package supports multiple rendering backends. Set package flags according to your needs.