|
@@ -14,6 +14,7 @@ import android.graphics.Color
|
|
|
import android.os.Bundle
|
|
import android.os.Bundle
|
|
|
import android.os.Handler
|
|
import android.os.Handler
|
|
|
import android.os.Looper
|
|
import android.os.Looper
|
|
|
|
|
+import android.util.Rational
|
|
|
import android.util.TypedValue
|
|
import android.util.TypedValue
|
|
|
import android.view.*
|
|
import android.view.*
|
|
|
import android.widget.TextView
|
|
import android.widget.TextView
|
|
@@ -36,6 +37,7 @@ import org.yuzu.yuzu_emu.YuzuApplication
|
|
|
import org.yuzu.yuzu_emu.activities.EmulationActivity
|
|
import org.yuzu.yuzu_emu.activities.EmulationActivity
|
|
|
import org.yuzu.yuzu_emu.databinding.DialogOverlayAdjustBinding
|
|
import org.yuzu.yuzu_emu.databinding.DialogOverlayAdjustBinding
|
|
|
import org.yuzu.yuzu_emu.databinding.FragmentEmulationBinding
|
|
import org.yuzu.yuzu_emu.databinding.FragmentEmulationBinding
|
|
|
|
|
+import org.yuzu.yuzu_emu.features.settings.model.IntSetting
|
|
|
import org.yuzu.yuzu_emu.features.settings.model.Settings
|
|
import org.yuzu.yuzu_emu.features.settings.model.Settings
|
|
|
import org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity
|
|
import org.yuzu.yuzu_emu.features.settings.ui.SettingsActivity
|
|
|
import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile
|
|
import org.yuzu.yuzu_emu.features.settings.utils.SettingsFile
|
|
@@ -158,6 +160,18 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
|
|
|
if (!DirectoryInitialization.areDirectoriesReady) {
|
|
if (!DirectoryInitialization.areDirectoriesReady) {
|
|
|
DirectoryInitialization.start(requireContext())
|
|
DirectoryInitialization.start(requireContext())
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ binding.surfaceEmulation.setAspectRatio(
|
|
|
|
|
+ when (IntSetting.RENDERER_ASPECT_RATIO.int) {
|
|
|
|
|
+ 0 -> Rational(16, 9)
|
|
|
|
|
+ 1 -> Rational(4, 3)
|
|
|
|
|
+ 2 -> Rational(21, 9)
|
|
|
|
|
+ 3 -> Rational(16, 10)
|
|
|
|
|
+ 4 -> null // Stretch
|
|
|
|
|
+ else -> Rational(16, 9)
|
|
|
|
|
+ }
|
|
|
|
|
+ )
|
|
|
|
|
+
|
|
|
emulationState.run(emulationActivity!!.isActivityRecreated)
|
|
emulationState.run(emulationActivity!!.isActivityRecreated)
|
|
|
}
|
|
}
|
|
|
|
|
|