Skip to content

Commit aca70e0

Browse files
committed
try fixing again
1 parent a038352 commit aca70e0

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

crates/bevy_render/src/lib.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -283,6 +283,9 @@ pub mod graph {
283283
pub struct CameraDriverLabel;
284284
}
285285

286+
#[derive(Resource)]
287+
struct NoRender;
288+
286289
/// A label for the rendering sub-app.
287290
#[derive(Debug, Clone, Copy, Hash, PartialEq, Eq, AppLabel)]
288291
pub struct RenderApp;
@@ -317,6 +320,9 @@ impl Plugin for RenderPlugin {
317320
app.insert_resource(render_resources);
318321
// SAFETY: Plugins should be set up on the main thread.
319322
unsafe { initialize_render_app(app) };
323+
} else {
324+
app.insert_resource(NoRender);
325+
bevy_log::warn!("No backends found, renderer will not be initialized.");
320326
};
321327

322328
app.add_plugins((
@@ -353,6 +359,7 @@ impl Plugin for RenderPlugin {
353359

354360
fn ready(&self, app: &App) -> bool {
355361
app.world().get_resource::<RenderResources>().is_some()
362+
|| app.world().get_resource::<NoRender>().is_some()
356363
}
357364

358365
fn finish(&self, app: &mut App) {

0 commit comments

Comments
 (0)