Fix refresh rate reduction for non-exact frame rate matches

This commit is contained in:
Cameron Gutman
2022-09-08 17:28:43 -05:00
parent 010dfdf834
commit aa9ca35115
+9 -5
View File
@@ -840,13 +840,17 @@ public class Game extends Activity implements SurfaceHolder.Callback,
continue; continue;
} }
// We don't want ever reduce our refresh rate unless we found an exact if (mayReduceRefreshRate()) {
// match and refresh rate reduction is allowed by user preferences // User asked for the lowest possible refresh rate, so don't raise it if we
if (refreshRateReduced) { // have a good match already
if (!mayReduceRefreshRate()) { if (candidate.getRefreshRate() > bestMode.getRefreshRate()) {
continue; continue;
} }
else if (!isRefreshRateEqualMatch(candidate.getRefreshRate())) { }
else {
// User asked for the highest possible refresh rate, so don't reduce it if we
// have a good match already
if (refreshRateReduced) {
continue; continue;
} }
} }