1
0
mirror of https://github.com/ocornut/imgui.git synced 2024-11-28 09:30:56 +01:00
imgui/examples/README.txt

45 lines
1.9 KiB
Plaintext
Raw Normal View History

2015-04-07 11:59:49 +02:00
Those are standalone ready-to-build applications to demonstrate ImGui.
2015-07-09 16:39:44 +02:00
Binaries of those demos are available from the main GitHub page.
ImGui is highly portable and only requires a few things to run:
- Providing mouse/keyboard inputs
- Load the font atlas texture into GPU memory
- Providing a render function to process the drawing commands (we rendere indexed textured triangles)
- Extra just as clipboard support, mouse cursor supports, Windows IME support.
So this is essentially what those examples are doing + the obligatory cruft for portability.
Unfortunately in 2015 it is still a massive pain to create and maintain portable build files using
external library like the ones used here.
2015-04-07 11:59:49 +02:00
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!
2015-07-09 16:39:44 +02:00
You can probably just import the imgui_impl_xxx.cpp/.h files into your own codebase or compile those
directly with a command-line compiler.
2015-04-07 11:59:49 +02:00
2015-02-24 10:59:56 +01:00
opengl_example/
2015-03-09 14:49:52 +01:00
OpenGL example, using GLFW + fixed pipeline.
2015-02-24 10:59:56 +01:00
This is simple and should work for all OpenGL enabled applications.
2015-07-09 16:39:44 +02:00
Prefer following this example to learn how ImGui works!
2015-02-24 10:59:56 +01:00
opengl3_example/
OpenGL example, using GLFW/GL3W + programmable pipeline.
2015-07-09 16:39:44 +02:00
This uses more modern OpenGL calls and custom shaders.
Even if your application is using modern OpenGL you are better off copying the code from the fixed pipeline version!
2015-03-09 14:49:52 +01:00
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/
2015-07-09 16:39:44 +02:00
iOS example.
Using Synergy to access keyboard/mouse data from server computer. Synergy keyboard integration is rather hacky.
sdl_opengl_example/
2015-07-09 16:39:44 +02:00
SDL2 + OpenGL example.
allegro5_example/
2015-07-09 16:39:44 +02:00
Allegro 5 example.