GeeXLab released for Windows, Linux, macOS and Raspberry Pi

GeeXLab logo

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 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).

GeeXLab + ImGui on Raspberry Pi
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!

GeeXLab + ImGui tabs on macOS
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 while in previous version the name was So many applications (not only GeeXLab) that were linked to 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 and the second one linked to


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 - 2017.10.15
[RPi/GLES]: linked with new OpenGL ES libs in Raspbian Stretch: 
[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.

Leave a Comment

Your email address will not be published. Required fields are marked *