IN THIS ARTICLE
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:
- 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