Просмотр исходного кода

android: frontend: Cleanup framerate counter.

bunnei 3 лет назад
Родитель
Сommit
dcbf0c43c0

+ 2 - 3
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);
 

+ 1 - 1
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;