GeeXLab 0.38.0 Released (Windows, Linux, Raspberry Pi and macOS)

GeeXLab: scriptable proto-engine for Windows, Linux, Raspberry Pi and macOS



1 – Release Notes

This new version of GeeXLab is available for Windows 64-bit, Linux 64-bit (GLIBC 2.23), Raspberry Pi OS (GLIBC 2.28) and macOS (tested on latest macOS Catalina 10.15.6).

GeeXLab 0.38.0 does not bring new features but rather tries to improve and strengthen the existing ones. For example, new functions to generate random numbers have been added (these functions are based on the C++ random library). The Dear ImGui has been updated with latest ImGui 1.78 and the ImPlot lib has been updated with the latest version 0.5 WIP. Some new functions have been added in the gh_mesh lib to copy and read vertex data between a mesh and a GPU buffer. When working with compute shaders, this kind of functionality is handy. I also added a new function in the Box2D lib to list all actors that are in contact with a particular actor. get the The GPU monitoring plugin has been updated with latest NVAPI 450 and GPUs are now sorted by bus ID. Why? because sometimes, the NVIDIA driver decides to reverse the order of GPUs and the main GPU (the GeForce RTX 2070 in my PC) is listed after the secondary GPU (a GeForce GT 1030). This small change is important for the next updates I’m working on.


2 – Changelog

This changelog is intended for all versions of GeeXLab.

Full changelog from beginning of time is available HERE.

Version 0.38.0 - 2020.09.03
! (2020.09.03) [Windows] GPU monitoring plugin: updated with NVAPI R450. 
! (2020.09.01) GeeXLab on Windows recompiled with latest Windows 10 SDK 10.0.19041.0. 
! (2020.09.01) updated libs/lua/imgui.lua with new flags for gh_imgui.slider_1i_v2()
  and gh_imgui.vslider_1i_v2().
+ (2020.08.31) added vertices_to_gpu_buffer(), vertices_from_gpu_buffer(), 
  vertices_position_to_gpu_buffer(), vertices_position_from_gpu_buffer() and 
  set_vertex_source() to gh_mesh lib.
! (2020.08.31) GPU monitoring plugin: GPUs are now sorted by bus id.
+ (2020.08.31) added actor_get_contact_actor() to gh_box2d lib.
+ (2020.08.30) added get_value_{1|2|3|4}f() to gh_gpu_buffer lib.
+ (2020.08.30) added sound_create_v3() to gh_audio lib.
+ (2020.08.29) GPU monitoring plugin: added support of AMD Radeon RX 5300. 
! (2020.08.29) gh_imgui.url() returns 1 if the link has been clicked otherwise 0. 
! (2020.08.28) added some feature levels queries in the initialization phase of the 
  Direct3D12 plugin to get more information in the log file.
+ (2020.08.25) added random_init(), random_uniform_real(), random_uniform_int(), random_poisson()
  random_poisson() and random_normal() to gh_utils (lua only).
! (2020.08.25) updated ImPlot with latest version 0.5 WIP.
! (2020.08.25) added slider_1i_v2() and vslider_1i_v2() to gh_imgui to support new flags
  introduced in ImGui 1.78.
! (2020.08.25) fixed gh_imgui.implot_begin_plot() when x/y labels are empty strings.
! (2020.08.22) updated built-in Dear ImGui support with latest version 1.78.
! (2020.08.22) [Windows] enabled alpha attribute in window xml node.
* (2020.08.22) [Windows] fixed mouse management when style attribute is 2 or 3 
  in the window xml node.
+ (2020.08.22) added get_date_str_v2() to gh_utils.

Leave a Comment

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