def PrepareAOstep(self, nsteps, shadowmap): if not self.DoingAO(): return True if not self.AOstarted: self.PrepareAOstart() AOgpu2.Bind() if ShadowMap.validView(self.DirV[self.AOdoneLvl]): ao = AOgpu2(self.DirV[self.AOdoneLvl], self, len(self.DirV), shadowmap) AOgpu2.UnBind() self.AOdoneLvl += 1 return (self.AOdoneLvl >= len(self.DirV))