diff options
Diffstat (limited to '3rdparty/bgfx/src/ovr.cpp')
-rw-r--r-- | 3rdparty/bgfx/src/ovr.cpp | 9 |
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 } } |