pub fn build_material( device: &Device, desc: &MaterialDescriptor<'_>, ) -> (RenderPipeline, BindGroupLayout)