Skip to content

Commit aecabb8

Browse files
committed
screenshot fix
1 parent 1f88f37 commit aecabb8

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

crates/bevy_render/src/view/window.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,18 @@ impl Plugin for WindowRenderPlugin {
4040
render_app
4141
.init_resource::<ExtractedWindows>()
4242
.init_resource::<WindowSurfaces>()
43-
.init_resource::<ScreenshotToScreenPipeline>()
4443
.init_non_send_resource::<NonSendMarker>()
4544
.add_systems(ExtractSchedule, extract_windows)
4645
.configure_set(Render, WindowSystem::Prepare.in_set(RenderSet::Prepare))
4746
.add_systems(Render, prepare_windows.in_set(WindowSystem::Prepare));
4847
}
4948
}
49+
50+
fn finish(&self, app: &mut App) {
51+
if let Ok(render_app) = app.get_sub_app_mut(RenderApp) {
52+
render_app.init_resource::<ScreenshotToScreenPipeline>();
53+
}
54+
}
5055
}
5156

5257
pub struct ExtractedWindow {

crates/bevy_render/src/view/window/screenshot.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,7 +98,9 @@ impl Plugin for ScreenshotPlugin {
9898
"screenshot.wgsl",
9999
Shader::from_wgsl
100100
);
101+
}
101102

103+
fn finish(&self, app: &mut bevy_app::App) {
102104
if let Ok(render_app) = app.get_sub_app_mut(RenderApp) {
103105
render_app.init_resource::<SpecializedRenderPipelines<ScreenshotToScreenPipeline>>();
104106
}

0 commit comments

Comments
 (0)