Meshes flicker and disappear on Windows ARM64
- 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
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