hello-imguiv1.92.5
- Updated
Hello ImGui: unleash your creativity in app development and prototyping
Note that at least on renderer backend and at least one platform backend must be chosen.
- Project website: https://pthom.github.io/hello_imgui/
#Usage
hello-imgui provides CMake integration:
set(CMAKE_CXX_STANDARD 17)
find_package(hello-imgui CONFIG REQUIRED)
# Usage with `hello_imgui_add_app` (recommended)
hello_imgui_add_app(main my_main.cpp)
# Usage with `target_link_libraries` (no tooling, no asset deployment)
target_link_libraries(main PRIVATE hello-imgui::hello_imgui)#Supported Platforms
All platforms supported.
#Features
No default features.
#experimental-dx11-binding
Use DirectX11 renderer backend (Windows only, experimental)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through imgui)
- vcpkg-cmake-config (through imgui)
#experimental-dx12-binding
Use DirectX12 renderer backend (Windows only, experimental)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through imgui)
- vcpkg-cmake-config (through imgui)
#experimental-vulkan-binding
Use Vulkan renderer backend (Windows/Linux/macOS, experimental)
Dependencies:
imgui
Features:
vulkan-binding
and 3 transitive dependencies:
- vulkan (through imgui)
- vulkan-headers (through vulkan)
vulkan-loader (through vulkan)
Platforms:
!android
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through imgui)
- vcpkg-cmake-config (through imgui)
#glfw-binding
Use GLFW platform backend (default)
Dependencies:
imgui
Features:
glfw-binding
and 17 transitive dependencies:
- bzip2 (through libx11)
- liblzma (through libxdmcp)
- libxau (through libxcb)
- libxcb (through libx11)
- libxdmcp (through libxcb)
- libxslt (through xproto)
- pthread (through pthread-stubs)
- pthread-stubs (through libxcb)
- pthreads (through pthread)
- xcb-proto (through libxcb)
- xcb-util-m4 (through libxcb)
- xorg-macros (through libxau)
- xproto (through libxau)
- xtrans (through libx11)
Host Dependencies:
7 transitive dependencies:
- libiconv (through libxml2)
- vcpkg-cmake (through imgui)
- vcpkg-cmake-config (through imgui)
- vcpkg-cmake-get-vars (through vcpkg-make)
- vcpkg-make (through libxau)
- vcpkg-tool-meson (through xproto)
- zlib (through libxml2)
#metal-binding
Use Metal renderer backend (macOS/iOS only)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through imgui)
- vcpkg-cmake-config (through imgui)
#opengl3-binding
Use OpenGL3/ES2 renderer backend (default)
Dependencies:
and 2 transitive dependencies:
- egl-registry (through glad)
- opengl-registry (through glad)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through glad)
- vcpkg-cmake-config (through glad)
#test-engine
Build test engine
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (through imgui)
- vcpkg-cmake-config (through imgui)
#Used By
No ports use this.
#Host Tool For
No ports use this.
#Contributors
Pascal Thomet
Kai Pastor
jim wang
Tom Conder
JonLiu1993
toge
PARK DongHa