Skip to content

EasyScreenRecordingPlugin pauses time #22736

@PfisterFactor

Description

@PfisterFactor

Bevy version and features

[dependencies]
bevy = { version = "0.18", default-features = false, features = ["2d"] }
bevy_dev_tools = {version="0.18.0", features = ["screenrecording"]}

[Optional] Relevant system information

 cargo --version
cargo 1.93.0 (083ac5135 2025-12-15)
SystemInfo { os: "macOS 14.7.8 Sonoma", kernel: "23.6.0", cpu: "Apple M1 Max", core_count: "10", memory: "32.0 GiB" }
AdapterInfo { name: "Apple M1 Max", vendor: 0, device: 0, device_type: IntegratedGpu, driver: "", driver_info: "", backend: Metal }

What you did

I installed the EasyScreenRecordingPlugin, as well as ffmpeg (via homebrew). I then enabled the EasyScreenRecordingPlugin in my application, and pressed spacebar.

What went wrong

It seems the delta_secs() is being set to 0 and never changing, only changes when I stop recording via hitting spacebar again

Expecting: the ball to keep bouncing
Got: the ball freezes in mid air

Additional information

Reproduction: https://github.com/PfisterFactor/soap-simulation/tree/recording-bug

Metadata

Metadata

Assignees

No one assigned

    Labels

    C-BugAn unexpected or incorrect behaviorS-Needs-TriageThis issue needs to be labelled

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions