Drag[en]gine Release 1.24
Released: 2024-12-13
Drag[en]gine
- Change mouse input to not be limited to game window. allows moving the mouse outside the game window with mouse button pressed
- Added handling of high-dpi for applications not supporting high-dpi
- Changes to comply with new discrete GPU tags in desktop files
- Fixed a strange padding on video playtime
- Fixed problem with FOX string compare being broken between versions
- Added support to use system OpenAL, OpenVR and OpenXR
DragonScript
- Enabled support for optional resolve support
- Protect against listener stop moving in moveTo() call
- Added Desktop.popdownVirtualKeyboard() to force pop down virtual keyboard unconditionally
- Added support to wait only for actor speaking ignoring actor wait in conversation
- Added support to ComboBox to drop down only on clicking arrow button or pressing direction keys (arrow, pg up/down)
- Added support to add default bindings for existing first-found devices if not existing (after loading bindings)
- Fixed gamepad controller not auto adding virtual keyboard on trigger pulling
- Added support to auto-add virtual keyboard window to gampad controller
- Clarified ECBehaviorActorMover.Listener function calls and ensured the outlined behavior is called accordingly
- Fixed invalid behavior tree rule relative id naming causing ids to explode
- Added console output support to DebugBehaviorActorMover
- Added ECBehaviorActorTransmission.skipPart function to allow skip parts before the timeout finished
- Modified Window.getCanActivate() handling in Desktop to allow clicking in windows that can not activate
- Added ProgressGauge widget
- Added support to DisplayVideo to set play speed and play range
- Added support to load xml element classes subclassing each other
OpenGL
- Fixed snprintf runtime check killing opengl
- Fixed canvas mask rendering
- Fix for segfault in canvas mask handling
OpenXR
- Workaround for jsoncpp bug breaking openxr sdk build
XInput
- Added renaming input axis and button names depending on precense of specific events
- Limit deadzone clamping only to stick type axes
- Reworked libevdev mapping
- Added workaround to fixe mouse/keyboard being reported as duplicate as gamepad
- Added deadzone lower limit to fix libevdev reporting rediculously low deadzones cause major drift
Basic Network
- Added long reliable message/linkState support
- Increased receive datagram buffer size to 65500
OpenAL
- Fixed max-env-slots module parameter
- Fixed compile error on newer compiler
Project Editor
- Added support for remote launching
World Editor
- Fixed path test type menu button not working
DELauncher
- Improving exit/stop/kill behavior
Blener Addon
- Added support to use instanced collections as collision shapes