Skip to content

Commit e93673e

Browse files
committed
Make all bevy_core_pipeline RenderApp access panic instead of doing nothing.
1 parent 9862f75 commit e93673e

File tree

17 files changed

+96
-94
lines changed

17 files changed

+96
-94
lines changed

crates/bevy_core_pipeline/src/auto_exposure/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,9 +54,9 @@ impl Plugin for AutoExposurePlugin {
5454
app.register_type::<AutoExposure>();
5555
app.add_plugins(ExtractComponentPlugin::<AutoExposure>::default());
5656

57-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
58-
return;
59-
};
57+
let render_app = app
58+
.get_sub_app_mut(RenderApp)
59+
.expect("RenderPlugin has not been added");
6060

6161
render_app
6262
.init_resource::<SpecializedComputePipelines<AutoExposurePipeline>>()
@@ -77,9 +77,9 @@ impl Plugin for AutoExposurePlugin {
7777
}
7878

7979
fn finish(&self, app: &mut App) {
80-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
81-
return;
82-
};
80+
let render_app = app
81+
.get_sub_app_mut(RenderApp)
82+
.expect("RenderPlugin has not been added");
8383

8484
render_app.init_resource::<AutoExposurePipeline>();
8585
render_app.init_resource::<AutoExposureResources>();

crates/bevy_core_pipeline/src/blit/mod.rs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,16 @@ impl Plugin for BlitPlugin {
1919
fn build(&self, app: &mut App) {
2020
embedded_asset!(app, "blit.wgsl");
2121

22-
if let Some(render_app) = app.get_sub_app_mut(RenderApp) {
23-
render_app.allow_ambiguous_resource::<SpecializedRenderPipelines<BlitPipeline>>();
24-
}
22+
let render_app = app
23+
.get_sub_app_mut(RenderApp)
24+
.expect("RenderPlugin has not been added");
25+
render_app.allow_ambiguous_resource::<SpecializedRenderPipelines<BlitPipeline>>();
2526
}
2627

2728
fn finish(&self, app: &mut App) {
28-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
29-
return;
30-
};
29+
let render_app = app
30+
.get_sub_app_mut(RenderApp)
31+
.expect("RenderPlugin has not been added");
3132
render_app
3233
.init_resource::<BlitPipeline>()
3334
.init_resource::<SpecializedRenderPipelines<BlitPipeline>>();

crates/bevy_core_pipeline/src/bloom/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -53,9 +53,9 @@ impl Plugin for BloomPlugin {
5353
UniformComponentPlugin::<BloomUniforms>::default(),
5454
));
5555

56-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
57-
return;
58-
};
56+
let render_app = app
57+
.get_sub_app_mut(RenderApp)
58+
.expect("RenderPlugin has not been added");
5959
render_app
6060
.init_resource::<SpecializedRenderPipelines<BloomDownsamplingPipeline>>()
6161
.init_resource::<SpecializedRenderPipelines<BloomUpsamplingPipeline>>()
@@ -83,9 +83,9 @@ impl Plugin for BloomPlugin {
8383
}
8484

8585
fn finish(&self, app: &mut App) {
86-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
87-
return;
88-
};
86+
let render_app = app
87+
.get_sub_app_mut(RenderApp)
88+
.expect("RenderPlugin has not been added");
8989
render_app
9090
.init_resource::<BloomDownsamplingPipeline>()
9191
.init_resource::<BloomUpsamplingPipeline>();

crates/bevy_core_pipeline/src/core_2d/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -80,9 +80,9 @@ impl Plugin for Core2dPlugin {
8080
app.register_type::<Camera2d>()
8181
.add_plugins(ExtractComponentPlugin::<Camera2d>::default());
8282

83-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
84-
return;
85-
};
83+
let render_app = app
84+
.get_sub_app_mut(RenderApp)
85+
.expect("RenderPlugin has not been added");
8686
render_app
8787
.init_resource::<DrawFunctions<Opaque2d>>()
8888
.init_resource::<DrawFunctions<AlphaMask2d>>()

crates/bevy_core_pipeline/src/core_3d/mod.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -142,9 +142,9 @@ impl Plugin for Core3dPlugin {
142142
.add_plugins((SkyboxPlugin, ExtractComponentPlugin::<Camera3d>::default()))
143143
.add_systems(PostUpdate, check_msaa);
144144

145-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
146-
return;
147-
};
145+
let render_app = app
146+
.get_sub_app_mut(RenderApp)
147+
.expect("RenderPlugin has not been added");
148148
render_app
149149
.init_resource::<DrawFunctions<Opaque3d>>()
150150
.init_resource::<DrawFunctions<AlphaMask3d>>()

