Version 0.4.10-Stability Overhaul: UI Fixes, Rendering Improvements, and Engine Optimizations!
Bugfix – January 9 to February 4, 2025
Here’s a summary of the recent bugfix commits:
-
Global fix, Assimp, World Editor, etc.
- Addressed multiple issues across the engine, including Assimp integration and World Editor improvements.
-
Fixes camera speed slider and minor GUI adjustments
- Adjusted the camera speed slider and refined various GUI elements for a smoother experience.
-
Gamemode filter fix
- Resolved an issue preventing proper filtering of game modes.
-
Reduce redundant calculations in the dampen method
- Optimized performance by minimizing unnecessary calculations.
-
Correct high metallic objects lacking color input
- Fixed rendering issues with high metallic objects missing color input.
-
Path class improvements
- Enhanced the path system to handle objects more efficiently.
-
Update max probe count
- Increased the maximum allowable probe count for better lighting fidelity.
-
Additional terrain brushes
- Added new terrain brushes to expand level design possibilities.
-
Fix memory leak in FileStream when extracting from ZipArchive
- Resolved a memory leak issue affecting file extraction stability.
-
Fix button palette extents misalignment
- Corrected a misalignment issue affecting the button palette UI.
- GUI Clock HUD enhancements
- Improved the GUI clock heads-up display with better performance and visual tweaks.
- Update TinyXML2 naming and library
- Standardized TinyXML2 integration for better compatibility.
- Built-in detail map generator
- Introduced a new feature to generate detail maps automatically.
- Handle mounted lights ghosting in and out
- Fixed issues where mounted lights were incorrectly appearing or disappearing.
- Console cleanups
- Improved console logging and organization for debugging purposes.
- OpenAL DeviceList fix
- Addressed an issue affecting OpenAL device detection and initialization.
- Fix material editor
- Resolved bugs affecting material editing workflows.
- Shader generation feature arguments & color picker refactor
- Refactored shader generation logic and improved the color picker for better usability.
- Spline objects mis-saving in sub-mis files
- Fixed an issue causing spline objects to save incorrectly within sub-mis files.
- Fix level “Save As” functionality
- Ensured that levels are properly saved under new names.
- Refined roughness mip level calculations
- Adjusted roughness calculations to improve material appearance.
- Handle path shapes coming in from above players more gracefully
- Improved object spawning logic to prevent unexpected behavior.
This update brings crucial fixes and optimizations to improve stability and enhance user experience across various engine components. 🚀