bevyengine / bevyengine/bevy

Meshes flicker and disappear on Windows ARM64

Open
#24,777 0 comments 0 reactions 0 assignees View on GitHub
A-Rendering C-Bug C-Machine-Specific S-Needs-Investigation
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

## Bevy version and features

0.19.0

## Relevant system information

```
SystemInfo { os: "Windows 11 Home", kernel: "26200", cpu: "", core_count: "8", memory: "15.6 GiB" }
AdapterInfo { name: "Qualcomm(R) Adreno(TM) X1-45 GPU", vendor: 20803, device: 925975600, device_type: IntegratedGpu, device_pci_bus_id: "", driver: "Qualcomm Technologies Inc. Adreno Vulkan Driver", driver_info: "Driver Build: b3549aaa68, I04672aa9d4, 1769138363\nDate: 01/23/2026\nCompiler Version: E031.50.36.00\nDriver Branch: bvt165\n", backend: Vulkan, subgroup_min_size: 64, subgroup_max_size: 128, transient_saves_memory: true }
```

## What you did

Migrated my project from Bevy 0.18.3 to 0.19.0 and ran it on a Windows ARM64 system.

I also ran the `3d_scene` example from the Bevy examples. In that example, the rendered objects were visible for only a single frame after startup and then disappeared completely.

## What went wrong

Meshes flicker only on the Windows ARM64 build.

Initially, no meshes are visible. However, after interacting with the window (for example, hovering the cursor over the minimize, maximize, or close buttons, or scrolling in the terminal), the meshes begin to flicker. Gizmos are rendered correctly and remain visible.

In the `3d_scene` example, the behavior is even more severe: the meshes are rendered for only one frame after startup and then disappear entirely.

## Additional information

The same project runs correctly on Windows x86-64 with Bevy 0.19.0. The issue appears to be specific to the Windows ARM64 build.

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the issue with Bevy 0.19.0's 3d_scene example on Windows ARM64, then compare it with the working Windows x86-64 environment described in the report. Investigate the mesh rendering behavior with the listed Qualcomm Vulkan adapter; done means meshes remain visible instead of flickering or disappearing.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
computer-graphics, operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.