# Objective Fixes #11846 ## Solution Add a `synchronous_pipeline_compilation ` field to `RenderPlugin`, defaulting to `false`. Most of the diff is whitespace. ## Changelog Added `synchronous_pipeline_compilation ` to `RenderPlugin` for disabling async pipeline creation. ## Migration Guide TODO: consider combining this with the guide for #11846 `RenderPlugin` has a new `synchronous_pipeline_compilation ` property. The default value is `false`. Set this to `true` if you want to retain the previous synchronous behavior. --------- Co-authored-by: JMS55 <47158642+JMS55@users.noreply.github.com> Co-authored-by: François <mockersf@gmail.com>
		
			
				
	
	
		
			26 lines
		
	
	
		
			657 B
		
	
	
	
		
			Rust
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			657 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 {
 | 
						|
                render_creation: WgpuSettings {
 | 
						|
                    backends: None,
 | 
						|
                    ..default()
 | 
						|
                }
 | 
						|
                .into(),
 | 
						|
                ..default()
 | 
						|
            }),
 | 
						|
        )
 | 
						|
        .run();
 | 
						|
}
 |