GeeXLab released for Windows, Linux, macOS and Raspberry Pi (Updated 0.17.3 for Windows)

GeeXLab logo

A new version of GeeXLab is ready to satisfy your graphics cravings.

Update (2017.10.26)
GeeXLab fixes a crash at the shutdown (caused by the LeapMotion plugin on Windows) and adds a new ImGui widget: gh_imgui.color_edit_rgba().

GeeXLab - ImGui ColorEdit4 control

1 – Release Highlights

GeeXLab is available for all supported platforms: Windows (32/64-bit), Linux (64-bit), macOS and Raspberry Pi. For Raspberry Pi, there are 3 versions: one for OpenGL 2.1, a second one for OpenGL ES 2.0 and the last one for OpenGL ES 2.0 on Raspbian Stretch (because OpenGL ES dynamic libraries have been renamed on Stretch, see here).


1.1 – Better ImGui Support

The branch 0.17 of GeeXLab brings ImGui support and this new version improves this support and fixes minor bugs. It’s now possible to know if a window is hovered (really useful) or to handle the close button. New widgets have been added like vertical sliders or image in a window. Currently the new gh_imgui.image() function works only in OpenGL.

GeeXLab + ImGui image function
The gh_imgui.image() function in action

GeeXLab + ImGui vertical sliders
Vertical sliders (gh_imgui.vslider_1f() function)


1.2 – New Mesh: the Gear

I added a new cool built-in mesh: the gear. You can create a mesh gear using the following function: gh_mesh.create_gear():

inner_radius = 1.0
outer_radius = 4.0
tooth_depth = 1.0
num_teeth = 10
width = 1.0
mesh_gear = gh_mesh.create_gear(inner_radius, outer_radius, tooth_depth, num_teeth, width)

GeeXLab + Mesh Gear


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.26
+ added color_edit_rgba() to gh_imgui (lua / python).
! [WINDOWS] recompiled LeapMotion plugin with SDK version 
  2.31 to fix a crash when the plugin is destroyed at the 
  shutdown of GeeXLab.

Version - 2017.10.24
+ added new mesh type: gear (gh_mesh.create_gear()). 
+ added is_window_hovered() to gh_imgui (lua / python). 
+ added vslider_1i() and vslider_1f() to gh_imgui (lua / python). 
+ added window_begin_v2() to gh_imgui (lua / python) to handle close button. 
! updated gh_imgui.window_begin(): the close button is hidden. 
* fixed a bug in the return value of gh_imgui.window_begin() in Python.
+ added image() function to gh_imgui (lua / python). Works in OpenGL only.
* fixed various minor bugs.