hello-imgui v1.5.2
- Created
- Updated
Hello ImGui: unleash your creativity in app development and prototyping
# Usage
hello_imgui provides CMake targets and hello_imgui_add_app:
Usage with hello_imgui_add_app
(recommended)
set(CMAKE_CXX_STANDARD 17)
find_package(hello-imgui CONFIG REQUIRED)
hello_imgui_add_app(test test.cpp) # see example below
Usage with target_link_libraries
set(CMAKE_CXX_STANDARD 17)
find_package(hello-imgui CONFIG REQUIRED)
# Note the subtle difference between the package name and the target name: hello-imgui vs hello_imgui!
target_link_libraries(main PRIVATE hello-imgui::hello_imgui)
# this mode will ignore all of hello_imgui cmake tooling, and will not deploy the assets
Example test.cpp:
#include "hello_imgui/hello_imgui.h"
int main() { HelloImGui::Run([](){ ImGui::Text("Hello, world!"); ImGui::ShowDemoWindow(); }); }
# License
# Supported Platforms
All platforms are supported
# Features
No default features set.
# experimental-dx11-binding
Use DirectX11 renderer backend (Windows only, experimental)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by imgui )
- vcpkg-cmake-config (by imgui )
# experimental-dx12-binding
Use DirectX12 renderer backend (Windows only, experimental)
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by imgui )
- vcpkg-cmake-config (by imgui )
# experimental-vulkan-binding
Use Vulkan renderer backend (Windows/Linux/macOS, experimental)
Dependencies:
imgui
Features:
vulkan-binding
and 3 transitive dependencies:
- vulkan (by imgui )
- vulkan-headers (by vulkan )
vulkan-loader (by vulkan )
Platforms:
!android
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by imgui )
- vcpkg-cmake-config (by imgui )
# freetype-lunasvg
Improve font rendering and use colored fonts with freetype and lunasvg
Dependencies:
imgui
Features:
freetype
,freetype-lunasvg
Host Dependencies:
3 transitive dependencies:
- vcpkg-cmake (by imgui )
- vcpkg-cmake-config (by imgui )
vcpkg-cmake-get-vars (by libpng )
Platforms:
arm & android
# glfw-binding
Use GLFW platform backend (default)
Dependencies:
imgui
Features:
glfw-binding
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by imgui )
- vcpkg-cmake-config (by imgui )
# metal-binding
# opengl3-binding
Use OpenGL3/ES2 renderer backend (default)
Dependencies:
and 2 transitive dependencies:
- egl-registry (by glad )
- opengl-registry (by glad )
Host Dependencies:
2 transitive dependencies:
- vcpkg-cmake (by glad )
- vcpkg-cmake-config (by glad )
# sdl2-binding
# Dependencies
# Host Dependencies
No transitive dependencies.
# Dependents
No dependents.
# Host Dependents
No dependents.
# Contributors
- Pascal Thomet
- Kai Pastor
- jim wang