right_mesh((GL::VERTEX2, GL::TEXCOORD2,0, GL::TEXCOORD2,1, GL::TEXCOORD2,2, GL::TEXCOORD1,3)),
shprog(vs_source, fs_source)
{
- const OculusRiftDevice::Private &dev_priv = device.get_private();
- ovrHmd hmd = dev_priv.ovr_hmd;
+ ovrHmd hmd = device.get_private().ovr_hmd;
ovrFovPort left_fov = hmd->DefaultEyeFov[ovrEye_Left];
ovrFovPort right_fov = hmd->DefaultEyeFov[ovrEye_Right];
float inner = max(left_fov.RightTan, right_fov.LeftTan);
float outer = max(left_fov.LeftTan, right_fov.RightTan);
- frustum_skew = (inner-outer)*2/(inner+outer);
+ frustum_skew = (inner-outer)/(inner+outer);
left_fov.UpTan = right_fov.UpTan = vertical;
left_fov.DownTan = right_fov.DownTan = vertical;