Changelog Release 1.24

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