@@ -5,9 +5,11 @@ use crate::{
55use bevy_app:: { App , Plugin , SubApp } ;
66use bevy_asset:: { Asset , AssetEvent , AssetId , Assets , RenderAssetUsages } ;
77use bevy_ecs:: {
8- prelude:: { Commands , IntoScheduleConfigs , Local , MessageReader , ResMut , Resource } ,
8+ prelude:: { Commands , IntoScheduleConfigs , MessageReader , ResMut , Resource } ,
99 schedule:: { ScheduleConfigs , SystemSet } ,
10- system:: { ScheduleSystem , StaticSystemParam , SystemParam , SystemParamItem , SystemState } ,
10+ system:: {
11+ ScheduleSystem , Scratch , StaticSystemParam , SystemParam , SystemParamItem , SystemState ,
12+ } ,
1113 world:: { FromWorld , Mut } ,
1214} ;
1315use bevy_log:: { debug, error} ;
@@ -281,13 +283,12 @@ pub(crate) fn extract_render_asset<A: RenderAsset>(
281283 mut to_reextract : Option < ResMut < RenderAssetsToReExtract < A > > > ,
282284 mut extracted_assets : ResMut < ExtractedAssets < A > > ,
283285 mut main_world : ResMut < MainWorld > ,
284- mut needs_extracting : Local < HashSet < AssetId < A :: SourceAsset > > > ,
286+ mut needs_extracting : Scratch < HashSet < AssetId < A :: SourceAsset > > > ,
285287) {
286288 extracted_assets. extracted . clear ( ) ;
287289 extracted_assets. removed . clear ( ) ;
288290 extracted_assets. modified . clear ( ) ;
289291 extracted_assets. added . clear ( ) ;
290- needs_extracting. clear ( ) ;
291292
292293 let reextract_ids = to_reextract
293294 . as_mut ( )
0 commit comments