diff options
| author | Lioncash <mathew1800@gmail.com> | 2019-04-05 19:09:53 -0400 | 
|---|---|---|
| committer | Lioncash <mathew1800@gmail.com> | 2019-04-05 19:09:56 -0400 | 
| commit | 9d296f8a358dd6e033fc779d452a7440b4c48514 (patch) | |
| tree | e6de8c591a9740028c841bf54472059dd2c8444a /src/yuzu/debugger/graphics | |
| parent | 66be5150d6d201e3f8ca6e5e09968f052df4beb1 (diff) | |
yuzu/debugger/graphics_surface: Fill in missing surface format listings
Fills in the missing surface types that were marked as unknown. The
order corresponds with the TextureFormat enum within
video_core/texture.h.
We also don't need to all of these strings as translatable (only the
first string, as it's an English word).
Diffstat (limited to 'src/yuzu/debugger/graphics')
| -rw-r--r-- | src/yuzu/debugger/graphics/graphics_surface.cpp | 127 | 
1 files changed, 84 insertions, 43 deletions
| diff --git a/src/yuzu/debugger/graphics/graphics_surface.cpp b/src/yuzu/debugger/graphics/graphics_surface.cpp index 11023ed63..946a17dd8 100644 --- a/src/yuzu/debugger/graphics/graphics_surface.cpp +++ b/src/yuzu/debugger/graphics/graphics_surface.cpp @@ -95,50 +95,91 @@ GraphicsSurfaceWidget::GraphicsSurfaceWidget(std::shared_ptr<Tegra::DebugContext      surface_picker_y_control = new QSpinBox;      surface_picker_y_control->setRange(0, max_dimension - 1); -    surface_format_control = new QComboBox; - +    // clang-format off      // Color formats sorted by Maxwell texture format index -    surface_format_control->addItem(tr("None")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("A8R8G8B8")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("Unknown")); -    surface_format_control->addItem(tr("DXT1")); -    surface_format_control->addItem(tr("DXT23")); -    surface_format_control->addItem(tr("DXT45")); -    surface_format_control->addItem(tr("DXN1")); -    surface_format_control->addItem(tr("DXN2")); +    const QStringList surface_formats{ +        tr("None"), +        QStringLiteral("R32_G32_B32_A32"), +        QStringLiteral("R32_G32_B32"), +        QStringLiteral("R16_G16_B16_A16"), +        QStringLiteral("R32_G32"), +        QStringLiteral("R32_B24G8"), +        QStringLiteral("ETC2_RGB"), +        QStringLiteral("X8B8G8R8"), +        QStringLiteral("A8R8G8B8"), +        QStringLiteral("A2B10G10R10"), +        QStringLiteral("ETC2_RGB_PTA"), +        QStringLiteral("ETC2_RGBA"), +        QStringLiteral("R16_G16"), +        QStringLiteral("G8R24"), +        QStringLiteral("G24R8"), +        QStringLiteral("R32"), +        QStringLiteral("BC6H_SF16"), +        QStringLiteral("BC6H_UF16"), +        QStringLiteral("A4B4G4R4"), +        QStringLiteral("A5B5G5R1"), +        QStringLiteral("A1B5G5R5"), +        QStringLiteral("B5G6R5"), +        QStringLiteral("B6G5R5"), +        QStringLiteral("BC7U"), +        QStringLiteral("G8R8"), +        QStringLiteral("EAC"), +        QStringLiteral("EACX2"), +        QStringLiteral("R16"), +        QStringLiteral("Y8_VIDEO"), +        QStringLiteral("R8"), +        QStringLiteral("G4R4"), +        QStringLiteral("R1"), +        QStringLiteral("E5B9G9R9_SHAREDEXP"), +        QStringLiteral("BF10GF11RF11"), +        QStringLiteral("G8B8G8R8"), +        QStringLiteral("B8G8R8G8"), +        QStringLiteral("DXT1"), +        QStringLiteral("DXT23"), +        QStringLiteral("DXT45"), +        QStringLiteral("DXN1"), +        QStringLiteral("DXN2"), +        QStringLiteral("Z24S8"), +        QStringLiteral("X8Z24"), +        QStringLiteral("S8Z24"), +        QStringLiteral("X4V4Z24__COV4R4V"), +        QStringLiteral("X4V4Z24__COV8R8V"), +        QStringLiteral("V8Z24__COV4R12V"), +        QStringLiteral("ZF32"), +        QStringLiteral("ZF32_X24S8"), +        QStringLiteral("X8Z24_X20V4S8__COV4R4V"), +        QStringLiteral("X8Z24_X20V4S8__COV8R8V"), +        QStringLiteral("ZF32_X20V4X8__COV4R4V"), +        QStringLiteral("ZF32_X20V4X8__COV8R8V"), +        QStringLiteral("ZF32_X20V4S8__COV4R4V"), +        QStringLiteral("ZF32_X20V4S8__COV8R8V"), +        QStringLiteral("X8Z24_X16V8S8__COV4R12V"), +        QStringLiteral("ZF32_X16V8X8__COV4R12V"), +        QStringLiteral("ZF32_X16V8S8__COV4R12V"), +        QStringLiteral("Z16"), +        QStringLiteral("V8Z24__COV8R24V"), +        QStringLiteral("X8Z24_X16V8S8__COV8R24V"), +        QStringLiteral("ZF32_X16V8X8__COV8R24V"), +        QStringLiteral("ZF32_X16V8S8__COV8R24V"), +        QStringLiteral("ASTC_2D_4X4"), +        QStringLiteral("ASTC_2D_5X5"), +        QStringLiteral("ASTC_2D_6X6"), +        QStringLiteral("ASTC_2D_8X8"), +        QStringLiteral("ASTC_2D_10X10"), +        QStringLiteral("ASTC_2D_12X12"), +        QStringLiteral("ASTC_2D_5X4"), +        QStringLiteral("ASTC_2D_6X5"), +        QStringLiteral("ASTC_2D_8X6"), +        QStringLiteral("ASTC_2D_10X8"), +        QStringLiteral("ASTC_2D_12X10"), +        QStringLiteral("ASTC_2D_8X5"), +        QStringLiteral("ASTC_2D_10X5"), +        QStringLiteral("ASTC_2D_10X6"), +    }; +    // clang-format on + +    surface_format_control = new QComboBox; +    surface_format_control->addItems(surface_formats);      surface_info_label = new QLabel();      surface_info_label->setWordWrap(true); | 
