GeeXLab 0.29.2.0 released (Win64, Linux64, macOS, RPi and TinkerBoard)

Started by JeGX, September 25, 2019, 09:32:35 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

JeGX

Downloads:
- https://www.geeks3d.com/geexlab/downloads/


Release notes:
- https://www.geeks3d.com/hacklab/20190925/geexlab-0-29-2-released-for-all-platforms-alpha-to-coverage-added-fmod-and-wiringpi-support-updated/


Changelog:
Quote
Version 0.29.2.0 - 2019.09.25
+ (2019.09.25) [RaspberryPi / TinkerBoard] FMOD plugin added!
! (2019.09.25) [RaspberryPi / TinkerBoard] enabled multisampling support (GL_MULTISAMPLE).
+ (2019.09.25) [RaspberryPi] updated WiringPi with latest version 2.52 (including RPi 4 support).
! (2019.09.25) updated ImGui with latest version 1.73.
! (2019.09.25) [Windows] updated GPU Shark 0.14.1.1
+ (2019.09.24) [OpenGL renderer] added support of GL_SAMPLE_ALPHA_TO_COVERAGE and GL_SAMPLE_ALPHA_TO_ONE in gh_renderer.enable_state().
! (2019.09.24) [FMOD plugin] updated with latest FMOD Core SDK version 2.0.4 on Windows, Linux and macOS.
! (2019.09.24) [FMOD plugin] added FMOD_CREATESAMPLE to sound creation. This flag forces the decompression at loadtime, decompressing or decoding whole file into memory. It's the fastest for playback.
* (2019.09.23) fixed a bug in libs/lua/gxl.lua and libs/python/gxl_utils.py: the addressing mode was not set in set_sampler_params().


GeeXLab for Windows, Linux, macOS, Raspberry Pi and TinkerBoard


JeGX

Release notes:
- https://www.geeks3d.com/hacklab/20191001/geexlab-0-29-3-released-for-windows-64-bit-and-linux-64-bit/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.3.0 - 2019.10.01
* (2019.10.01) [Windows, Linux] fixed a bug in the swapchain re-creation
  (after a window resizing) in the Vulkan plugin.
* (2019.10.01) fixed a crash in gh_utils.raycast_cast_ray_v2() in Python.
+ (2019.09.30) gh_utils.clipboard_get_text() now works on Linux.
+ (2019.09.30) added thread_lock_create(), thread_lock_kill_all(),
  thread_lock_acquire() and thread_lock_release() to gh_utils.
+ (2019.09.29) added support of threaded screenshot: do_screenshot_v6(),
  screenshot_kill_image_saving_thread(), screenshot_threaded_get_stats()
  added to gh_utils.
! (2019.09.26) updated ASSIMP plugin with latest ASSIMP 5.0.0 SDK.
+ (2019.09.26) added a new command line option: /append_date_to_log_file .
  This option is also present in init0.xml (append_date_to_log_file="0|1").
  Appending date to log filename looks like: _geexlab_log.20190926.175815.txt
! (2019.09.26) gh_utils.get_date_str() updated for Linux and macOS platforms.

JeGX

Release notes:
- https://www.geeks3d.com/hacklab/20191024/geexlab-0-29-4-released-for-windows-64-bit/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.4.0 - 2019.10.22
! (2019.10.22) [Windows] updated Python 3 plugin with Python 3.8.0.
+ (2019.10.21) added actor_get_transform_mat16() and actor_get_transform_pos_qrot()
  to gh_bullet3, gh_physx3 and gh_physx4 libs.
+ (2019.10.19) [Windows] added new joystick functions based on DirectInput:
  joystick_init_di(), joystick_terminate_di() and joystick_poll_di() to gh_input.
! (2019.10.19) updated SQLite3 with latest version 3.30.0.

GeeXLab illustration

JeGX

Downloads:
- https://www.geeks3d.com/geexlab/downloads/

Quote
Version 0.29.4.1 - 2019.10.24
* (2019.10.24) bugfix: gh_audio.sound_create() was broken. The function
  has been broken during the dev of v0.29.4.0. Sorry ;)

JeGX

GeeXLab 0.29.5.0 has been released for Windows 64-bit, Linux 64-bit and Raspbian Buster.

Release notes:
- https://www.geeks3d.com/hacklab/20191031/geexlab-0-29-5-released-win64-linux64-rpi/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.5.0 - 2019.10.27
! (2019.10.27) removed a test of OpenGL version in demo starting. In some cases, this test prevented GeeXLab from starting on the Raspberry Pi platform.
! (2019.10.27) [Raspberry Pi] updated Assimp plugin with Assimp 5.0 SDK.

