[UI] - less impact to limiting frames
This commit is contained in:
parent
d6a650a4f9
commit
2772d8a7f5
|
@ -839,8 +839,6 @@ bool CommandProcessor::ExecutePacketType3_XE_SWAP(RingBuffer* reader,
|
||||||
swap_update_time_ns_ = xe::Clock::QueryHostSystemTime();
|
swap_update_time_ns_ = xe::Clock::QueryHostSystemTime();
|
||||||
} else {
|
} else {
|
||||||
xe::threading::MaybeYield();
|
xe::threading::MaybeYield();
|
||||||
xe::threading::Sleep(std::chrono::nanoseconds((swap_update_time_ns_ +
|
|
||||||
16666) - xe::Clock::QueryHostSystemTime()));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
|
|
|
@ -187,8 +187,7 @@ void Window::OnPaint(UIEvent* e) {
|
||||||
if (now_ns > fps_update_time_ns_ + 16666) {
|
if (now_ns > fps_update_time_ns_ + 16666) {
|
||||||
// do nothing
|
// do nothing
|
||||||
} else {
|
} else {
|
||||||
xe::threading::Sleep(std::chrono::nanoseconds((fps_update_time_ns_ +
|
xe::threading::MaybeYield();
|
||||||
16666) - now_ns));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue