Skip to content

Render Recovery #23029

@atlv24

Description

@atlv24

Goal Description

Rendering errors such as device loss should not bring down the entire application; this is especially important for Editor robustness. While initial support landed in #22761, bevy does not reinitialize GPU resources, meaning recovery is not truly possible yet. This will require some coordination and iterative improvements as all rendering features are adjusted to support render device reloading, and some learning material for rendering contributors and advanced users to develop reload-aware graphics code.

Goal Status

This is a potential Bevy Project Goal. Its state on the Project Goals Board determines if it is Proposed, Postponed, Blocked (Approved), Inactive (Approved), Active (Approved), Completed, or Declined.

  • Staffing SMEs: @IceSentry
  • Working Group Link: Working Group not yet formed
  • Design Documents: Design documents not yet written

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-RenderingDrawing game state to the screenC-GoalSomething big or high-value that the Bevy Organization wants to accomplish. FOR SME USE ONLY!P-CrashA sudden unexpected crash

    Type

    No type

    Projects

    Status

    Done

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions