
|
Downloads |
1 – Release Notes
GeeXLab 0.36.0 is available for Windows 64-bit, Linux 64-bit and Raspberry Pi OS 32-bit.
This new version comes with a new physics engine: Box2D. After NVIDIA PhysX and Bullet Physics, Box2D is the third physics engine available in GeeXLab. Box2D is a simple 2D physics engine for games. Compared to other bigger engines like PhysX or Bullet, Box2D is easy to integrate in any existing C++ game engine. And it works fine! More on Box2D in this post.
I also added a small routine in the initialization phase of the Vulkan 2 plugin to test the VK_KHR_device_group_creation extension. On my system (with a GeForce RTX 2070 + GeForce GT 1030), the query of VK_KHR_device_group_creation gives:
18:43:48:545(0000060) [info ] [Vulkan2] VK_KHR_device_group_creation supported. 18:43:48:545(0000061) [info ] [Vulkan2] PhysicalDeviceGroupCount: 2 18:43:48:545(0000062) [info ] [Vulkan2] - PhysicalDeviceGroup[0]: 18:43:48:545(0000063) [info ] [Vulkan2] -- physicalDeviceCount: 1 18:43:48:545(0000064) [info ] [Vulkan2] ---- physicalDevices[0] pointer: 0xB2A5D420 18:43:48:545(0000065) [info ] [Vulkan2] - PhysicalDeviceGroup[1]: 18:43:48:545(0000066) [info ] [Vulkan2] -- physicalDeviceCount: 1 18:43:48:545(0000067) [info ] [Vulkan2] ---- physicalDevices[0] pointer: 0xB2A5D140 18:43:48:545(0000068) [info ] [Vulkan2] # Vulkan devices: 2 18:43:48:545(0000069) [info ] [Vulkan2] [ GPU 0 ]-------------------------------------- 18:43:48:545(0000070) [info ] [Vulkan2] - physical device pointer: 0xB2A5D420 18:43:48:545(0000071) [info ] [Vulkan2] - GPU name: GeForce RTX 2070 18:43:48:545(0000072) [info ] [Vulkan2] - DeviceID: 10DE-1F02 18:43:48:545(0000073) [info ] [Vulkan2] - NVIDIA driver version: 451.85_0.0 18:43:48:545(0000074) [info ] [Vulkan2] - Vulkan API version: 1.2.133 18:43:48:545(0000075) [info ] [Vulkan2] - Device type: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU 18:43:48:545(0000076) [info ] [Vulkan2] [ GPU 1 ]-------------------------------------- 18:43:48:545(0000077) [info ] [Vulkan2] - physical device pointer: 0xB2A5D140 18:43:48:545(0000078) [info ] [Vulkan2] - GPU name: GeForce GT 1030 18:43:48:545(0000079) [info ] [Vulkan2] - DeviceID: 10DE-1D01 18:43:48:545(0000080) [info ] [Vulkan2] - NVIDIA driver version: 451.85_0.0 18:43:48:545(0000081) [info ] [Vulkan2] - Vulkan API version: 1.2.133 18:43:48:545(0000082) [info ] [Vulkan2] - Device type: VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU
Things get interesting if physicalDeviceCount > 1. In that case, we can create a Vulkan logical device made up of several GPUs. Currently I can’t go further in the use of VK_KHR_device_group_creation because I need at least two similar graphics cards in a dev station. Maybe later.
2 – Changelog
This changelog is intended for all versions of GeeXLab.
Full changelog from beginning of time is available HERE.
Version 0.36.0 - 2020.08.11 ! (2020.08.11) [Windows] updated Vulkan plugin (plugin_gxc_vulkan2_x64) with VK_KHR_device_group_creation information query. + (2020.08.08) added the support of Box2D physics engine. Box2D is a rigid body simulation library for games. Box2D is accessible via the new gh_box2d library in Lua and Python.