Skip to content

Commit 2ed1631

Browse files
committed
add ImageSettings as a setup resource
1 parent b151ec8 commit 2ed1631

File tree

5 files changed

+7
-8
lines changed

5 files changed

+7
-8
lines changed

crates/bevy_render/src/texture/image.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ impl ImageSampler {
160160

161161
/// Global resource for [`Image`] settings.
162162
///
163-
/// Can be set via `insert_resource` during app initialization to change the default settings.
163+
/// Can be set via `insert_setup_resource` during app initialization to change the default settings.
164164
#[derive(Resource)]
165165
pub struct ImageSettings {
166166
/// The default image sampler to use when [`ImageSampler`] is set to `Default`.

crates/bevy_render/src/texture/mod.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -67,10 +67,9 @@ impl Plugin for ImagePlugin {
6767
.set_untracked(DEFAULT_IMAGE_HANDLE, Image::default());
6868

6969
let default_sampler = app
70-
.world
71-
.get_resource_or_insert_with(ImageSettings::default)
72-
.default_sampler
73-
.clone();
70+
.consume_setup_resource::<ImageSettings>()
71+
.unwrap_or_default()
72+
.default_sampler;
7473
if let Ok(render_app) = app.get_sub_app_mut(RenderApp) {
7574
let default_sampler = {
7675
let device = render_app.world.resource::<RenderDevice>();

examples/2d/sprite_sheet.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use bevy::prelude::*;
55

66
fn main() {
77
App::new()
8-
.insert_resource(ImageSettings::default_nearest()) // prevents blurry sprites
8+
.insert_setup_resource(ImageSettings::default_nearest()) // prevents blurry sprites
99
.add_plugins(DefaultPlugins)
1010
.add_startup_system(setup)
1111
.add_system(animate_sprite)

examples/2d/texture_atlas.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use bevy::{asset::LoadState, prelude::*};
66
fn main() {
77
App::new()
88
.init_resource::<RpgSpriteHandles>()
9-
.insert_resource(ImageSettings::default_nearest()) // prevents blurry sprites
9+
.insert_setup_resource(ImageSettings::default_nearest()) // prevents blurry sprites
1010
.add_plugins(DefaultPlugins)
1111
.add_state(AppState::Setup)
1212
.add_system_set(SystemSet::on_enter(AppState::Setup).with_system(load_textures))

examples/3d/shapes.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ use bevy::{
1010

1111
fn main() {
1212
App::new()
13-
.insert_resource(ImageSettings::default_nearest())
13+
.insert_setup_resource(ImageSettings::default_nearest())
1414
.add_plugins(DefaultPlugins)
1515
.add_startup_system(setup)
1616
.add_system(rotate)

0 commit comments

Comments
 (0)