
|
Downloads |
1 – Release Notes
This new version of GeeXLab is available for Windows 64-bit, Windows 32-bit and Linux 64-bit (linked with GLIBC 2.31).
GeeXLab 0.47 improves the Python 3 support. Now, GeeXLab supports Python 3.7, Python 3.8, Python 3.9, Python 3.10 and is ready for upcoming Python 3.11. There is a dedicated plugin for each version of Python (in the Windows version: plugin_gxl_python3_7_x64.dll, plugin_gxl_python3_8_x64.dll, plugin_gxl_python3_9_x64.dll and plugin_gxl_python3_10_x64.dll). There are new XML attributes and values to specify which version of Python you use in a demo.
For example, here is a Python 3.7 demo. In the window XML node, you can specify the Python’s home directory with the python3_7_home attribute. Python’s home is the directory where the whole Python distribution is installed. On Windows if you don’t use this attribute, GeeXLab will use a default path for the home directory:
– for Python 3.7
C:/Users/USER_NAME/AppData/Local/Programs/Python/Python37/
– for Python 3.8
C:/Users/USER_NAME/AppData/Local/Programs/Python/Python38/
– for Python 3.9
C:/Users/USER_NAME/AppData/Local/Programs/Python/Python39/
– for Python 3.10
C:/Users/USER_NAME/AppData/Local/Programs/Python/Python310/
Don’t forget to replace USER_NAME with your user name.
And for each script, you have to specify the Python version with the language attribute: PYTHON_3_7, PYTHON_3_8, PYTHON_3_9, PYTHON_3_10 and PYTHON_3_11. The old PYTHON_3 value is still valid and refers to default Python which is Python 3.8 on Windows and Linux.
<geexlab> <window name="win3d01" title="Python 3.7 Sandbox" width="800" height="600" gl_version_major="2" gl_version_minor="1" python3_7_home="C:/Users/jegx/AppData/Local/Programs/Python/Python37/" /> <script name="init_scene" run_mode="INIT" language="PYTHON_3_7" filename="init.py" /> <script name="update_scene" run_mode="FRAME" language="PYTHON_3_7" filename="frame.py" livecoding="1" /> <script name="terminate_scene" run_mode="TERMINATE" language="PYTHON_3_7" filename="terminate.py" /> <script name="resize_scene" run_mode="SIZE" language="PYTHON_3_7" filename="size.py" /> </geexlab> |
This organization makes it possible to use different versions of Python in the same demo. The following demo is valid for GeeXLab:
<geexlab> <window name="win3d01" title="Python 3.7 Sandbox" width="800" height="600" gl_version_major="2" gl_version_minor="1" python3_7_home="C:/Users/jegx/AppData/Local/Programs/Python/Python37/" python3_10_home="C:/Users/jegx/AppData/Local/Programs/Python/Python310/" /> <script name="init_scene37" run_mode="INIT" language="PYTHON_3_7" filename="init37.py" /> <script name="init_scene310" run_mode="INIT" language="PYTHON_3_10" filename="init310.py" /> <script name="update_scene37" run_mode="FRAME" language="PYTHON_3_7" filename="frame37.py" livecoding="1" /> <script name="update_scene310" run_mode="FRAME" language="PYTHON_3_10" filename="frame310.py" livecoding="1" /> <script name="terminate_scene37" run_mode="TERMINATE" language="PYTHON_3_7" filename="terminate37.py" /> <script name="terminate_scene310" run_mode="TERMINATE" language="PYTHON_3_10" filename="terminate310.py" /> <script name="resize_scene37" run_mode="SIZE" language="PYTHON_3_7" filename="size37.py" /> <script name="resize_scene310" run_mode="SIZE" language="PYTHON_3_10" filename="size310.py" /> </geexlab> |
The Python 3 demopack has a demo that shows basic information about Python 3.7 to Python 3.10 (you have to install all versions of Python 3 to play with the demo). If a version of Python is not installed, you’ll simply get a black zone in the demo.
Demo: geexlab-demopack-python3/general/01-system-info-v3/main.xml
2 – Changelog
This changelog is intended for all versions of GeeXLab.
Full changelog from beginning of time is available HERE.
Version 0.47.2.0 - 2022.06.28 + (2022.06.28) GPU mmonitoring plugin: added support of GeForce GTX 1630. ! (2022.06.28) updated SQLite engine with latest version 3.39.0 + (2022.06.28) added python3_7_home, python3_8_home, python3_9_home, python3_10_home and python3_11_home attributes in the XML window node. These attributes allow to specify the Python HOME per project. + (2022.06.28) added Python 3.7 support (with new value for the language attribute in the XML script node: PYTHON_3_7). + (2022.06.27) added shell_exe_v2() to gh_utils in lua and python. Allows to execute a command with admin rights on Windows. * (2022.06.24) [GPU monitoring] fixed a bug in the update of the core usage for Radeon GPUs. ! (2022.06.22) updated with Dear ImGui 1.88 final. ! (2022.06.22) GPU monitoring plugin: updated with NVIDIA NVAPI R515. Version 0.47.1.0 - 2022.06.20 . released for YAFFplayer 0.5.9.0 * (2022.06.20) fixed bugs in the audio decoding module of the FFmpeg plugin. + (2022.06.19) added python3-nmap package to Python 3. ! (2022.06.15) GPU monitoring plugin: added detection of Intel Arc A380 GPU. Version 0.47.0 - 2022.06.08 ! (2022.06.08) updated SQLite engine with latest version 3.38.5 + (2022.06.05) added support of multiple versions of Python (3.8, 3.9, 3.10 and upcoming 3.11) with new values for the language attributes in the XML script node: PYTHON_3_8, PYTHON_3_9, PYTHON_3_10 and PYTHON_3_11. + (2022.06.05) added pyttsx3 package (text 2 speech) in python3_8/Lib/site-packages/ folder. ! (2022.06.05) default Python 3.8 folder in GeeXLab renamed in python3_8/ * (2022.06.05) minor improvements and bugfixes.