Skip to content

Note required features for screen recording#2335

Merged
alice-i-cecile merged 2 commits intobevyengine:mainfrom
alice-i-cecile:screenrecording-notes
Jan 12, 2026
Merged

Note required features for screen recording#2335
alice-i-cecile merged 2 commits intobevyengine:mainfrom
alice-i-cecile:screenrecording-notes

Conversation

@alice-i-cecile
Copy link
Member

This is important, hard to discover information, so I've added a note about the exact incantation needed to enable this new feature.

Part of #2320.

I've also hyperlinked the structs, relying on the dev-docs links. These aren't showing up on the docs.rs page at all, I think because they're not part of the default features.

IMO these links are better than nothing, but if y'all disagree I'll remove them.

@alice-i-cecile alice-i-cecile requested a review from kfc35 January 12, 2026 21:22
@alice-i-cecile alice-i-cecile added this to the Release 0.18 milestone Jan 12, 2026
@alice-i-cecile alice-i-cecile added A-News S-Needs-Review C-Editing Copyediting, rewording and polish. labels Jan 12, 2026
Copy link
Contributor

@kfc35 kfc35 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The main concern to using dev-docs here for me is if the enum or the screen record plugin change on main past the 0.18.0 release as far as I understand

I’m personally OK with that to start, but maybe it’s worth writing a caveat about those docs pointing to the dev docs, which may get out of date as time goes on forward

(Is there something we can do now or for future releases that generate these docs if desired?)

@alice-i-cecile
Copy link
Member Author

The main concern to using dev-docs here for me is if the enum or the screen record plugin change on main past the 0.18.0 release as far as I understand

I’m personally OK with that to start, but maybe it’s worth writing a caveat about those docs pointing to the dev docs, which may get out of date as time goes on forward

I think that this is likely to be more distracting than useful.

(Is there something we can do now or for future releases that generate these docs if desired?)

I think we can enable all features when building the docs on docs.rs?

@alice-i-cecile alice-i-cecile added this pull request to the merge queue Jan 12, 2026
@alice-i-cecile alice-i-cecile added S-Ready-For-Final-Review Ready for a maintainer to consider for merging and removed S-Needs-Review labels Jan 12, 2026
Copy link

@it-me-joda it-me-joda left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Minor nits. Take 'em or leave 'em

This process has been streamlined, with the new [`EasyScreenshotPlugin`] allowing you to take a screenshot with consistent formatting with a single button press. With its default settings, once you add this plugin to your application, a PNG screenshot will be taken when you press the `PrintScreen` key. You can change the trigger key, or the screenshot format between PNG, JPEG or BMP.

We've taken this one step further, allowing you to record video directly from Bevy, with the new `EasyScreenRecordPlugin`. This plugins add a toggle key, space bar by default, that will toggle screen recording. Recording can also be started and stopped programmatically with the `RecordScreen` messages.
We've taken this one step further, allowing you to record video directly from Bevy, with the new [`EasyScreenRecordPlugin`]. This plugins add a toggle key, space bar by default, that will toggle screen recording. Recording can also be started and stopped programmatically with the [`RecordScreen`] messages.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
We've taken this one step further, allowing you to record video directly from Bevy, with the new [`EasyScreenRecordPlugin`]. This plugins add a toggle key, space bar by default, that will toggle screen recording. Recording can also be started and stopped programmatically with the [`RecordScreen`] messages.
We've taken this one step further, allowing you to record video directly from Bevy, with the new [`EasyScreenRecordPlugin`]. This plugin adds a toggle key, space bar by default, that will toggle screen recording. Recording can also be started and stopped programmatically with the [`RecordScreen`] messages.

We've taken this one step further, allowing you to record video directly from Bevy, with the new [`EasyScreenRecordPlugin`]. This plugins add a toggle key, space bar by default, that will toggle screen recording. Recording can also be started and stopped programmatically with the [`RecordScreen`] messages.

Screen recording is currently not supported on Windows due to challenges with video codecs.
While all dev-tools features are off-by default, screen recording is a bit trickier to activate due to this limitation.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
While all dev-tools features are off-by default, screen recording is a bit trickier to activate due to this limitation.
While all dev-tools features are off by default, screen recording is a bit trickier to activate due to this limitation.

Merged via the queue into bevyengine:main with commit 8036dfa Jan 12, 2026
10 checks passed
@alice-i-cecile alice-i-cecile deleted the screenrecording-notes branch January 12, 2026 22:07
Based-A pushed a commit to Based-A/bevy-website that referenced this pull request Feb 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-News C-Editing Copyediting, rewording and polish. S-Ready-For-Final-Review Ready for a maintainer to consider for merging

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants