I've integrated Oculus in a C++ project and it mostly works, but I have some trouble with the display that I can't seem to figure out.
When I watch my scene the center is sharp and everything there is where it's supposed to be, but if I go further from the center the two views are drifting off. For example, straight lines meet just in the screen center and then drift off.
Here's a little illustration:

Besides the official documentation I looked at the
Open Screen Graph implementation to see how it's done, but I still can't figure out what exactly the problem is.
I played around with ProjectionCenterOffset, DistortionScale and the shader values with no success, so could someone please point me in the right direction?