Просмотр исходного кода

settings: Add anisotropy mode enum

lat9nq 3 лет назад
Родитель
Сommit
a4de202cbd
2 измененных файлов с 15 добавлено и 0 удалено
  1. 8 0
      src/common/settings.h
  2. 7 0
      src/yuzu/configuration/shared_translation.cpp

+ 8 - 0
src/common/settings.h

@@ -116,6 +116,14 @@ enum class AstcRecompression : u32 {
     Bc3 = 2,
 };
 
+enum class AspectRatio : u32 {
+    R16_9,
+    R4_3,
+    R21_9,
+    R16_10,
+    Stretch,
+};
+
 enum class Category : u32 {
     Audio,
     Core,

+ 7 - 0
src/yuzu/configuration/shared_translation.cpp

@@ -132,6 +132,8 @@ std::unique_ptr<TranslationMap> InitializeTranslations(QWidget* parent) {
 std::forward_list<QString> ComboboxEnumeration(std::type_index type, QWidget* parent) {
     const auto& tr = [&](const char* text) { return parent->tr(text); };
 
+    // Intentionally skipping VSyncMode to let the UI fill that one out
+
     if (type == typeid(Settings::AstcDecodeMode)) {
         return {
             tr("CPU"),
@@ -199,6 +201,11 @@ std::forward_list<QString> ComboboxEnumeration(std::type_index type, QWidget* pa
             tr("FXAA"),
             tr("SMAA"),
         };
+    } else if (type == typeid(Settings::AspectRatio)) {
+        return {
+            tr("Default (16:9)"), tr("Force 4:3"),         tr("Force 21:9"),
+            tr("Force 16:10"),    tr("Stretch to Window"),
+        };
     } else if (type == typeid(Settings::AnisotropyMode)) {
         return {
             tr("Automatic"), tr("Default"), tr("2x"), tr("4x"), tr("8x"), tr("16x"),