There seem to be two issues here:
- is_stereo3d_view was true even though no stereo was used.
- The offset with shift_x seems unnecessary/incorrect.
I've never used stereo rendering in Blender myself,
so I don't know how it should look like.
It feels more correct with this fix.
