1 – Downloads
|
Downloads |
2 – Release Notes
GeeXLab 0.55.0 is available for Windows 32/64-bit. I will update Linux64, macOS and Raspberry Pi later (for the RPi, I’m waiting the for RPi 5…). GeeXLab 0.55 engine is behind latest versions of GPU Shark 2, FurMark 2, MSI Kombustor and FurMark ROG and YAFFplayer.
Here are the main changes:
FFmpeg plugin
The FFmpeg plugin has been updated with latest version 6.1.0 code-named Heaviside (Oliver Heaviside was a famous mathematician and physicist with important contributions in electromagnetism and electricity). I fixed many bugs in the FFmpeg plugin and updated the CUDA support (now its works!). FFmpeg 6.1 comes with the Vulkan support for some decoders like the H264 but as always with Vulkan, things are not easy to do. So no Vulkan support in the FFmpeg plugin. Maybe later.
Python 3 plugin
A new Python 3 plugin is available for Python 3.12. Now, GeeXLab supports all versions of Python 3 from Python 3.7 to the latest Python 3.12.
<geexlab> <window name="win3d01" title="Python 3.12 Sandbox" width="800" height="600" gl_version_major="2" gl_version_minor="1" /> <script name="init_scene" run_mode="INIT" language="PYTHON_3_12" filename="init.py" /> <script name="update_scene" run_mode="FRAME" language="PYTHON_3_12" filename="frame.py" livecoding="1" /> <script name="terminate_scene" run_mode="TERMINATE" language="PYTHON_3_12" filename="terminate.py" /> <script name="resize_scene" run_mode="SIZE" language="PYTHON_3_12" filename="size.py" /> </geexlab>
Dear ImGui
Dear ImGui has been updated to the latest version 1.90. This new version fixes bugs, brings improvements and add angled headers (new function in gh_imgui lib: table_angled_headers_row() –not tested yet, I hope this function works–).
GPU monitoring plugin
The GPU monitoring has been updated with latest NVAPI R545. I fixed a bug in the reading of the commercial name of Intel graphics cards: the function gh_gml.get_gpu_commercial_name() always returned an empty string for Intel GPUs. I also fixed a bug in gh_gml.get_vram_usage() for systems with graphics drivers prior to R520. Not tested the fix…
3 – Changelog
This changelog is intended for all versions of GeeXLab.
Full changelog from beginning of time is available HERE.
Version 0.55.0.0 - 2023.11.21 * (2023.11.21) GPU monitoring plugin: fixed a bug in the reading of commercial name with Intel GPUs. + (2023.11.19) added new Python 3.12 plugin. + (2023.11.19) updated curl support with version 8.4.0. + (2023.11.19) added begin_child_v2() and table_angled_headers_row() to gh_imgui lib. ! (2023.11.19) updated Dear ImGui with version 1.90.0. + (2023.11.19) added process_create(), process_is_running() and process_close() to gh_utils lib. ! (2023.11.19) GPU monitoring plugin: updated with NVAPI R545. * (2023.11.18) FFmpeg plugin: fixed many small bugs (video without audio stream, audio file only) and improved CUDA acceleration support. + (2023.11.15) added hw_device_check() and hw_decoder_is_initialized() to gh_av_lib to check the support of hardware decoders when using FFmpeg plugin. + (2023.11.14) added video_init_texture_nv12() and video_update_texture_nv12() to gh_av lib. * (2023.11.13) GPU monitoring plugin: fixed a bug in gh_gml.get_vram_usage() for NVIDIA GPUs. Now this function should work with GeForce driver >= 520 and < 520 (like 466.xx). ! (2023.11.11) FFmpeg plugin: updated with latest FFmpeg 6.1 "Heaviside". * (2023.11.11) FFmpeg plugin: fixed a bug in initialization.