crates/bevy_core_pipeline/src/deferred/copy_lighting_id.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,19 @@ pub struct CopyDeferredLightingIdPlugin;
2828
impl Plugin for CopyDeferredLightingIdPlugin {
2929
fn build(&self, app: &mut App) {
3030
embedded_asset!(app, "copy_deferred_lighting_id.wgsl");
31-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
32-
return;
33-
};
31+
let render_app = app
32+
.get_sub_app_mut(RenderApp)
33+
.expect("RenderPlugin has not been added");
3434
render_app.add_systems(
3535
Render,
3636
(prepare_deferred_lighting_id_textures.in_set(RenderSystems::PrepareResources),),
3737
);
3838
}
3939

4040
fn finish(&self, app: &mut App) {
41-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
42-
return;
43-
};
41+
let render_app = app
42+
.get_sub_app_mut(RenderApp)
43+
.expect("RenderPlugin has not been added");
4444

4545
render_app.init_resource::<CopyDeferredLightingIdPipeline>();
4646
}

crates/bevy_core_pipeline/src/dof/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -212,9 +212,9 @@ impl Plugin for DepthOfFieldPlugin {
212212

213213
app.add_plugins(SyncComponentPlugin::<DepthOfField>::default());
214214

215-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
216-
return;
217-
};
215+
let render_app = app
216+
.get_sub_app_mut(RenderApp)
217+
.expect("RenderPlugin has not been added");
218218

219219
render_app
220220
.init_resource::<SpecializedRenderPipelines<DepthOfFieldPipeline>>()
@@ -250,9 +250,9 @@ impl Plugin for DepthOfFieldPlugin {
250250
}
251251

252252
fn finish(&self, app: &mut App) {
253-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
254-
return;
255-
};
253+
let render_app = app
254+
.get_sub_app_mut(RenderApp)
255+
.expect("RenderPlugin has not been added");
256256

257257
render_app.init_resource::<DepthOfFieldGlobalBindGroupLayout>();
258258
}

crates/bevy_core_pipeline/src/experimental/mip_generation/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -75,9 +75,9 @@ impl Plugin for MipGenerationPlugin {
7575
Shader::from_wgsl
7676
);
7777

78-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
79-
return;
80-
};
78+
let render_app = app
79+
.get_sub_app_mut(RenderApp)
80+
.expect("RenderPlugin has not been added");
8181

8282
render_app
8383
.init_resource::<SpecializedComputePipelines<DownsampleDepthPipeline>>()
@@ -119,9 +119,9 @@ impl Plugin for MipGenerationPlugin {
119119
}
120120

121121
fn finish(&self, app: &mut App) {
122-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
123-
return;
124-
};
122+
let render_app = app
123+
.get_sub_app_mut(RenderApp)
124+
.expect("RenderPlugin has not been added");
125125
render_app.init_resource::<DepthPyramidDummyTexture>();
126126
}
127127
}

crates/bevy_core_pipeline/src/lib.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,9 @@ impl Plugin for CorePipelinePlugin {
8484
}
8585

8686
fn finish(&self, app: &mut App) {
87-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
88-
return;
89-
};
87+
let render_app = app
88+
.get_sub_app_mut(RenderApp)
89+
.expect("RenderPlugin has not been added");
9090
render_app.init_resource::<FullscreenShader>();
9191
}
9292
}

crates/bevy_core_pipeline/src/motion_blur/mod.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -137,9 +137,9 @@ impl Plugin for MotionBlurPlugin {
137137
UniformComponentPlugin::<MotionBlurUniform>::default(),
138138
));
139139

140-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
141-
return;
142-
};
140+
let render_app = app
141+
.get_sub_app_mut(RenderApp)
142+
.expect("RenderPlugin has not been added");
143143

144144
render_app
145145
.init_resource::<SpecializedRenderPipelines<pipeline::MotionBlurPipeline>>()
@@ -164,9 +164,9 @@ impl Plugin for MotionBlurPlugin {
164164
}
165165

166166
fn finish(&self, app: &mut App) {
167-
let Some(render_app) = app.get_sub_app_mut(RenderApp) else {
168-
return;
169-
};
167+
let render_app = app
168+
.get_sub_app_mut(RenderApp)
169+
.expect("RenderPlugin has not been added");
170170

171171
render_app.init_resource::<pipeline::MotionBlurPipeline>();
172172
}

0 commit comments

Comments
 (0)