GeeXLab 0.44 Released for Windows and Linux

GeeXLab: scriptable proto-engine for Windows and Linux



1 – Release Notes

This new version GeeXLab is available for Windows 64-bit, Windows 32-bit and Linux 64-bit (GLIBC 2.23). GeeXLab 0.44 brings the following new features:
– the support of ImNodes
– new functions to get the SHA-512 hash code



ImNodes is a simple but powerful node editor for Dear ImGui. If you want to add this cool lib in your app, just visit this github repo. I will try to write a quick article on ImNodes. But if you want to play with ImNodes now, two demos are ready in the OpenGL 2.1 demopack in the /d29-imgui/imgui-imnodes/demo01/ and /d29-imgui/imgui-imnodes/demo02/ folders.

GeeXLab 0.44 - ImNodes, node editor for Dear ImGui



GeeXLab has some functions to compute hash codes like MD5, SHA-1 or SHA-256 for a string, a file or a memory buffer. Now you can also get the SHA-512 hash code with three new functions:
– gh_utils.sha512()
– gh_utils.file_sha512()
– gh_utils.buffer_sha512()

I updated the code sample in the OpenGL 2.1 demopack: d18-hashcodes/.

These functions are used in the H4shG3n utility. A new version of H4shG3n with SHA-512 will be released shortly.


2 – Changelog

This changelog is intended for all versions of GeeXLab.

Full changelog from beginning of time is available HERE.

Version 0.44.0 - 2021.09.08
! (2021.09.08) updated some file functions (like gh_utils.file_buffer_create())
  with support of large files (3GB+). This update was required by the H4shG3n app.
+ (2021.09.08) dnd_set_check_scene_file() to gh_utils. This function allows to
  disable the check for scene file during a drag and drop.
+ (2021.09.07) added get_time() and get_time_microseconds() to gh_utils.
+ (2021.09.06) added get_mouse_pos_on_opening_current_popup(), push_style_var_1f()
   push_style_var_2f() and pop_style_var() to gh_imgui.
! (2021.09.06) updated the Wren built-in scripting plugin with latest Wren 0.4.0.
+ (2021.09.05) added functions (imnodes_xxxxx()) in gh_imgui that allow to build 
  the next-gen node editor!
+ (2021.09.05) added extract_file_name() to gh_utils.
+ (2021.09.04) added file_sha512(), buffer_sha512() and sha512() to gh_utils.
! (2021.09.04) updated gh_utils.file_sha256(), gh_utils.buffer_sha256()
  and gh_utils.sha256() with a faster code. Previous code is now in 
  a v0 version (gh_utils.file_sha256_v0(), etc.).
+ (2021.09.04) added shared_variable_set_value_buffer() and 
   shared_variable_get_value_buffer() to gh_utils that allow
   to share a buffer (pointer and size) between scripts running in 
   separate threads.

Leave a Comment

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