diff --git a/src/core/fullscreen_ui.cpp b/src/core/fullscreen_ui.cpp index 2fb93b41f..409af8434 100644 --- a/src/core/fullscreen_ui.cpp +++ b/src/core/fullscreen_ui.cpp @@ -4313,6 +4313,11 @@ void FullscreenUI::DrawDisplaySettingsPage() "TextureFilter", Settings::DEFAULT_GPU_TEXTURE_FILTER, &Settings::ParseTextureFilterName, &Settings::GetTextureFilterName, &Settings::GetTextureFilterDisplayName, GPUTextureFilter::Count); + DrawEnumSetting(bsi, FSUI_CSTR("Sprite Texture Filtering"), + FSUI_CSTR("Smooths out the blockiness of magnified textures on 2D objects."), "GPU", + "SpriteTextureFilter", Settings::DEFAULT_GPU_TEXTURE_FILTER, &Settings::ParseTextureFilterName, + &Settings::GetTextureFilterName, &Settings::GetTextureFilterDisplayName, GPUTextureFilter::Count); + DrawEnumSetting(bsi, FSUI_CSTR("Line Detection"), FSUI_CSTR("Attempts to detect one pixel high/wide lines that rely on non-upscaled rasterization " "behavior, filling in gaps introduced by upscaling."), @@ -7611,7 +7616,7 @@ TRANSLATE_NOOP("FullscreenUI", "Rewind is disabled because runahead is enabled. TRANSLATE_NOOP("FullscreenUI", "Rewind is not enabled. Please note that enabling rewind may significantly increase system requirements."); TRANSLATE_NOOP("FullscreenUI", "Rich presence inactive or unsupported."); TRANSLATE_NOOP("FullscreenUI", "Round Upscaled Texture Coordinates"); -TRANSLATE_NOOP("FullscreenUI", "Rounds texture coordinates instead of flooring when upscaling. Can fix misaligned textures in some games, but break others."); +TRANSLATE_NOOP("FullscreenUI", "Rounds texture coordinates instead of flooring when upscaling. Can fix misaligned textures in some games, but break others, and is incompatible with texture filtering."); TRANSLATE_NOOP("FullscreenUI", "Runahead"); TRANSLATE_NOOP("FullscreenUI", "Runahead/Rewind"); TRANSLATE_NOOP("FullscreenUI", "Runs the software renderer in parallel for VRAM readbacks. On some systems, this may result in greater performance."); @@ -7697,6 +7702,7 @@ TRANSLATE_NOOP("FullscreenUI", "Skip Duplicate Frame Display"); TRANSLATE_NOOP("FullscreenUI", "Skips the presentation/display of frames that are not unique. Can result in worse frame pacing."); TRANSLATE_NOOP("FullscreenUI", "Slow Boot"); TRANSLATE_NOOP("FullscreenUI", "Smooths out blockyness between colour transitions in 24-bit content, usually FMVs."); +TRANSLATE_NOOP("FullscreenUI", "Smooths out the blockiness of magnified textures on 2D objects."); TRANSLATE_NOOP("FullscreenUI", "Smooths out the blockiness of magnified textures on 3D objects."); TRANSLATE_NOOP("FullscreenUI", "Sort By"); TRANSLATE_NOOP("FullscreenUI", "Sort Reversed"); @@ -7706,6 +7712,7 @@ TRANSLATE_NOOP("FullscreenUI", "Spectator Mode"); TRANSLATE_NOOP("FullscreenUI", "Speed Control"); TRANSLATE_NOOP("FullscreenUI", "Speeds up CD-ROM reads by the specified factor. May improve loading speeds in some games, and break others."); TRANSLATE_NOOP("FullscreenUI", "Speeds up CD-ROM seeks by the specified factor. May improve loading speeds in some games, and break others."); +TRANSLATE_NOOP("FullscreenUI", "Sprite Texture Filtering"); TRANSLATE_NOOP("FullscreenUI", "Stage {}: {}"); TRANSLATE_NOOP("FullscreenUI", "Start BIOS"); TRANSLATE_NOOP("FullscreenUI", "Start Disc"); diff --git a/src/duckstation-qt/graphicssettingswidget.cpp b/src/duckstation-qt/graphicssettingswidget.cpp index ce37638b5..b33601844 100644 --- a/src/duckstation-qt/graphicssettingswidget.cpp +++ b/src/duckstation-qt/graphicssettingswidget.cpp @@ -269,9 +269,14 @@ GraphicsSettingsWidget::GraphicsSettingsWidget(SettingsWindow* dialog, QWidget* dialog->registerWidgetHelp( m_ui.textureFiltering, tr("Texture Filtering"), QString::fromUtf8(Settings::GetTextureFilterDisplayName(Settings::DEFAULT_GPU_TEXTURE_FILTER)), - tr("Smooths out the blockiness of magnified textures on 3D object by using filtering.
Will have a " + tr("Smooths out the blockiness of magnified textures on 3D objects by using filtering.
Will have a " "greater effect on higher resolution scales.
The JINC2 and especially xBR filtering modes are very " "demanding, and may not be worth the speed penalty.")); + dialog->registerWidgetHelp( + m_ui.spriteTextureFiltering, tr("Sprite Texture Filtering"), + QString::fromUtf8(Settings::GetTextureFilterDisplayName(Settings::DEFAULT_GPU_TEXTURE_FILTER)), + tr("Smooths out the blockiness of magnified textures on 2D objects by using filtering. This filter only applies to " + "sprites and other 2D elements, such as the HUD.")); dialog->registerWidgetHelp( m_ui.displayAspectRatio, tr("Aspect Ratio"), QString::fromUtf8(Settings::GetDisplayAspectRatioDisplayName(Settings::DEFAULT_DISPLAY_ASPECT_RATIO)),