From 02fe1cdec4baae9e346eca50245daccdfa503147 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 9 Aug 2020 21:07:22 +0200 Subject: Android: Rewrite GetRenderSurfaceScale in Java Long sequences of JNI calls are both hard to read and slow. --- .../src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'Source/Android/app/src/main/java') diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java index 28296f75fa..a07469b888 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/NativeLibrary.java @@ -6,6 +6,7 @@ package org.dolphinemu.dolphinemu; +import android.util.DisplayMetrics; import android.view.Surface; import androidx.appcompat.app.AlertDialog; @@ -571,5 +572,12 @@ public final class NativeLibrary } } + public static float getRenderSurfaceScale() + { + DisplayMetrics metrics = new DisplayMetrics(); + sEmulationActivity.get().getWindowManager().getDefaultDisplay().getMetrics(metrics); + return metrics.scaledDensity; + } + public static native float GetGameAspectRatio(); } -- cgit v1.2.3