From acee8b1e234d0d21a25a971bb499d878fec1ef04 Mon Sep 17 00:00:00 2001 From: JosJuice Date: Sun, 17 Dec 2017 13:50:47 +0100 Subject: [PATCH] Update Android GUI settings for Hybrid XFB --- .../ui/settings/SettingsAdapter.java | 31 ---------------- .../settings/SettingsFragmentPresenter.java | 37 ++----------------- .../dolphinemu/utils/SettingsFile.java | 7 ++-- .../app/src/main/res/values/arrays.xml | 12 ------ .../app/src/main/res/values/strings.xml | 5 ++- 5 files changed, 11 insertions(+), 81 deletions(-) diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java index f27210111a..172bf5bf30 100644 --- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java +++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/ui/settings/SettingsAdapter.java @@ -262,10 +262,6 @@ public final class SettingsAdapter extends RecyclerView.Adapter0 - - - Disabled - Virtual - Real - - - 0 - 1 - 2 - - Disabled diff --git a/Source/Android/app/src/main/res/values/strings.xml b/Source/Android/app/src/main/res/values/strings.xml index 9f51d02edd..7405f0619d 100644 --- a/Source/Android/app/src/main/res/values/strings.xml +++ b/Source/Android/app/src/main/res/values/strings.xml @@ -174,7 +174,10 @@ GPU Texture Decoding Decodes textures on the GPU using compute shaders where supported. May improve performance in some scenarios. External Frame Buffer - Determines how the XFB will be emulated. + Store XFB Copies to Texture Only + Stores XFB Copies exclusively on the GPU, bypassing system memory. Causes graphical defects in a small number of games that need to readback from memory. If unsure, leave this checked. + Immediately Present XFB + Displays the XFB copies as soon as they are created, without waiting for scanout. Causes graphical defects in some games but reduces latency. If unsure, leave this unchecked. Disable Destination Alpha Disables emulation of a hardware feature called destination alpha, which is used in many games for various effects. Fast Depth Calculation