GeeXLab 0.29.7 released (win64, linux64, RPi)

GeeXLab 3D prototyping for Win64, Linux64, macOS, RaspberryPi and TinkerBoard


1 – Release Notes

GeeXLab is a maintenance release that brings back the support of GLIBC 2.23 on Linux. Previous versions of GeeXLab for Linux were compiled on Linux Mint 19.2 that includes modern GLIBC 2.27 (the latest Raspbian Buster has GLIBC 2.28…). But it looks like that many Linux users are still on older versions of Linux that do not support GLIBC 2.27. I tried to tweak GeeXLab core DLL’s to remove the link with GLIBC 2.27 and use an older version but it does not work (it worked in the past but no longer today). So the ultimate solution I found is simple: bye bye Mint 19.2 and back to old Linux 18.3 to fully compile GeeXLab (GeeXLab and all libraries like FFmpeg, Assimp, PhysX 4, ImageMagick, etc.). Linux 18.3 comes with GLIBC 2.23 that has been introduced with Ubuntu 16.04. I think GLIBC 2.23 is old enough to satisfy every Linux user. I hope the GLIBC joke will end in a near future because it’s a real joke!

One of the consequences of developing again on Linux 18.3 is Python support. I’m tired of all those different versions of Python, so I decided to drop the support of Python 2 in GeeXLab (and it makes sense because Python 2 will be officially stopped in 2020). And for Python 3, GeeXLab for Linux is now shipped with Python 3.8.0 (Mint 18.3 is shipped with Python 3.5, Mint 19.2 with Python 3.6). Moreover, the macOS version of GeeXLab (I will work on it as soon as possible) will be shipped with Python 3.8.0 too, because Apple has had the nice and brilliant idea to drop the Python support in upcoming versions of macOS (it’s written in Catalina release notes)… Hey Apple, couldn’t you drop the support of macOS as well?

For Windows users, I added two vbscript files in GeeXLab folder to add GeeXLab in the Explorer context menu:
– reg_add.vbs: add GeeXLab to the context menu
– reg_del.vbs: remove GeeXLab from the context menu

Just double click on reg_add.vbs to add GeeXLab in the context menu. By adding GeeXLab to the context menu, you will be able to open any XML scene file directly without launching GeeXLab before.


2 – Changelog

This changelog is intended for all versions of GeeXLab.

Full changelog from beginning of time is available HERE.

Version - 2019.11.26
! (2019.11.26) [Linux] Python 3 plugin updated to latest Python 3.80. 
  GeeXLab for Linux includes now its own version of Python 3.
- (2019.11.26) [Linux] Python 2 plugin removed.
! (2019.11.26) [Linux] full recompilation on Linux Mint 18.3 to 
  use old GLIBC 2.23 and remove GLIBC 2.27 dependency.
+ (2019.11.26) [Lua] removed gh_utils.set_new_scene_filename(), 
  added gh_utils.set_new_scene_data(). 
! (2019.11.21) [Lua] gh_imgui.window_begin() and gh_imgui.window_begin_v2(): 
  size and position parameters accept now floating point values.

Leave a Comment

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