# 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();
 | |
| }
 |