Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and dots ('.'), can be up to 35 characters long. Letters must be lowercase.
 
 
 
ocornut 2f574ef952 Allegro 5 example: converted for indexed rendering. ago%!(EXTRA string=10 years)
..
allegro5_example Allegro 5 example: converted for indexed rendering. ago%!(EXTRA string=10 years)
directx9_example AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention (#133) ago%!(EXTRA string=10 years)
directx11_example AA branch: Agressively renamed all fields of ImDrawList, ImDrawCmd, ImDrawData to match the rest of our coding convention (#133) ago%!(EXTRA string=10 years)
ios_example Simplified to not combine vert buffers like the opengl3 example ago%!(EXTRA string=10 years)
libs iOS example working based on modified OpenGL3 example + Synergy ago%!(EXTRA string=10 years)
opengl3_example SDL example: more cleanup to match other examples (#233 #226) ago%!(EXTRA string=10 years)
opengl_example SDL example: more cleanup to match other examples (#233 #226) ago%!(EXTRA string=10 years)
sdl_opengl_example Merge remote-tracking branch 'origin' into 2015-03-antialiased-primitives ago%!(EXTRA string=10 years)
.gitignore Ignore lists ago%!(EXTRA string=10 years)
README.txt Allegro 5 example: main.cpp matches other examples. added window title. ago%!(EXTRA string=10 years)
imgui_examples_msvc2010.sln Examples: Added 64-bit projects for MSVC ago%!(EXTRA string=10 years)

README.txt

Those are standalone ready-to-build applications to demonstrate ImGui.
Unfortunately in 2015 it is still a massive pain to create and maintain portable build files.
I choose to provide Visual Studio 10 .sln files and Makefile for Linux/OSX.
Please let me know if they don't work with your setup!
You can probably just import the .cpp files into your own system and figure out the linkage from there.

opengl_example/
OpenGL example, using GLFW + fixed pipeline.
This is simple and should work for all OpenGL enabled applications.
Prefer following this example to learn how ImGui works, because it is the simplest shortest one!

opengl3_example/
OpenGL example, using GLFW/GL3W + programmable pipeline.
This uses more modern calls and custom shaders.
I don't think there is an advantage using this over the simpler example, but it is provided for reference.

directx9_example/
DirectX9 example, Windows only.

directx11_example/
DirectX11 example, Windows only.
This is quite long and tedious, because: DirectX11.

ios_example/
iOS example.
Using Synergy to access keyboard/mouse data from server computer. Synergy keyboard integration is rather hacky.

sdl_opengl_example/
SDL2 + OpenGL example.

allegro5_example/
Allegro 5 example.