JeGX

GeeXLab 0.29.6.0 has been released for Windows 64-bit, Linux 64-bit and Raspbian Buster.

Release notes:
https://www.geeks3d.com/hacklab/20191119/geexlab-0-29-6-released-win64-linux64-rpi/

Downloads:
https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.6.0 - 2019.11.18
+ (2019.11.18) added support of imGuIZMO-quat with a new function added in gh_imgui: imguizmoquat_gizmo3d_v1().
  Currently imGuIZMO-quat is only available on Windows platform because of a compilation failure on Linux.
* (2019.11.17) [Vulkan plugin] improved and fixed swapchain resize code.
+ (2019.11.17) added vk_swapchain_has_changed() to gh_renderer for Vulkan renderer.
+ (2019.11.17) added bind_v2(), unbind_v2() and execute_cmd_buffer_v2() to gh_render_target for Vulkan renderer.
* (2019.11.17) fixed a buffer overflow bug in gh_mesh.instancing_set_position_rotation().
! (2019.11.14) [FFmpeg plugin] added set_option_1i(), video_init_texture_yuv420() and video_update_texture_yuv420() to gh_av_lib.
! (2019.11.11) [FFmpeg plugin / Windows] updated with snapshot ffmpeg-20191111 (v4.2.1).
! (2019.11.09) [FFmpeg plugin] frame seeking didn't work correctly near the end of video.
! (2019.11.07) [FFmpeg plugin] frame seeking now works even if video is in pause.
! (2019.11.05) [FFmpeg plugin] updated gh_av.seek_frame_time(). Video and audio streams are no longer reset if seeking time is equal to 0.

GeeXLab

JeGX

GeeXLab 0.29.7.0 has been released for Windows 64-bit, Linux 64-bit and Raspbian Buster.

Release notes:
- https://www.geeks3d.com/hacklab/20191127/geexlab-0-29-7-released-win64-linux64-rpi/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.7.0 - 2019.11.26
! (2019.11.26) [Linux] Python 3 plugin updated to latest Python 3.80.
  GeeXLab for Linux includes now its own version of Python 3.
- (2019.11.26) [Linux] Python 2 plugin removed.
! (2019.11.26) [Linux] full recompilation on Linux Mint 18.3 to
  use old GLIBC 2.23 and remove GLIBC 2.27 dependency.
+ (2019.11.26) [Lua] removed gh_utils.set_new_scene_filename(),
  added gh_utils.set_new_scene_data().
! (2019.11.21) [Lua] gh_imgui.window_begin() and gh_imgui.window_begin_v2():
  size and position parameters accept now floating point values.


JeGX

GeeXLab 0.29.8.0 has been released for Windows 64-bit, Linux 64-bit and Raspbian Buster.

Release notes:
- https://www.geeks3d.com/hacklab/20191205/geexlab-0-29-8-released-win64-linux64-rpi/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/

Quote
Version 0.29.8.0 - 2019.12.04
+ (2019.12.04) [Python] added uniform1fv(), uniform2fv(), uniform3fv() and uniform4fv() to gh_gpu_program lib.
* (2019.12.04) [Python] fixed typos / identation bugs in libs/python/gxl_utils.py
! (2019.12.02) [Windows] CUDA plugin updated with latest CUDA 10.2 SDK.
! (2019.12.01) [Windows] updated imGuIZMO.quat lib to version 2.1.
! (2019.11.30) [Windows] updated Assimp plugin with latest Assimp github snapshot.
+ (2019.11.30) added load_texture_next() and load_textures_reset_counters() to gh_model lib.
* (2019.11.30) fixed a bug in gh_utils.shared_variable_get_value_str().
! (2019.11.29) fixed a small bug in fullscreen mode on Windows (the menu bar was visible in some cases).
+ (2019.11.29) added get_desktop_resolution() to gh_utils.
! (2019.11.29) updated ImGui to latest version 1.74.
! (2019.11.29) updated the glTF core loader with the latest version of cgltf 1.4.
* (2019.11.29) fixed a bug with fullscreen init on Windows.
+ (2019.11.29) added gh_utils.set_new_scene_data() in Python.
+ (2019.11.28) added create_ex_v5() to gh_render_target lib.
+ (2019.11.28) added mipmapping generation to 2D render targets in OpenGL.


JeGX

GeeXLab 0.29.8.1 is a bugfix version and is available for Windows 32-bit and 64-bit.

