anchor.diff:                  ]
           )
   
  -    let devices = devicesPerIndex |> Array.choose id
  +    //let devices = devicesPerIndex |> Array.choose id
           
  -    let hmds = devices |> Array.filter (fun d -> d.Type = VrDeviceType.Hmd)
  +    let hmds = getAllDevices() |> Seq.filter (fun d -> d.Type = VrDeviceType.Hmd) |> Seq.toArray 
   
       let getDistortionGeometry (gridSize : V2i) =
           
  
positive.code:                 else
                      yield None
          |]
  
      static let sEyeIndex = Symbol.Create "EyeIndex"
      static let sRCoord = Symbol.Create "RCoord"
  
negative.code: 
      member x.RenderModelName = renderModelName.Value 
  
      member internal x.Update(pose : byref<TrackedDevicePose_t>) =
          state.Update(&pose)
  
          let mutable state = VRControllerState_t()
          if system.GetControllerState(uint32 index, &state, uint32 sizeof<VRControllerState_t>) then
  