Changelog Release 1.25

Drag[en]gine Release 1.25

Released: 2025-03-15

Android

  • Added support to share logs of failed game runs for support.
  • Integrated Remote Launcher support into android launcher.
  • Added support to download example apps directly from within the android launcher for quickly testing engine functionality.
  • Rewrote android launcher support with is now kotlin based code base using Android UI.
  • DPIscaling awareness against default android DPI of 160.

DragonScipt

  • Added GenericBehaviorElementClass allowing all supported behavior factories.
  • Added support for XML element classes (*.deeclass) to add behaviors.
  • Added support for behavior factories and updated all behaviors to provide a factory.
  • Improved ECPStringList to accept list type value in addition to string type value.
  • Adding simple conversation support to ECBehaviorConversation.
  • Added simple conversation support (*.desconvo).
  • Modified ECBehaviorParameterTable to not add empty parameter if getParameterValue() function is called.
  • Added removeNonRunningLookAts() to ConversationLookAtPlayback.
  • Added setDefaultFromLongest() to EnumListElementRenderer to simplify setting the default size for non-stretched combo boxes or list boxes.
  • Fixed removing windows from desktop while user click-drags it can cause exception.
  • Fix for actor mover not setting next plane normal if path is empty to begin with.

OpenGL

  • Fixed sky shader missing inverse depth define.
  • Modified shaders to avoid over-zealous warnings on compilers.
  • Improved shader error logging.
  • Prevent requesting compute shader support since some smartphones are overzealous in their checks.
  • Use glTexStorage* if possible for OpenGL ES compatibility.
  • Remove SSBO usage in geometry shader since android devices often do not support this.
  • Added support for parallel shader compiling to speed up the process on android phones.
  • Optimized cache locking to speed up loading times.
  • Lots of shader fixes and other fixes to deal with OpenGL ES being very strict and limited.

OpenAL

  • Updated to OpenAL 1.24.2 .

WebP

  • Added note on how to create grayscale images.

ModIO

  • Upstream fix for the problem in the form of a patch until the next release.

IGDE

  • Added support to load XML element classes (*.deeclass) containing behaviors.

Blender Scripts

  • Modified export animation auto frame range calculation to be on the safe side.