mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-06-23 06:29:07 +02:00
added debug for hmd events
This commit is contained in:
parent
893e9649be
commit
ff9b0a1ac4
1 changed files with 13 additions and 2 deletions
|
@ -668,11 +668,22 @@ void OpenVrDisplayPlugin::hmdPresent() {
|
||||||
|
|
||||||
void OpenVrDisplayPlugin::postPreview() {
|
void OpenVrDisplayPlugin::postPreview() {
|
||||||
PROFILE_RANGE_EX(render, __FUNCTION__, 0xff00ff00, (uint64_t)_currentFrame->frameIndex)
|
PROFILE_RANGE_EX(render, __FUNCTION__, 0xff00ff00, (uint64_t)_currentFrame->frameIndex)
|
||||||
PoseData nextRender, nextSim;
|
PoseData nextRender, nextSim;
|
||||||
nextRender.frameIndex = presentCount();
|
nextRender.frameIndex = presentCount();
|
||||||
|
|
||||||
_hmdActivityLevel = _system->GetTrackedDeviceActivityLevel(vr::k_unTrackedDeviceIndex_Hmd);
|
_hmdActivityLevel = _system->GetTrackedDeviceActivityLevel(vr::k_unTrackedDeviceIndex_Hmd);
|
||||||
|
switch (_hmdActivityLevel) {
|
||||||
|
case vr::EDeviceActivityLevel::k_EDeviceActivityLevel_Unknown: qDebug() << "unkown hmd activity ";
|
||||||
|
break;
|
||||||
|
case vr::EDeviceActivityLevel::k_EDeviceActivityLevel_Idle: qDebug() << "no activity 10 secs ";
|
||||||
|
break;
|
||||||
|
case vr::EDeviceActivityLevel::k_EDeviceActivityLevel_UserInteraction: qDebug() << "activity ";
|
||||||
|
break;
|
||||||
|
case vr::EDeviceActivityLevel::k_EDeviceActivityLevel_UserInteraction_Timeout: qDebug() << "idle for 0.5 secs ";
|
||||||
|
break;
|
||||||
|
case vr::EDeviceActivityLevel::k_EDeviceActivityLevel_Standby: qDebug() << "idle for 5 secs ";
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (!_threadedSubmit) {
|
if (!_threadedSubmit) {
|
||||||
vr::VRCompositor()->WaitGetPoses(nextRender.vrPoses, vr::k_unMaxTrackedDeviceCount, nextSim.vrPoses,
|
vr::VRCompositor()->WaitGetPoses(nextRender.vrPoses, vr::k_unMaxTrackedDeviceCount, nextSim.vrPoses,
|
||||||
vr::k_unMaxTrackedDeviceCount);
|
vr::k_unMaxTrackedDeviceCount);
|
||||||
|
|
Loading…
Reference in a new issue