Преглед изворни кода

Merge pull request #11953 from t895/surface-tweak

android: Update surface parameters on emulation start
liamwhite пре 2 година
родитељ
комит
d6e6ab11b1

+ 9 - 0
src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt

@@ -312,6 +312,8 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
                             ViewUtils.showView(binding.surfaceInputOverlay)
                             ViewUtils.showView(binding.surfaceInputOverlay)
                             ViewUtils.hideView(binding.loadingIndicator)
                             ViewUtils.hideView(binding.loadingIndicator)
 
 
+                            emulationState.updateSurface()
+
                             // Setup overlay
                             // Setup overlay
                             updateShowFpsOverlay()
                             updateShowFpsOverlay()
                         }
                         }
@@ -804,6 +806,13 @@ class EmulationFragment : Fragment(), SurfaceHolder.Callback {
             }
             }
         }
         }
 
 
+        @Synchronized
+        fun updateSurface() {
+            if (surface != null) {
+                NativeLibrary.surfaceChanged(surface)
+            }
+        }
+
         @Synchronized
         @Synchronized
         fun clearSurface() {
         fun clearSurface() {
             if (surface == null) {
             if (surface == null) {