Godot Daily: Weekly Recap - Platform Stability & Resource Management
This week brought critical fixes for resource loading deadlocks and platform-specific input handling, alongside numerous UI polish improvements. The focus was clearly on stability and user experience refinement across desktop and mobile platforms.
Duration: PT2M41S
Transcript
Good morning. This is your Godot Daily weekly recap for May 25th through June 1st, 2026.
20 pull requests merged and 30 additional commits this week, with a clear emphasis on stability and platform reliability.
The biggest impact comes from resource management improvements. PR 119757 addresses longstanding deadlocks in the threaded resource loader, fixing issues where resources waiting on the message queue could cause the main thread to hang. This resolves multiple linked issues dating back several releases and should significantly improve editor stability during asset loading.
Platform-specific fixes dominated the week's activity. On Wayland, PR 119141 improves hovered window handling to fix touch input behavior. iOS embedded mode got orientation change fixes in PR 119773, addressing ignored rotations in SwiftUI app lifecycles. macOS embedded gaming received mouse warp corrections in PR 119756, fixing a regression where float-to-integer conversions were silently breaking coordinate scaling.
UI and rendering saw substantial polish work. The FileSystem dock got collapse state fixes in PR 119642, preventing state loss when no files were selected. Canvas item scaling received auto-adjusting oversampling in PR 119692, making theme previews stay sharp during scaling operations. Multiple popup menu improvements addressed separator counting and search behavior.
Several texture and rendering edge cases were resolved. BPTC layered textures now maintain consistent signedness across compression in PR 119598. Box containers properly handle fractional minimum sizes from MSDF fonts in PR 118488, preventing clipping of labels with non-integer dimensions.
Input handling got attention with PR 119329 fixing button regression in parse input event, removing early returns that were causing the engine to ignore subsequent processing code.
Looking ahead, these stability improvements particularly around resource loading and platform-specific input should reduce crash reports and improve the development experience across different operating systems. The UI polish work suggests continued focus on editor usability.
That's your Godot Daily recap. Back tomorrow with more engine development news.