mirror of
https://github.com/bevyengine/bevy
synced 2024-11-30 00:20:20 +00:00
15b19b930c
# Objective The `WgpuSettings` resource is only used during plugin build. Move it into the `RenderPlugin` struct. Changing these settings requires re-initializing the render context, which is currently not supported. If it is supported in the future it should probably be more explicit than changing a field on a resource, maybe something similar to the `CreateWindow` event. ## Migration Guide ```rust // Before (0.9) App::new() .insert_resource(WgpuSettings { .. }) .add_plugins(DefaultPlugins) // After (0.10) App::new() .add_plugins(DefaultPlugins.set(RenderPlugin { wgpu_settings: WgpuSettings { .. }, })) ``` Co-authored-by: devil-ira <justthecooldude@gmail.com>
21 lines
560 B
Rust
21 lines
560 B
Rust
//! An application that runs with default plugins and displays an empty
|
|
//! window, but without an actual renderer.
|
|
//! This can be very useful for integration tests or CI.
|
|
//!
|
|
//! See also the `headless` example which does not display a window.
|
|
|
|
use bevy::{
|
|
prelude::*,
|
|
render::{settings::WgpuSettings, RenderPlugin},
|
|
};
|
|
|
|
fn main() {
|
|
App::new()
|
|
.add_plugins(DefaultPlugins.set(RenderPlugin {
|
|
wgpu_settings: WgpuSettings {
|
|
backends: None,
|
|
..default()
|
|
},
|
|
}))
|
|
.run();
|
|
}
|