Release Notes for Open 3D Engine 24.09.2

24.09.2 Release Notes

24.09.2 is a maintenance release to fix issues found in the 24.09.0 release. Primarily focused on performance optimizations and bug fixes.

General

  • GameLift server will only bring in Multiplayer gem server, resolving issues with GameLift in O3DE
  • Fixed a linker error when building the ScriptCanvas.Editor gem in release mode, but only when unity builds are turned off. Resolves build issues with new projects.
  • Fixed slow helper icon rendering (FPS going from 60 to 3) in high densisty scenes. Turning on Icon helpers in the editor no longer has an appreciable impact on performance.
  • Fixes and improves the built-in crash reporting dialog by replacing invalid MFC code with NativeUIRequests dialog. The MFC dialogs were compiling but never showing up as their resources IDS were never registered. New Dialog: crash-dialog
  • Fixed a shader reload bug
  • Fixed race condition related with Material::m_shaderVariantReadyEvent
  • Fixes race conditions and deadlocks when loading levels
  • Fixed two race conditions in InstanceDatabase
  • Fixed PreviewRenderer material update crash
  • Fixed DX12::StreamingImagePool related deadlock
  • Fixed deadlocks that occurred on some ASV tests
  • Fixed an assert that occurs if you undo/redo prefab focus
  • Fixed many issues discovered by the Address Sanitizer
  • Fixed shadows not working after switching levels

Robotics and Simulation

  • Resolved issues with the star component rendering with ROS2 Camera
  • Resolved issues with sky component rendering with ROS2 Camera
  • Experimental feature (hidden behind the registry setting) to allow pipeline modifications in render-to-texture functionality (used in ROS2 Camera)
  • Fixed issue with terrain rendering in ROS2 Camera
  • Added if statement for ‘remove’ operations in FrameConversion script
  • Fixed Gem dependency issue for projects created from ROS2 templates
  • Fixed the templated DemoLevel prefab by restoring concrete component name to templated component name
  • Removed reference to non-existing file in template in Ros2ProjectTemplate
  • RobotImporter: Removed unused_variable warnings when release mode
  • Moved Joint Trajectory State to TrajectoryComponent. Fixes issue with goals for robotics movement
  • Fixed bug where joints weren’t clearing in JointPositionEditorComponent
  • Fixed PostProcessFeatureProcessor view aliasing in ROS2 camera

Copyright © 2026 DawnEngine. All rights reserved.

DawnEngine is a commercial 3D engine distributed under the DawnEngine end-user license agreement. Engine binaries and source are proprietary and are not covered by the licenses below.

Documentation only: the prose and templates on this site are a derivative work of Open 3D Engine (O3DE) documentation by the O3DE Contributors, used under CC BY 4.0 (documentation content), Apache 2.0 (site code), and the MIT license (inline code samples).

The open-source 3D engine that DawnEngine is built on top of is Open 3D Engine . DawnEngine is not affiliated with, endorsed by, or sponsored by The Linux Foundation or the O3DE project. “O3DE” and “Open 3D Engine” are trademarks of The Linux Foundation.