anchor.diff:          ]
   
   
  -    //let dctData : array<V4i> = Array.zeroCreate dctBuffer.Count 
  -    let codewordData : array<V2i> = Array.zeroCreate codewordBuffer.Count
  -
       let codewordCommand =
           [
               ComputeCommand.Sync dctBuffer.Buffer
  -            //ComputeCommand.Copy(dctBuffer.[0..], dctData)
               ComputeCommand.Bind parent.CodewordShader
               ComputeCommand.SetInput codewordInput
               ComputeCommand.Dispatch(V2i(int dctBuffer.Count / 64, 3))
  
positive.code:         [
              yield! dctCommand
              yield! codewordCommand
              //yield ComputeCommand.Copy(codewordBuffer.[0..], codewordData)
              
              yield ComputeCommand.Sync(codewordBuffer.Buffer, ResourceAccess.ShaderWrite, ResourceAccess.ShaderRead)
              yield ComputeCommand.Execute scan
  
negative.code: 
          overallCommand.Run()
  
          x.Download()
  
      member x.Dispose() =
  