Release notes:
- https://www.geeks3d.com/hacklab/20191206/geexlab-0-29-8-1-released-for-windows-32-64-bit/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/

Quote
Version 0.29.8.1 - 2019.12.05
* (2019.12.05) [Vulkan plugin] added a semaphore to fix a synchronization crash during presentation.
* (2019.12.05) [Vulkan plugin] fixed a bug in the 32-bit version of Vulkan plugin where shader modules values were not correctly cast (the bug was not visible in the 64-bit version of GeeXLab).


JeGX

GeeXLab 0.29.8.2 is a bugfix version and is available for Windows 32-bit and 64-bit.

Release notes:
- https://www.geeks3d.com/hacklab/20191206/geexlab-0-29-8-1-released-for-windows-32-64-bit/

Downloads:
- https://www.geeks3d.com/geexlab/downloads/

Quote
Version 0.29.8.2 - 2019.12.07
* (2019.12.07) [Vulkan plugin] fixed a synchronization bug with
  command buffers submission (fences + semaphores).

JeGX

A new version of GeeXLab is available for Win64, WIn32, Linux64, Raspberry Pi and macOS (10.14).

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20191212/geexlab-0-29-9-released/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/

Quote
Version 0.29.9.0 - 2019.12.12
+ (2019.12.12) [Windows] added temp_directory_path() to gh_utils.
+ (2019.12.10) added new gh_vk library in Lua. gh_vk allows to access the Vulkan renderer functions. Same thing than gh_renderer but with Vulkan only functions.
! (2019.12.10) [Vulkan plugin] updated with latest Vulkan headers 1.1.130.
! (2019.12.10) [OpenVR plugin] updated with latest OpenVR SDK 1.8.19.
* (2019.12.09) [FFmpeg plugin] minor changes in frame seeking.


JeGX

A new version of GeeXLab is available for macOS. This version of GeeXLab brings the support of macOS 10.15 Catalina.

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20191214/geexlab-0-29-9-1-released-with-macos-10-15-catalina-support/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/

Quote
Version 0.29.9.1 - 2019.12.14
+ (2019.12.14) [macOS] added support for macOS 10.15 Catalina.

JeGX

GeeXLab 0.29.10 has been released for Windows platforms.

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20200106/geexlab-0-29-10-released-for-windows-32-64-bit/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.10.0 - 2020.01.04
! (2020.01.04) [Windows] updated Bullet3 plugin with latest Bullet3 2.89 SDK.
! (2020.01.04) [Windows] updated ImageMagick plugin with latest ImageMagick 7.0.9-13 SDK.
! (2020.01.04) [Windows] updated Logitech LED Illumination plugin with latest LED SDK 9.0.
! (2020.01.04) [Windows] updated OpenVR plugin with latest OpenVR SDK 1.9.15.
! (2020.01.04) [Windows] updated GPU monitoring plugin with latest NVAPI 440 SDK.
! (2020.01.04) [Windows] updated Python 3 plugin with latest Python 3.8.1 SDK.
* (2020.01.03) [Windows] fixed a crash in the Vulkan plugin for NVIDIA GPUs when high DPI
  scale was greater or equal to 225%.
* (2019.12.23) [Windows] fixed a bug (memory leak) in gh_utils.get_desktop_resolution().
* (2019.12.16) fixed a bug in gh_renderer.sampler_bind().

JeGX

GeeXLab 0.29.12 has been released for Windows and Linux platforms.

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20200123/geexlab-0-29-12-released-for-windows-and-linux/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.12.0 - 2020.01.23
! (2020.01.23) [Windows] updated the GPU monitoring plugin with
  the support of Radeon RX 5600 XT, GeForce RTX 2060 with TU104 GPU
   and GeForce GTX 1650 SUPER.
! (2020.01.22) [Linux] updated Bullet3 plugin with latest
  Bullet3 2.89 SDK.
+ (2020.01.21) added set_color_mask() and set_depth_mask() to
  gh_renderer (OpenGL). set_depth_mask is an alias of the
  existing set_depth_buffer_writing_state.

JeGX

GeeXLab 0.29.13 has been released for Windows, Linux, macOS and Raspberry Pi platforms.

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20200207/geexlab-0-29-13-released-for-windows-linux-macos-and-raspberry-pi/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.13.0 - 2020.02.07
+ (2020.02.07) added imGuIZMO.quat support to Linux and Raspberry Pi.
* (2020.02.07) fixed the FFmpeg plugin on macOS.
! (2020.02.05) improved UTF8 support in draw_wtext_2d() and draw_wtext_2d_v2()
  of gh_font lib.
