summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/bgfx/src/ovr.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/bgfx/src/ovr.cpp')
-rw-r--r--3rdparty/bgfx/src/ovr.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/3rdparty/bgfx/src/ovr.cpp b/3rdparty/bgfx/src/ovr.cpp
index 194ba5edfc5..8a00608ae88 100644
--- a/3rdparty/bgfx/src/ovr.cpp
+++ b/3rdparty/bgfx/src/ovr.cpp
@@ -65,6 +65,7 @@ namespace bgfx
break;
#endif // BGFX_CONFIG_RENDERER_OPENGL
+ case ovrRenderAPI_None:
default:
BX_CHECK(false, "You should not be here!");
break;
@@ -117,6 +118,7 @@ namespace bgfx
| ovrDistortionCap_TimeWarp
| ovrDistortionCap_Overdrive
| ovrDistortionCap_NoRestore
+ | ovrDistortionCap_HqDistortion
, eyeFov
, m_erd
);
@@ -174,6 +176,13 @@ ovrError:
m_texture[1].Header.RenderViewport = rect;
m_timing = ovrHmd_BeginFrame(m_hmd, 0);
+#if OVR_VERSION > OVR_VERSION_042
+ m_pose[0] = ovrHmd_GetHmdPosePerEye(m_hmd, ovrEye_Left);
+ m_pose[1] = ovrHmd_GetHmdPosePerEye(m_hmd, ovrEye_Right);
+#else
+ m_pose[0] = ovrHmd_GetEyePose(m_hmd, ovrEye_Left);
+ m_pose[1] = ovrHmd_GetEyePose(m_hmd, ovrEye_Right);
+#endif // OVR_VERSION > OVR_VERSION_042
}
}