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:

  1. Global fix, Assimp, World Editor, etc.

    • Addressed multiple issues across the engine, including Assimp integration and World Editor improvements.
  2. Fixes camera speed slider and minor GUI adjustments

    • Adjusted the camera speed slider and refined various GUI elements for a smoother experience.
  3. Gamemode filter fix

    • Resolved an issue preventing proper filtering of game modes.
  4. Reduce redundant calculations in the dampen method

    • Optimized performance by minimizing unnecessary calculations.
  5. Correct high metallic objects lacking color input

    • Fixed rendering issues with high metallic objects missing color input.
  6. Path class improvements

    • Enhanced the path system to handle objects more efficiently.
  7. Update max probe count

    • Increased the maximum allowable probe count for better lighting fidelity.
  8. Additional terrain brushes

    • Added new terrain brushes to expand level design possibilities.
  9. Fix memory leak in FileStream when extracting from ZipArchive

    • Resolved a memory leak issue affecting file extraction stability.
  10. Fix button palette extents misalignment

  • Corrected a misalignment issue affecting the button palette UI.
  1. GUI Clock HUD enhancements
  • Improved the GUI clock heads-up display with better performance and visual tweaks.
  1. Update TinyXML2 naming and library
  • Standardized TinyXML2 integration for better compatibility.
  1. Built-in detail map generator
  • Introduced a new feature to generate detail maps automatically.
  1. Handle mounted lights ghosting in and out
  • Fixed issues where mounted lights were incorrectly appearing or disappearing.
  1. Console cleanups
  • Improved console logging and organization for debugging purposes.
  1. OpenAL DeviceList fix
  • Addressed an issue affecting OpenAL device detection and initialization.
  1. Fix material editor
  • Resolved bugs affecting material editing workflows.
  1. Shader generation feature arguments & color picker refactor
  • Refactored shader generation logic and improved the color picker for better usability.
  1. Spline objects mis-saving in sub-mis files
  • Fixed an issue causing spline objects to save incorrectly within sub-mis files.
  1. Fix level “Save As” functionality
  • Ensured that levels are properly saved under new names.
  1. Refined roughness mip level calculations
  • Adjusted roughness calculations to improve material appearance.
  1. 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. 🚀