st/oxr: Increase active_wait_frames count after previous xrBeginFrame has been called

This commit is contained in:
zhibinw 2022-03-04 14:23:09 +08:00 committed by Jakob Bornecrantz
parent 174c6f8bd5
commit 41db1e5e12

View file

@ -479,9 +479,6 @@ oxr_session_frame_wait(struct oxr_logger *log, struct oxr_session *sess, XrFrame
return oxr_session_success_result(sess);
}
os_mutex_lock(&sess->active_wait_frames_lock);
sess->active_wait_frames++;
os_mutex_unlock(&sess->active_wait_frames_lock);
if (sess->frame_timing_spew) {
oxr_log(log, "Called at %8.3fms", ts_ms(sess));
@ -491,6 +488,10 @@ oxr_session_frame_wait(struct oxr_logger *log, struct oxr_session *sess, XrFrame
// has been begun
os_semaphore_wait(&sess->sem, 0);
os_mutex_lock(&sess->active_wait_frames_lock);
sess->active_wait_frames++;
os_mutex_unlock(&sess->active_wait_frames_lock);
if (sess->frame_timing_spew) {
oxr_log(log, "Finished waiting for previous frame begin at %8.3fms", ts_ms(sess));
}