Geeks3D Forums

GeeXLab => GeeXLab - english forum => Topic started by: JeGX on June 07, 2018, 10:38:59 AM

Title: GeeXLab released
Post by: JeGX on June 07, 2018, 10:38:59 AM
The new GeeXLab is out with Bullet Physics support, improvements and bugfixes. And GeeXLab is available for all platforms.

Release notes:


The GeeXLab webiste is also available in french now:

The documentation has been updated with a new guide:
- english:
- french:

The french version contains more information. I will update the english version during the next weeks, months... years!

Full changelog:

Version - 2018.06.04
+ added Bullet Physics support via a new plugin and the gh_bullet3 library
  for Lua and Python. The Bullet Physics plugin is available on all platforms.
+ added create_cylinder_xyz() to gh_mesh lib (lua, python).
+ added list_clipping_begin() and list_clipping_end() to gh_imgui lib (lua, python).
  Perfect to handle very very large lists.
+ [WINDOWS] added minimal joystick support with 4 new functions in gh_input lib:
  joystick_get_num_supported(), joystick_get_status(), joystick_get_button_state()
  and joystick_get_position().
+ added mouse_set_position() to gh_input for all platforms.
! updated gh_input.mouse_show_cursor(): now available on all platforms.
+ added sound_get_open_state() and sound_spectrum_read_v2() to gh_audio lib (lua, python).
+ added collision contact reporting in the PhysX plugin (actor_get_contact_info() and
  scene_reset_all_contacts() in gh_physx3).
+ added create_scene_broadphase_sap(), create_scene_broadphase_mbp(),
  create_scene_broadphase_gpu(), actor_set_stabilization_threshold(),
  actor_set_3d_object(), scene_sync_3d_objects(), actor_clear_forces(),
  actor_get_angular_velocity(), actor_get_angular_speed2(), actor_get_linear_velocity()
  and actor_get_linear_speed2() to gh_physx3 lib.
! added new parameter to actor_add_force() and actor_add_force_at_position()
  of gh_physx3 lib.
! improved the PhysX 3 plugin loading speed on Windows. There was a WMI routine
  that slowed down the plugin initialization by trying to read some CPU data.
+ added file_exif_to_log(), file_exif_get_num_properties(), and file_exif_get_property()
  to gh_imagemagick lib (lua, python).
! updated ImGui / gh_imgui lib with latest version 1.62 WIP.
+ added mouse_get_position_v2() and mouse_set_position() to gh_input lib (lua, python).
- disabled imgui_tabs functions (broken with latest ImGui 1.62).
+ [TINKER BOARD / RASPBERRY PI] added trilinear filtering for OpenGL ES renderer.
* [LINUX] fixed a bug in the keyboard management (keycodes were treated as 8-bit
  while they are 16-bit in X11). Some keys like S or RIGHT arrow were the same key
  for GeeXLab.
* fixed a crash in gh_sqlite3.db_column_get_text() in the Python plugin.

Title: GeeXLab released for Windows
Post by: JeGX on June 07, 2018, 09:29:54 PM
A bugfix + minor features release is available for Windows platforms. I will release GeeXLab for other platforms later.


Version - 2018.06.07
+ added actor_update_mass(), update_material(), kill_material()
  and actor_set_material() to gh_physx3 lib.
+ added actor_update_mass(), material_update() and actor_set_material()
  to gh_bullet3 lib.
! re-enabled the test to know if a version of GeeXLab can run a demo
  (required_version_major, required_version_minor, required_version_patch
  and required_version_build attributes in the XML root node).
* fixed a stupid crash in gh_imagemagick.file_exif_get_property().
Title: GeeXLab released
Post by: JeGX on June 11, 2018, 11:05:00 AM
A new bugfix / minor-features version of GeeXLab has been released for Windows platforms.


Changelog (
Version - 2018.06.10
! updated ImageMagick plugin with auto-orientation of image at loading.
* fixed a minor bug in PhysX cloth creation (actor.sceneid was not
  initialized with scene id).
! [WINDOWS] updated the buffer size for the drag and drop operations.
+ added show_metrics_window() to gh_imgui lib (lua, python).
Title: GeeXLab released
Post by: JeGX on June 18, 2018, 04:25:08 PM
GeeXLab is available for all platforms.

Release notes:


The Drag and Drop support has been added to GeeXLab for Linux, Raspberry Pi et Tinker Board (a video is available HERE ( that shows the drag and drop in action on Raspberry Pi).

Changelog (
Version - 2018.06.17
+ added drag and drop support for Linux, Raspberry Pi (GL 2.1 version) and
  Tinker Board (GL ES version).
+ added is_any_window_hovered() to gh_imgui.
* fixed gh_imgui.is_window_hovered().
! updated gh_imgui.frame_begin() and gh_imgui.frame_begin_v2():
  now mouse button state params can be boolean or integer.
* fixed bug in the multisampling (MSAA) management. Now you can
  enable/disable msaa with gh_renderer.enable_state("GL_MULTISAMPLE")
  or gh_renderer.disable_state("GL_MULTISAMPLE").
+ added db_get_version() to gh_sqlite3 lib (lua, python).
! updated SQlite3 engine to version 3.24.0.

Title: GeeXLab released for Windows 64-bit
Post by: JeGX on August 20, 2018, 03:52:50 PM
A new update of GeeXLab is available for Windows 64-bit platform only.

GeeXLab is a maintenance release and many libraries have been updated to their latest versions. The default demo (the one that is loaded when you start GeeXLab) has been updated with some buttons (web links) to make easier the first steps with GeeXLab.


Version - 2018.08.18
! [WINDOWS] updated the launching demo (default demo).
! updated ImGui with latest version 1.63 WIP.
! updated NanoVG with latest version.
! [WINDOWS] updated ImageMagick plugin with latest SDK 7.0.8-9
! [WINDOWS] updated Assimp plugin with latest SDK.
! [WINDOWS] updated FBX plugin with latest SDK FBX_2019.
! [WINDOWS] updated Bullet Physics plugin with latest version 2.88
! [WINDOWS] updated PhysX 3 plugin with latest SDK
! [WINDOWS] updated OpenVR plugin with latest SDK 1.0.16
! [WINDOWS] updated FFmpeg plugin with latest SDK 4.0.2
! [WINDOWS] updated GPU monitoring plugin with latest NVAPI 396
+ added get_frame_counter(), get_fps_avg() and get_fps_cur()
  to gh_utils lib (lua and python).
+ added get_vertex_absolute_normal() to gh_mesh lib (lua and python).
- removed the MadView3D demo in the {GeeXLab}/apps/ folder. MadView3D
  is now a separate application (

Title: Re: GeeXLab released
Post by: herb on September 08, 2018, 05:34:54 AM
good morning, tried to start it first time;)
Faulting application name: GeeXLab.exe, version:, time stamp: 0x5b782f33
Faulting module name: igdrclneo64.dll, version:, time stamp: 0x5a96b19b
Exception code: 0xc0000005
DirectX Extension is D3D11...
any suggestion how to hack it ?
Title: Re: GeeXLab released
Post by: JeGX on September 10, 2018, 09:00:13 AM
Not easy...
Looks like you have an Intel GPU. Maybe an issue with one of the GeeXLab plugins. Try to rename the plugins/ folder (like _plugins/) in order to prevent plugins loading. Let me know.