GeeXLab Released for Windows, Linux and macOS

GeeXLab 0.27.6 on macOS 10.14 Mojave


1 – Release Notes

GeeXLab 0.27.6 is one of the last releases of the branch 0.27. All new features will go in branch 0.28. This time I took the time to update the macOS version, because the last update was published nearly one year ago. I removed the dust from my Mac mini, updated the OS with Mojave, the latest iteration of macOS and updated Xcode with the latest version 10.2.

The macOS version of GeeXLab has been tested on a Mac mini only with an Intel Iris GPU. It took me some time to recompile GeeXLab because Apple has changed some settings in the clang compiler (for example, in some .cpp files, NSString variables were no longer recognized by the compiler. I solved the issue by using the -ObjC++ compiler flag). Apple has deprecated OpenGL in macOS Mojave but I didn’t see warnings or other messages telling me that OpenGL is deprecated. And this new version of GeeXLab works pretty well.

Some tests / demos:

Shadertoy demos:

GeeXLab 0.27.6 on macOS 10.14 Mojave - shadertoy demo


GeeXLab 0.27.6 on macOS 10.14 Mojave - Loops demo


GeeXLab 0.27.6 on macOS 10.14 Mojave - Bullet3 demo

On Windows and macOS, the Python 3 plugin has been updated with latest version 3.7.3. On macOS, you have to install Python 3.7.3 (from to code or play demos with Python 3.

On Windows, GeeXLab provides a complete Python 3 installation (in {GeeXLab folder}/python3/). But you can still use your own Python installation (in that case, just change the Python home in start_set_python_home.bat). On Linux, the Python plugin is compiled with Python 3.6 libraries.

And Raspberry Pi and Tinker Board versions of GeeXLab ? ASAP!

I updated the scripting API functions and added a new page in the Rootard Guide: Features Matrix.


2 – Changelog

Full changelog from beginning of time is available HERE.

Version - 2019.04.21
! (2019.04.21) minor bugfixes in some GeeXLab Python libs
  (in GeeXLab/libs/python/).
+ (2019.04.17) [macOS] added PhysX 4.1 plugin.
+ (2019.04.17) [macOS] added Python 3 plugin (Python 3.7.3).
+ (2019.04.16) added set_vertices_color_v2() to gh_polyline.
+ (2019.04.16) added circle_create_v2() to gh_utils.
+ (2019.04.15) added instancing_get_position(), instancing_get_orientation(), 
  instancing_get_scale() and instancing_get_color() to gh_mesh.
! (2019.04.13) [Windows] updated OpenVR plugin with latest OpenVR SDK 1.2.10.
! (2019.04.13) [Python 3.7 plugin] updated with Python 3.7.3 on Windows.
* (2019.04.12) fixed a minor bug in gh_imgui.checkbox().
+ (2019.04.12) added list_box_begin() and list_box_end() to gh_imgui lib.
* (2019.04.12) [PRO version] [Windows] fixed minor issues in the setting of 
  layered style (for transparent windows).
! (2019.04.12) gh_font.text_2d(): x and y parameters are now float.
! (2019.04.08) [Windows] screen saver, screen blanking and sleep mode are disallowed by default.
  Use the /allow_screen_saver option to allow screen saver/blanking and sleep mode.

Leave a Comment

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