+ (2020.02.05) added libfont2_wprint() and libfont2_wprint() to libfont Lua
  and Python libs (in {GeeXLab_Folder}/libs/lua/libfont/ and
  {GeeXLab_Folder}/libs/python/libfont/).
* (2020.02.03) [Vulkan] fixed a bug in the releasing of some Vulkan
  resources in the ImGui module at the end of a demo.
+ (2020.02.03) [Windows] added a very experimental and minimal
  support (3 functions of the scripting API implemeted!) of the
  Wren scripting language.
! (2020.02.02) updated SQLite3 with latest version 3.31.1.
! (2020.02.02) updated image loader core plugin with
  latest STB_image version 2.25.

JeGX

GeeXLab 0.29.14 has been released for Windows platform (x32 + x64).

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20200211/geexlab-0-29-14-released-for-windows/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.14.0 - 2020.02.10
! (2020.02.10) updated ImGui with latest version 1.75.

JeGX

GeeXLab 0.29.15 has been released for Windows 64-bit.

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20200214/geexlab-0-29-15-released-for-windows-64-bit/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.15.0 - 2020.02.14
* (2020.02.14) fixed the last character return of gh_utils.get_lib_dir() on
  Windows (now: "\" instead of "/").
! (2020.02.14) improved error logging in Lua: error message is now
  written once in log file during in live coding and not every frame...
! (2020.02.13) update glTF built-in plugin with cgltf v1.5.
! (2020.02.13) [Windows] updated OpenVR plugin with latest OpenVR SDK 1.9.16.
! (2020.02.12) updated the Lua built-in plugin to support debugging
  with ZeroBrane Studio.
! (2020.02.12) removed a CRLF automatically added to the beginning
  of every script. This CRLF was handy for live coding with built-in editor
  in the Windows version. But this CRLF broke debugging sessions with
  ZeroBrane because of the extra line offset added.
! (2020.02.12) the bugfix for releasing ImGui Vulkan resources
  is now in the GeeXLab SDK and not only in the GeeXLab end user app.

JeGX

GeeXLab 0.29.16 has been released for Windows, Linux and Raspberry Pi.

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20200219/geexlab-0-29-16-released-for-windows-linux-and-raspberry-pi/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.16.0 - 2020.02.18
+ (2020.02.17) gh_vk lib (Vulkan) available in Python.
+ (2020.02.17) added get_gpu_driver_v2(), get_memory_info_v2() to gh_gml lib.
+ (2020.02.15) added SMOL-V support.
+ (2020.02.15) added spirv_to_smolv() and smolv_to_spirv()
  to gh_utils lib.
+ (2020.02.15) added create_from_shader_files_gl_smolv() and
  vk_create_from_smolv_module_file() to gh_gpu_program lib.

JeGX

GeeXLab 0.29.17 has been released for Windows, Linux and Raspberry Pi.

Release notes and downloads:
- https://www.geeks3d.com/hacklab/20200306/geexlab-0-29-17-released-for-windows-linux-and-raspbian/

All downloads:
- https://www.geeks3d.com/geexlab/downloads/


Quote
Version 0.29.17.0 - 2020.03.05
! (2020.03.05) [Linux] the Python 3 plugin is linked with libpython_3.so, a smylink
  towards the real Python shared object.
+ (2020.03.04) [Windows] Python 3 plugin updated plugin with Python 3.8.2.
! (2020.03.04) [Python 2/3] fixed a memory leak when a script was in live coding mode.
+ (2020.03.02) added get_num_strings(), get_string_num_chars(), set_string_char_position_offset()
  and set_string_char_color_factor() to gh_font lib.
+ (2020.02.27) [Python 3] added update_gpu_memory_from_numpy_img() to gh_texture lib.
+ (2020.02.27) [Windows] added feedreader, scapy, numpy and OpenCV in the Python 3 distribution
  that comes with GeeXLab ({GeeXLab}/python3/Lib/site-packages/).
+ (2020.02.25) [Python] added  libfont2 in Python libs ({GeeXLab}/libs/python/libfont/).
! (2020.02.27) updated SMOL-V support with latest version.
+ (2020.02.21) added uniform_3x3f() to gh_gpu_program lib.
+ (2020.02.21) added math_from_to_rotation_matrix3x3() to gh_utils.
+ (2020.02.21) [PRO version] added check_for_new_version() to gh_utils.