0.4.2 & x64 builds - OVRCamera stops working when lag occurs
This is a bit complicated to describe.
Effectively, I think the x64 driver restarts when the application is unresponsive for a moment. And because of that restart, it can't find the Rift.
In Darkfield, we load a new level asynchronously when joining/creating a server. This causes the game to freeze for second, sicne the enabling of the colliders happens in Unity's main thread. This does not cause any problems in the editor or x86 builds, but it disables the OVRCamera in x64 builds. I remember seeing an error message in the lines of "nullpointer in ovrdevice.GetTrackingState".
This does not happen in 0.4.1 either.
Effectively, I think the x64 driver restarts when the application is unresponsive for a moment. And because of that restart, it can't find the Rift.
In Darkfield, we load a new level asynchronously when joining/creating a server. This causes the game to freeze for second, sicne the enabling of the colliders happens in Unity's main thread. This does not cause any problems in the editor or x86 builds, but it disables the OVRCamera in x64 builds. I remember seeing an error message in the lines of "nullpointer in ovrdevice.GetTrackingState".
This does not happen in 0.4.1 either.
