diff --git a/src/pass.rs b/src/pass.rs index caa21b8..00ebd38 100644 --- a/src/pass.rs +++ b/src/pass.rs @@ -56,7 +56,7 @@ pub trait RenderPass: Send + Sync { fn record_compute<'a>( &'a self, - data: PhaseData<&Self::FrameData>, + data: PhaseData<&'a Self::FrameData>, cmds: &mut wgpu::ComputePass<'a>, ) { } @@ -76,7 +76,7 @@ pub trait RenderPassBoxTrait: Send + Sync { fn record_commands(&self, data: IndexedPhaseData, cmds: &mut wgpu::CommandEncoder); - fn record_compute<'a>(&'a self, data: IndexedPhaseData, cmds: &mut wgpu::ComputePass<'a>); + fn record_compute<'a>(&'a self, data: IndexedPhaseData<'a>, cmds: &mut wgpu::ComputePass<'a>); fn record_render(&self, data: IndexedPhaseData) -> Option; } @@ -146,7 +146,7 @@ impl RenderPassBoxTrait for RenderPassBox { rp.record_commands(frame_data, cmds) } - fn record_compute<'a>(&'a self, data: IndexedPhaseData, cmds: &mut wgpu::ComputePass<'a>) { + fn record_compute<'a>(&'a self, data: IndexedPhaseData<'a>, cmds: &mut wgpu::ComputePass<'a>) { let rp = &self.render_pass; let name = rp.get_name(); println!("{}::record_compute(phase: {:?})", name, data.phase);