bevyengine / bevyengine/bevy

Window resizing delay/lag on latest stable version

Open
#22,579 3 comments 0 reactions 0 assignees View on GitHub
A-Windowing C-Performance D-Modest O-Linux
Dominant language
Rust
Stars
48.2k
Forks
4.8k
Avg merge
3d 16h
Merged PRs (30d)
171

Description

## Bevy version and features

- Bevy 0.18.0
- dynamic_linking

## Relevant system information

- CachyOS "Arch Linux" Linux 6.18.5-2-cachyos
- KDE Plasma 6.5.5 (Wayland)

```ignore
`AdapterInfo { name: "AMD Radeon 680M (RADV REMBRANDT)", vendor: 4098, device: 5761, device_type: IntegratedGpu, driver: "radv", driver_info: "Mesa 25.3.3-arch1.5", backend: Vulkan }`
```

## What you did

Build a very basic `App`, added `DefaultPlugins`, spawn a 2D camera and sprite using `commands.spawn()` in a `setup` function.

## What went wrong

High delay when trying to resize the game window.

## Additional information

Tested using both dev and release profile
made sure the device's power mode is set to performance
Issue not present when running winit+wgpu directly

Using bevy 0.18.0:
https://github.com/user-attachments/assets/45266175-c8e4-47e0-a886-ab58c03fe2f4

Using winit+wgpu directly:
https://github.com/user-attachments/assets/267b5130-dcf8-4ff6-8061-2a2949dcfdaf

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the minimal Bevy 0.18.0 app with DefaultPlugins, a 2D camera, and a sprite on the reported CachyOS/KDE Wayland setup. Compare window-resize behavior against the direct winit+wgpu example in the attached recordings; done means the Bevy app no longer exhibits the reported resize delay or lag.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
desktop, game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.