Better record_compute() lifetimes

This commit is contained in:
mars 2022-05-07 21:49:08 -06:00
parent 0360873dc4
commit ea3b065b28
1 changed files with 3 additions and 3 deletions

View File

@ -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<wgpu::RenderBundle>;
}
@ -146,7 +146,7 @@ impl<T: RenderPass> RenderPassBoxTrait for RenderPassBox<T> {
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);