public JobHandle Schedule(JobHandle dependency) { var handle = m_PadJob.Schedule(dependency); handle.Complete(); handle = m_NewSequence.Schedule(handle); handle = m_CombineJobFloat.Schedule(m_ParallelConvolutionData.OutputImages[0][0].Buffer.Length, 2048, handle); m_JobHandle = handle; return(handle); }
public override void Mix() { // don't mix if we don't have two inputs if (!m_Job.A.Buffer.IsCreated || !m_Job.B.Buffer.IsCreated) { return; } m_JobHandle = m_Job.Schedule(m_OutputImage.Buffer.Length, 4096, m_Dependency); // TODO - delay scheduling when asked for m_JobHandle.Complete(); UpdateData(); }