Minor Realtime scaling edits to avoid confusion.

This commit is contained in:
LunaMoo committed 2018-11-02 16:32:57 +01:00
1 parent db2aea4537
commit e046aa3f54
2 files changed
+20 -15

No files matched your search

+14 -9
View File
@@ -458,7 +458,7 @@ void GameSettingsScreen::CreateViews() {
texScalingChoice->SetDisabledPtr(&g_Config.bSoftwareRendering);
if (!g_Config.bSimpleUI) {
static const char *texScaleAlgos[] = { "xBRZ", "Hybrid", "Bicubic", "Hybrid + Bicubic", "4xBRZ", "xBR", "SABR", "Gaussian", "Cosine" };
static const char *texScaleAlgos[] = { "xBRZ", "Hybrid", "Bicubic", "Hybrid + Bicubic", "4xBRZ (Realtime Scaling)", "xBR (Realtime Scaling)", "SABR (Realtime Scaling)", "Gaussian (Realtime Scaling)", "Cosine (Realtime Scaling)" };
PopupMultiChoice *texScalingType = graphicsSettings->Add(new PopupMultiChoice(&g_Config.iTexScalingType, gr->T("Upscale Type"), texScaleAlgos, 0, ARRAY_SIZE(texScaleAlgos), gr->GetName(), screenManager()));
texScalingType->SetDisabledPtr(&g_Config.bSoftwareRendering);
@@ -471,14 +471,19 @@ void GameSettingsScreen::CreateViews() {
});
deposterize->SetDisabledPtr(&g_Config.bSoftwareRendering);
CheckBox *realtimeScaling = graphicsSettings->Add(new CheckBox(&g_Config.bRealtimeTexScaling, gr->T("Realtime Scaling")));
realtimeScaling->OnClick.Add([=](EventParams &e) {
if (g_Config.bRealtimeTexScaling == true) {
settingInfo_->Show(gr->T("Realtime Scaling Tip", "GPU heavy - apply texture scaling filters with shaders during rendering"), e.v);
}
return UI::EVENT_CONTINUE;
});
realtimeScaling->SetDisabledPtr(&g_Config.bSoftwareRendering);
if (g_Config.iGPUBackend == (int)GPUBackend::DIRECT3D11) {
CheckBox *realtimeScaling = graphicsSettings->Add(new CheckBox(&g_Config.bRealtimeTexScaling, gr->T("Realtime Scaling")));
realtimeScaling->OnClick.Add([=](EventParams &e) {
if (g_Config.bRealtimeTexScaling == true) {
settingInfo_->Show(gr->T("Realtime Scaling Tip", "GPU heavy - apply texture scaling filters with shaders during rendering"), e.v);
}
return UI::EVENT_CONTINUE;
});
realtimeScaling->SetDisabledPtr(&g_Config.bSoftwareRendering);
} else {
Choice *realtimeScaling = graphicsSettings->Add(new Choice(gr->T("Realtime Scaling requires D3D11 backend!")));
realtimeScaling->SetEnabled(false);
}
graphicsSettings->Add(new ItemHeader(gr->T("Texture Filtering")));
static const char *anisoLevels[] = { "Off", "2x", "4x", "8x", "16x" };
PopupMultiChoice *anisoFiltering = graphicsSettings->Add(new PopupMultiChoice(&g_Config.iAnisotropyLevel, gr->T("Anisotropic Filtering"), anisoLevels, 0, ARRAY_SIZE(anisoLevels), gr->GetName(), screenManager()));
+6 -6
View File
@@ -616,14 +616,14 @@ BEGIN
MENUITEM "Hybrid", ID_TEXTURESCALING_HYBRID
MENUITEM "Bicubic", ID_TEXTURESCALING_BICUBIC
MENUITEM "Hybrid + Bicubic", ID_TEXTURESCALING_HYBRID_BICUBIC
MENUITEM "4xBRZ", ID_TEXTURESCALING_4XBRZ
MENUITEM "xBR", ID_TEXTURESCALING_XBR
MENUITEM "SABR", ID_TEXTURESCALING_SABR
MENUITEM "Gaussian", ID_TEXTURESCALING_GAUSSIAN
MENUITEM "Cosine", ID_TEXTURESCALING_COSINE
MENUITEM "4xBRZ(RS)", ID_TEXTURESCALING_4XBRZ
MENUITEM "xBR(RS)", ID_TEXTURESCALING_XBR
MENUITEM "SABR(RS)", ID_TEXTURESCALING_SABR
MENUITEM "Gaussian(RS)", ID_TEXTURESCALING_GAUSSIAN
MENUITEM "Cosine(RS)", ID_TEXTURESCALING_COSINE
MENUITEM SEPARATOR
MENUITEM "Deposterize", ID_TEXTURESCALING_DEPOSTERIZE
MENUITEM "Realtime Scaling", ID_TEXTURESCALING_REALTIME
MENUITEM "Realtime Scaling(D3D11)", ID_TEXTURESCALING_REALTIME
END
MENUITEM "Hardware Transform", ID_OPTIONS_HARDWARETRANSFORM
MENUITEM "Vertex Cache", ID_OPTIONS_VERTEXCACHE