Godot Daily: Metal Backend Gets a Reliability Pass

The Metal rendering backend saw two consecutive fixes this week, one closing a startup crash and another cleaning up incorrect pipeline state, while a cluster of platform-level bugs across X11 and GDScript rounded out a day focused on correctness over new features.

Duration: PT2M25S

Episode overview

This episode is a short developer briefing from Godot Daily.

It explains recent repository work in plain language.

  • Show: Godot Daily
  • Published: 2026-09-14T06:03:03Z
  • Audio duration: PT2M25S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Good morning. It's September 14th, and today's codebase activity centers on stability fixes across rendering and platform backends.

The clearest thread is Metal. Stuart Carnie merged PR 123439 to fix a startup crash tied to a miscompile under LLVM 21, where a shared pointer wrapper was triggering undefined behavior on null checks. The fix inlines the underlying Objective-C calls directly, avoiding the unsafe path entirely. Hours later, the same…

A second theme is platform-level window handling on X11. Miruji submitted two fixes: PR 123476 addresses tiling window managers repositioning Godot windows after creation, and PR 123464 ensures a viewport update callback actually fires when a window is resized. Both are narrow, targeted patches, but they close out…

On the scripting side, PR 123472 improves GDScript's static analysis, so that after an `is` type check inside an `if` block, the narrowed type is respected and doesn't throw unsafe access warnings. That's a real developer-experience fix for anyone relying on strict warning settings.

A few smaller items worth flagging: NoiseTexture2D now generates images immediately on request rather than returning null, GLTF import will properly…

Wha…

Nearby episodes from Godot Daily

  1. Layout Cache Cleanup and a Comma Crusade
  2. Fixing Overrides the Engine Never Should Have Blocked
  3. Rendering Gets a Major Rework, and the Ripple Effects Begin
  4. Editor Polish and Platform Bug Fixes
  5. GDScript Safety and Editor Stability Sweep
  6. GDScript Tooling Gets a Foundation Rebuild
  7. Weekly Recap - Rendering Overhaul & Editor Polish
  8. Editor Trust and GDScript Safety Nets