Updated Home (markdown)

omar 2018-06-16 10:31:51 +02:00
parent 8b86a8d39e
commit 3e49708bad

28
Home.md

@ -1,12 +1,12 @@
Welcome to the imgui wiki! Welcome to the imgui wiki!
This wiki is in construction, doesn't have much contents and is a total mess. Enjoy :) This wiki is in construction, and not super complete.
- [[Links, Language bindings, Engine bindings|Links]] - [[Language bindings, Framework/Engine bindings|Bindings]]
- [[Known Software using dear imgui|Software-using-dear-imgui]] - [[Software using dear imgui|Software-using-dear-imgui]]
- [[Help wanted|Help-wanted]] - [[Help wanted|Help-wanted]]
- [[Incoming work|Incoming-work]] - [[Incoming work|Incoming-work]]
- [[Developer tips|Developer-Tips]] (for people working _on_ dear imgui) - [[Developer tips|Developer-Tips]] (for people working _on_ dear imgui)
- [[A few random tips|Tips]] - [[Tips|Tips]] (for people working _with_ dear imgui)
imgui_club (officially maintained bits) imgui_club (officially maintained bits)
https://github.com/ocornut/imgui_club https://github.com/ocornut/imgui_club
@ -14,7 +14,7 @@ https://github.com/ocornut/imgui_club
- Memory Editor: [imgui_club/imgui_memory_editor/](https://github.com/ocornut/imgui_club/tree/master/imgui_memory_editor) - Memory Editor: [imgui_club/imgui_memory_editor/](https://github.com/ocornut/imgui_club/tree/master/imgui_memory_editor)
- Freetype renderer: [imgui/misc/freetype/](https://github.com/ocornut/imgui/tree/master/misc/freetype) - Freetype renderer: [imgui/misc/freetype/](https://github.com/ocornut/imgui/tree/master/misc/freetype)
Third party repos ### Third party repos
- @flix01's snippets: https://github.com/Flix01/imgui/tree/2015-10-Addons/addons in particular see his [wiki](https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home) - @flix01's snippets: https://github.com/Flix01/imgui/tree/2015-10-Addons/addons in particular see his [wiki](https://github.com/Flix01/imgui/wiki/ImGui-Addons-Branch-Home)
- @leiradel's snippets: https://github.com/leiradel/ImGuiAl/ - @leiradel's snippets: https://github.com/leiradel/ImGuiAl/
@ -26,28 +26,28 @@ Third party repos
- ImGuiVR: Demo code for using Imgui with OpenVR [[github](https://github.com/temcgraw/ImguiVR)] [[video](https://www.youtube.com/watch?v=nlwfn4HJw5E)] - ImGuiVR: Demo code for using Imgui with OpenVR [[github](https://github.com/temcgraw/ImguiVR)] [[video](https://www.youtube.com/watch?v=nlwfn4HJw5E)]
- Software Renderer for Dear ImGui [[github](https://github.com/emilk/imgui_software_renderer)] by @emilk - Software Renderer for Dear ImGui [[github](https://github.com/emilk/imgui_software_renderer)] by @emilk
Text Editors ### Text Editors
- ImGuiColorTextEdit: Colorizing text editor for ImGui [[github](https://github.com/BalazsJako/ImGuiColorTextEdit)] - ImGuiColorTextEdit: Colorizing text editor for ImGui [[github](https://github.com/BalazsJako/ImGuiColorTextEdit)]
- Zep: An embeddable editor, with optional support for using vim keystrokes. [[github](https://github.com/cmaughan/zep)] - Zep: An embeddable editor, with optional support for using vim keystrokes. [[github](https://github.com/cmaughan/zep)]
- Scintilla integration [[thread](https://github.com/ocornut/imgui/issues/108)] - Scintilla integration [[thread](https://github.com/ocornut/imgui/issues/108)]
Docking extensions ### Docking extensions
(Note: an official docking extension is now in the work, Dec 2017, see [#351](https://github.com/ocornut/imgui/issues/351) and [#1542](https://github.com/ocornut/imgui/issues/1542)) (Note: an official docking extension is now in the work, Dec 2017, see [#351](https://github.com/ocornut/imgui/issues/351) and [#1542](https://github.com/ocornut/imgui/issues/1542))
- Main Docking Thread [#351](https://github.com/ocornut/imgui/issues/351) - Main Docking Thread [#351](https://github.com/ocornut/imgui/issues/351)
- @nem0's one, from LumixEngine https://github.com/nem0/LumixEngine/tree/master/external/imgui - @nem0's one, from LumixEngine https://github.com/nem0/LumixEngine/tree/master/external/imgui
- @paniq's one (based on @nem0's), https://github.com/ocornut/imgui/issues/351#issuecomment-219775521 - @paniq's one (based on @nem0's), https://github.com/ocornut/imgui/issues/351#issuecomment-219775521
- @BentleyBlanks's one (based on @paniq's), https://github.com/BentleyBlanks/imguiDock - @BentleyBlanks's one (based on @paniq's), https://github.com/BentleyBlanks/imguiDock
- @thennequin's one, with OS window managing https://github.com/thennequin/ImWindow - @thennequin's one ImWindow, with OS window managing https://github.com/thennequin/ImWindow
- imgui_wm: based on ImWindow above https://github.com/bkaradzic/bgfx/tree/master/3rdparty/ocornut-imgui
- @edin-purkovic's one https://github.com/edin-purkovic/ImGuiDock - @edin-purkovic's one https://github.com/edin-purkovic/ImGuiDock
- @flix01's one, https://github.com/Flix01/imgui/tree/2015-10-Addons/addons/imguidock - @flix01's one, https://github.com/Flix01/imgui/tree/2015-10-Addons/addons/imguidock
- @aoterodelaroza's one, https://github.com/aoterodelaroza/imgui-goodies - @aoterodelaroza's one, https://github.com/aoterodelaroza/imgui-goodies
Using dear imgui with STL types (std::vector etc.) ### Remoting
- https://eliasdaler.github.io/using-imgui-with-sfml-pt2/#using-imgui-with-stl - RemoteImGui: send vertices over the network https://github.com/JordiRos/remoteimgui
- Note that `BeginCombo()` api since 1.53 makes it more natural to use all sorts of containers.
Ideas and codes ### Ideas and codes
- Tabs https://github.com/ocornut/imgui/issues/261 - Tabs https://github.com/ocornut/imgui/issues/261
- Splitters https://github.com/ocornut/imgui/issues/319 - Splitters https://github.com/ocornut/imgui/issues/319
@ -65,9 +65,11 @@ Ideas and codes
- Gradient color generator (@galloman) https://gist.github.com/Galloman/8a5d179e432e062550972afcd1ecf112 - Gradient color generator (@galloman) https://gist.github.com/Galloman/8a5d179e432e062550972afcd1ecf112
- tear imgui: Experiment for a terminal-based renderer for imgui https://github.com/jonvaldes/tear_imgui - tear imgui: Experiment for a terminal-based renderer for imgui https://github.com/jonvaldes/tear_imgui
Articles, Talks ### Articles, Talks
- CppCon 2016: Nicolas Guillemot “Dear imgui," https://www.youtube.com/watch?v=LSRJ1jZq90k - CppCon 2016: Nicolas Guillemot “Dear imgui," https://www.youtube.com/watch?v=LSRJ1jZq90k
- Why I think Immediate Mode GUI is way to go for GameDev tools https://gist.github.com/bkaradzic/853fd21a15542e0ec96f7268150f1b62 - Why I think Immediate Mode GUI is way to go for GameDev tools https://gist.github.com/bkaradzic/853fd21a15542e0ec96f7268150f1b62
- Using imgui with STL types (std::vector) https://eliasdaler.github.io/using-imgui-with-sfml-pt2/#using-imgui-with-stl - Note that `BeginCombo()` api since 1.53 makes it more natural to use all sorts of containers.
- TheChernoProject: ImGui in OpenGL https://www.youtube.com/watch?v=nVaQuNXueFw - TheChernoProject: ImGui in OpenGL https://www.youtube.com/watch?v=nVaQuNXueFw
- (Polish) Szkolenie 30.01.2018 z biblioteki dear imgui [Video Part 1](https://www.youtube.com/watch?v=TOop9EGngKY) [2](https://www.youtube.com/watch?v=fh6uOdherYw), [3](https://www.youtube.com/watch?v=bF2eOvsX7kY) [4](https://www.youtube.com/watch?v=rcCReEX6h-M) [5](https://www.youtube.com/watch?v=N2Jan6IizbA) [6](https://www.youtube.com/watch?v=70A0YH9h3Ek) [7](https://www.youtube.com/watch?v=0JRaThBx9Ww) [8](https://www.youtube.com/watch?v=O7PVZ6OKDtI) [9](https://www.youtube.com/watch?v=uIp7tLqFzKo), [Slide](https://docs.google.com/presentation/d/1F3jkWkRGCNrCAKi34KXvrkZ9luhS_7RUwHwdYDTFEiY/preview#slide=id.p) - (Polish) Szkolenie 30.01.2018 z biblioteki dear imgui [Video Part 1](https://www.youtube.com/watch?v=TOop9EGngKY) [2](https://www.youtube.com/watch?v=fh6uOdherYw), [3](https://www.youtube.com/watch?v=bF2eOvsX7kY) [4](https://www.youtube.com/watch?v=rcCReEX6h-M) [5](https://www.youtube.com/watch?v=N2Jan6IizbA) [6](https://www.youtube.com/watch?v=70A0YH9h3Ek) [7](https://www.youtube.com/watch?v=0JRaThBx9Ww) [8](https://www.youtube.com/watch?v=O7PVZ6OKDtI) [9](https://www.youtube.com/watch?v=uIp7tLqFzKo), [Slide](https://docs.google.com/presentation/d/1F3jkWkRGCNrCAKi34KXvrkZ9luhS_7RUwHwdYDTFEiY/preview#slide=id.p)
- (Japanese) OpenGLやDirectXなGUIにimguiが最強すぎる https://qiita.com/Ushio/items/446d78c881334919e156 - (Japanese) OpenGLやDirectXなGUIにimguiが最強すぎる https://qiita.com/Ushio/items/446d78c881334919e156