@@ -2,13 +2,13 @@ mod prepass_bindings;
2
2
3
3
use crate :: {
4
4
alpha_mode_pipeline_key, binding_arrays_are_usable, buffer_layout,
5
- collect_meshes_for_gpu_building, set_mesh_motion_vector_flags , setup_morph_and_skinning_defs ,
6
- skin, DeferredDrawFunction , DeferredFragmentShader , DeferredVertexShader , DrawMesh ,
7
- EntitySpecializationTicks , ErasedMaterialPipelineKey , Material , MaterialPipeline ,
8
- MaterialProperties , MeshLayouts , MeshPipeline , MeshPipelineKey , OpaqueRendererMethod ,
9
- PreparedMaterial , PrepassDrawFunction , PrepassFragmentShader , PrepassVertexShader ,
10
- RenderLightmaps , RenderMaterialInstances , RenderMeshInstanceFlags , RenderMeshInstances ,
11
- RenderPhaseType , SetMaterialBindGroup , SetMeshBindGroup , ShadowView ,
5
+ collect_meshes_for_gpu_building, init_material_pipeline , set_mesh_motion_vector_flags ,
6
+ setup_morph_and_skinning_defs , skin, DeferredDrawFunction , DeferredFragmentShader ,
7
+ DeferredVertexShader , DrawMesh , EntitySpecializationTicks , ErasedMaterialPipelineKey , Material ,
8
+ MaterialPipeline , MaterialProperties , MeshLayouts , MeshPipeline , MeshPipelineKey ,
9
+ OpaqueRendererMethod , PreparedMaterial , PrepassDrawFunction , PrepassFragmentShader ,
10
+ PrepassVertexShader , RenderLightmaps , RenderMaterialInstances , RenderMeshInstanceFlags ,
11
+ RenderMeshInstances , RenderPhaseType , SetMaterialBindGroup , SetMeshBindGroup , ShadowView ,
12
12
} ;
13
13
use bevy_app:: { App , Plugin , PreUpdate } ;
14
14
use bevy_render:: {
@@ -89,7 +89,11 @@ impl Plugin for PrepassPipelinePlugin {
89
89
render_app
90
90
. add_systems (
91
91
RenderStartup ,
92
- ( init_prepass_pipeline, init_prepass_view_bind_group) . chain ( ) ,
92
+ (
93
+ init_prepass_pipeline. after ( init_material_pipeline) ,
94
+ init_prepass_view_bind_group,
95
+ )
96
+ . chain ( ) ,
93
97
)
94
98
. add_systems (
95
99
Render ,
0 commit comments