Skip to content

Commit 409b13d

Browse files
committed
warn on unloaded image render target
1 parent 3562b13 commit 409b13d

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

crates/bevy_render/src/camera.rs

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ use bevy_platform::collections::{HashMap, HashSet};
4444
use bevy_reflect::prelude::*;
4545
use bevy_transform::components::GlobalTransform;
4646
use bevy_window::{PrimaryWindow, Window, WindowCreated, WindowResized, WindowScaleFactorChanged};
47-
use tracing::warn;
47+
use tracing::{error, warn};
4848
use wgpu::TextureFormat;
4949

5050
#[derive(Default)]
@@ -232,11 +232,15 @@ impl NormalizedRenderTargetExt for NormalizedRenderTarget {
232232
scale_factor: window.resolution.scale_factor(),
233233
}),
234234
NormalizedRenderTarget::Image(image_target) => {
235-
let image = images.get(&image_target.handle)?;
236-
Some(RenderTargetInfo {
237-
physical_size: image.size(),
238-
scale_factor: image_target.scale_factor.0,
239-
})
235+
if let Some(image) = images.get(&image_target.handle) {
236+
Some(RenderTargetInfo {
237+
physical_size: image.size(),
238+
scale_factor: image_target.scale_factor.0,
239+
})
240+
} else {
241+
error!("ImageRenderTarget handle unloaded. Make sure the Image's usages include RenderAssetUsages::MAIN_WORLD");
242+
None
243+
}
240244
}
241245
NormalizedRenderTarget::TextureView(id) => {
242246
manual_texture_views.get(id).map(|tex| RenderTargetInfo {

0 commit comments

Comments
 (0)