A new version of GeeXLab is up for grabs.
1 – Release Highlights
This release brings to all platforms new features introduced with GeeXLab 0.17.0 for Windows.
1.1 – ImGui on all platforms
GeeXLab 0.17.1.1 comes with the support of ImGui for all platforms and all render paths: Windows (OpenGL 2.1, OpenGL 3.2+, Vulkan), Linux (OpenGL 2.1, OpenGL 3.0, OpenGL 3.2+, Vulkan), macOS (OpenGL 2.1, OpenGL 3.2+) and Raspberry Pi (OpenGL 2.1, OpenGL ES 2.0).
ImGUi test on Raspberry Pi
It’s really cool to have a minimum ImGui support on all platforms (see this post) because I can now use ImGui in demos not matter the platform.
Compared to GeeXLab 0.17.0, this new update adds input text, combo / list boxes and tabs to gh_imgui lib (Lua and Python). On some platforms, the input text does not work correctly (or does not work at all) and I hope to fix it later. At least it works fine on Windows!
ImGUi tabs test on macOS
1.2 – Improved OpenGL ES support on Raspberry Pi Stretch
In the latest version of Raspbian Stretch, the OpenGL ES shared object file has been renamed in libbrcmGLESv2.so while in previous version the name was libGLESv2.so. So many applications (not only GeeXLab) that were linked to libGLESv2.so do not work anymore. One solution is to create a symbolic link between libbrcmGLESv2 and libGLESv2. Another solution is to relink the application with the new OpenGL ES dynamic library name. That’s why I decided to provide two versions of GeeXLab for RPi / OpenGL ES: one linked to libGLESv2.so and the second one linked to libbrcmGLESv2.so.
2 – Downloads
The latest version of GeeXLab as well as code sample packs can be downloaded from THIS PAGE.
For bug-reports or feedbacks, a thread is available HERE.
3 – Changelog
Full changelog from beginning of time is available HERE.
Version 0.17.1.1 - 2017.10.15 [RPi/GLES]: linked with new OpenGL ES libs in Raspbian Stretch: libbrcmEGL.so and libbrcmGLESv2.so. [RPi/GLES]: fixed a bug in the mouse management. [RPi]: added ImGui support. [WINDOWS]: added GeForce GTX 1070 Ti to the GPU monitoring database. + added input text, combo and list boxes support in gh_imgui lib (lua / python). + added tabs support in ImGui lib with the following functions: gh_imgui.tab_bar_begin(), gh_imgui.tab_bar_end() and gh_imgui.tab_bar_add() (lua / python). + added slider_1i() to gh_imgui lib (lua / python). + added mega geometry for faster mesh rendering (experimental). ! updated: gh_imgui.window_begin() returns the open/collapsed state of the window.