Skip to content

[QA] No placeholder shown for missing/broken assets β€” previous "placeholder" was the free-move gizmoΒ #1465

Description

@balducciv

πŸ› οΈ Build version:

0.44.0 (PR #1363, Bevy renderer branch)

πŸ“” Issue Description:

When an entity's GLTF asset reference is broken (e.g. the underlying .glb file renamed/missing), the Inspector correctly flags the Path field as "Invalid" β€” but no actual placeholder shape is shown in the viewport to indicate the broken asset when the entity is deselected.

A small cube was initially identified as a placeholder during testing, but this was clarified by @nicoecheza to be the free-move gizmo (default selected tool), which only renders while an entity is selected and is unrelated to asset loading state. With the entity properly deselected, there is no visible indicator in the viewport at all β€” the spot where the broken asset should be looks identical to empty scene ground.

Link to thread

πŸ‘£ STR:

  1. Add an asset to the scene, note its .glb path via the Inspector
  2. Close the scene, rename the underlying .glb file on disk
  3. Reopen the scene
  4. Select the entity β€” confirm Inspector shows "Invalid" under GLTF Path
  5. Deselect the entity (click a different entity or empty space)
  6. Observe the viewport at the broken entity's position

βœ”οΈ Expected Result:

Per the intent of #1372, a visible placeholder (generic shape, icon, or warning marker) should indicate a broken/missing asset in the viewport, regardless of whether the entity is currently selected β€” so a builder browsing the scene can spot it without already knowing something is wrong.

❌ Actual Result with evidence:

With the entity deselected, nothing is visible at its position β€” no placeholder, no indicator of any kind. The only confirmation that something is broken comes from selecting the entity and checking the Inspector's "Invalid" label.

βž— Reproduction:

πŸ” Always - (reproduced on macOS; confirmed same behavior β€” no placeholder shown while deselected)

πŸ–₯️ Operative system and additional Notes:

macOS, Apple M3 Pro. Confirmed with nicoecheza that the previously-reported "placeholder" cube was actually the free-move gizmo, not asset-related. This report reflects a clean retest with that confusion ruled out.

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    Status
    QA

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions