GeeXLab and ImGui support

Started by JeGX, September 25, 2017, 12:12:14 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JeGX

ImGui seems to be a nice tool to create user interfaces and other widgets in any 3D app. I started its integration in GeeXLab and here is the first result in OpenGL:




Next step: add the ImGui support in the Vulkan plugin...


JeGX

#1
ImGui support added to the Vulkan plugin!

In the following demo (Vulkan), the checkbox allows to switch from wireframe to solid rendering. The 4D slider allows to change the background color.

I think a new GeeXLab will be shortly available ;)





JeGX

Added in upcoming GeeXLab 0.17.1.1: ImGui support for Raspberry Pi OpenGL 2.1 and OpenGL ES 2.0 render paths.


JeGX

Added in upcoming GeeXLab 0.17.1.1: ImGui support for Linux with OpenGL 2.1, OpenGL 3.0, OpenGL 3.2+ and Vulkan render paths:



JeGX

And the last platform: macOS. ImGui support for OpenGL 2.1 and OpenGL 3.2+ render paths:



JeGX

Added support of tabs in ImGui using imgui_tabs.

A demo is available in the code sample pack:
gl-32/imgui/demo_tabs.xml