Browse Source

android: frontend: Cleanup framerate counter.

pull/15/merge
bunnei 3 years ago
parent
commit
dcbf0c43c0
  1. 5
      src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.java
  2. 2
      src/android/app/src/main/jni/native.cpp

5
src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.java

@ -195,11 +195,10 @@ public final class EmulationFragment extends Fragment implements SurfaceHolder.C
{
final double[] perfStats = NativeLibrary.GetPerfStats();
if (perfStats[FPS] > 0) {
mPerfStats.setText(String.format("FPS: %d Speed: %d%%", (int) (perfStats[FPS]),
(int) (perfStats[SPEED] * 100.0)));
mPerfStats.setText(String.format("FPS: %.1f", perfStats[FPS]));
}
perfStatsUpdateHandler.postDelayed(perfStatsUpdater, 3000);
perfStatsUpdateHandler.postDelayed(perfStatsUpdater, 100);
};
perfStatsUpdateHandler.post(perfStatsUpdater);

2
src/android/app/src/main/jni/native.cpp

@ -198,7 +198,7 @@ public:
while (true) {
{
std::unique_lock lock(m_mutex);
if (m_cv.wait_for(lock, std::chrono::milliseconds(100),
if (m_cv.wait_for(lock, std::chrono::milliseconds(800),
[&]() { return !m_is_running; })) {
// Emulation halted.
break;

Loading…
Cancel
Save