GeeXLab 0.29.1 released for macOS

GeeXLab 0.29.1 on macOS 10.14 Mojave

Hash codes for
- file size => 67799738 bytes
- MD5       => f8b555e215edf33971ba3c936af45221
- SHA1      => 9684cf63fdcb26ce6ee5d3d58d3435e74d04d25c
- SHA256    => e25e8aab5430b9468da5c68d05c8cdffabff2ea2ff7d37e91a5378f2d5fdd71c


1 – Release Notes

So far I published a single article / release notes for all versions of GeeXLab. Now I will test the opposite: an article for each version of GeeXLab (win64, linux64, macOS, rpi and tinkerboard).

GeeXLab comes with an updated FFmpeg plugin (with FFmpeg 4.2.0 and SDL2 2.10) that works pretty well, especially with MP4 videos (FFmpeg is able to read a lot of video formats but MP4 are very common). ImGui has been updated to version 1.73 and ImageMagick to version 7.0.8-63.

OpenGL still works fine on macOS Mojave even if it’s deprecated. But as usual, and don’t expect improvements, OpenGL is limited to OpenGL 2.1 or OpenGL 4.1. No more no less! Many graphics effects can be done with OpenGL 2.1 and OpenGL 4.1, so as long as Apple keeps OpenGL in this state, GeeXLab is happy!

This version of GeeXLab for macOS has an issue with keyboard keys: some keys (like LEFT/RIGHT CTRL) are not handled by GeeXLab (it’s an open issue and currently I have no fix) while other like SPACE are perfectly handled.

GeeXLab for macOS has been compiled on an Mac-mini (late 2014) on macOS Mojave 10.14.6 with Xcode 10.3 (GeeXLab app) and clang 10.0.1 (all core libraries and plugins).


2 – Changelog

This changelog is intended for all versions of GeeXLab.

Full changelog from beginning of time is available HERE.

Version - 2019.09.19
* (2019.09.19) [Vulkan plugin] fixed an issue with swapchain resize.
* (2019.09.19) [Vulkan plugin] fixed a buffer overflow (vkCmdCopyBuffer-size) in 
  vertex/index buffer creation.
+ (2019.09.19) [Raspberry Pi] added SDL2/audio support in the FFmpeg plugin. 
  OMX/IL is disabled. 
+ (2019.09.11) added screenshot support to the Vulkan renderer (via
  do_screenshot(), do_screenshot_v{2, 3, 4, 5}() of gh_utils).
! (2019.09.11) fixed / improved gh_imgui.input_text() function.
! (2019.09.11) improved the calculation of text width in gh_font.get_text_width().
* (2019.09.11) fixed bug in do_screenshot_v4() and do_screenshot_v5() of gh_utils in Lua.
+ (2019.09.09) FFmpeg plugin + audio is now available on TinkerOS (Tinker Board).
! (2019.09.07) the FFmpeg plugin has been updated with latest version 4.20 of FFmpeg SDK
  and latest SDL2 2.0.10 SDK (for audio).
! (2019.09.06) [RPi + X11 + GL2.1] Python 3 plugin is compiled with Python 3.7.3 libs.
* (2019.09.06) bugfix: Python 2 and Python 3 plugins: the Python plugin was stopped when 
  Py_GetPythonHome() returned a NULL value. It's no longer the case 
  (this bug was visible on the latest Raspbian/Buster).
! (2019.09.05) [Linux] PhysX 4 plugin: the CPU scene dispatcher is now initialized with 
  the correct number of CPU threads (for example 16 with a RyZen 7 1700 CPU).
+ (2019.09.05) added several key codes in the keyboard mapping on Linux (and RPi + X11):
* (2019.09.05) bugfix: fixed a minor initialization bug in gh_bullet3, gh_physx3
  and gh_physx4. Now get_version() works even if start() function is not called before.
! (2019.09.05) [Windows / Linux] updated ImageMagick plugin with latest version 7.0.8-63.
- (2019.09.05) ftgl plugin removed from linux version (compilation errors...).
! (2019.09.04) improved slider_1i(), slider_1f(), slider_4f(), vslider_1f(), vslider_1i(), 
  color_edit_4f() and color_picker_4f() of gh_imgui lib.
* (2019.09.04) bugfix: fixed a crash in gh_sqlite3.db_exec() when an error is detected by SQLite3.
+ (2019.09.04) added pack_rgba_u8() and unpack_rgba_u8() to gh_utils.
+ (2019.09.02) added tree_node_ex() and tab_item_begin_v2() to gh_imgui.
* (2019.08.26) fixed a the title bar update in the PRO version.

Leave a Comment

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