mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-26 23:55:40 +00:00
Merge pull request #2828 from CookiePLMonster/keyed-osd
Add keys to more OSD messages
This commit is contained in:
commit
6f932c29a5
|
@ -149,8 +149,9 @@ void GPU_HW::UpdateHWSettings(bool* framebuffer_changed, bool* shaders_changed)
|
|||
|
||||
if (m_resolution_scale != resolution_scale)
|
||||
{
|
||||
g_host_interface->AddFormattedOSDMessage(
|
||||
10.0f, g_host_interface->TranslateString("OSDMessage", "Resolution scale set to %ux (display %ux%u, VRAM %ux%u)"),
|
||||
g_host_interface->AddKeyedFormattedOSDMessage(
|
||||
"ResolutionScale", 10.0f,
|
||||
g_host_interface->TranslateString("OSDMessage", "Resolution scale set to %ux (display %ux%u, VRAM %ux%u)"),
|
||||
resolution_scale, m_crtc_state.display_vram_width * resolution_scale,
|
||||
resolution_scale * m_crtc_state.display_vram_height, VRAM_WIDTH * resolution_scale,
|
||||
VRAM_HEIGHT * resolution_scale);
|
||||
|
@ -160,14 +161,15 @@ void GPU_HW::UpdateHWSettings(bool* framebuffer_changed, bool* shaders_changed)
|
|||
{
|
||||
if (per_sample_shading)
|
||||
{
|
||||
g_host_interface->AddFormattedOSDMessage(
|
||||
10.0f, g_host_interface->TranslateString("OSDMessage", "Multisample anti-aliasing set to %ux (SSAA)."),
|
||||
multisamples);
|
||||
g_host_interface->AddKeyedFormattedOSDMessage(
|
||||
"Multisampling", 10.0f,
|
||||
g_host_interface->TranslateString("OSDMessage", "Multisample anti-aliasing set to %ux (SSAA)."), multisamples);
|
||||
}
|
||||
else
|
||||
{
|
||||
g_host_interface->AddFormattedOSDMessage(
|
||||
10.0f, g_host_interface->TranslateString("OSDMessage", "Multisample anti-aliasing set to %ux."), multisamples);
|
||||
g_host_interface->AddKeyedFormattedOSDMessage(
|
||||
"Multisampling", 10.0f,
|
||||
g_host_interface->TranslateString("OSDMessage", "Multisample anti-aliasing set to %ux."), multisamples);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -1074,7 +1074,7 @@ void HostInterface::ToggleSoftwareRendering()
|
|||
|
||||
const GPURenderer new_renderer = g_gpu->IsHardwareRenderer() ? GPURenderer::Software : g_settings.gpu_renderer;
|
||||
|
||||
AddFormattedOSDMessage(5.0f, TranslateString("OSDMessage", "Switching to %s renderer..."),
|
||||
AddKeyedFormattedOSDMessage("SoftwareRendering", 5.0f, TranslateString("OSDMessage", "Switching to %s renderer..."),
|
||||
Settings::GetRendererDisplayName(new_renderer));
|
||||
System::RecreateGPU(new_renderer);
|
||||
OnDisplayInvalidated();
|
||||
|
|
|
@ -2594,17 +2594,19 @@ void CommonHostInterface::RegisterGraphicsHotkeys()
|
|||
if (pressed && System::IsValid())
|
||||
{
|
||||
g_settings.gpu_pgxp_cpu = !g_settings.gpu_pgxp_cpu;
|
||||
if (!g_settings.gpu_pgxp_enable)
|
||||
return;
|
||||
|
||||
g_gpu->RestoreGraphicsAPIState();
|
||||
g_gpu->UpdateSettings();
|
||||
g_gpu->ResetGraphicsAPIState();
|
||||
System::ClearMemorySaveStates();
|
||||
AddOSDMessage(g_settings.gpu_pgxp_cpu ?
|
||||
AddKeyedOSDMessage("TogglePGXPCPU",
|
||||
g_settings.gpu_pgxp_cpu ?
|
||||
TranslateStdString("OSDMessage", "PGXP CPU mode is now enabled.") :
|
||||
TranslateStdString("OSDMessage", "PGXP CPU mode is now disabled."),
|
||||
5.0f);
|
||||
|
||||
if (g_settings.gpu_pgxp_enable)
|
||||
{
|
||||
PGXP::Shutdown();
|
||||
PGXP::Initialize();
|
||||
|
||||
|
@ -2612,7 +2614,6 @@ void CommonHostInterface::RegisterGraphicsHotkeys()
|
|||
if (g_settings.IsUsingCodeCache())
|
||||
CPU::CodeCache::Flush();
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
@ -4056,14 +4057,14 @@ void CommonHostInterface::TogglePostProcessing()
|
|||
g_settings.display_post_processing = !g_settings.display_post_processing;
|
||||
if (g_settings.display_post_processing)
|
||||
{
|
||||
AddOSDMessage(TranslateStdString("OSDMessage", "Post-processing is now enabled."), 10.0f);
|
||||
AddKeyedOSDMessage("PostProcessing", TranslateStdString("OSDMessage", "Post-processing is now enabled."), 10.0f);
|
||||
|
||||
if (!m_display->SetPostProcessingChain(g_settings.display_post_process_chain))
|
||||
AddOSDMessage(TranslateStdString("OSDMessage", "Failed to load post processing shader chain."), 20.0f);
|
||||
}
|
||||
else
|
||||
{
|
||||
AddOSDMessage(TranslateStdString("OSDMessage", "Post-processing is now disabled."), 10.0f);
|
||||
AddKeyedOSDMessage("PostProcessing", TranslateStdString("OSDMessage", "Post-processing is now disabled."), 10.0f);
|
||||
m_display->SetPostProcessingChain({});
|
||||
}
|
||||
}
|
||||
|
@ -4112,15 +4113,17 @@ void CommonHostInterface::ToggleWidescreen()
|
|||
|
||||
if (g_settings.gpu_widescreen_hack)
|
||||
{
|
||||
AddFormattedOSDMessage(
|
||||
5.0f, TranslateString("OSDMessage", "Widescreen hack is now enabled, and aspect ratio is set to %s."),
|
||||
AddKeyedFormattedOSDMessage(
|
||||
"WidescreenHack", 5.0f,
|
||||
TranslateString("OSDMessage", "Widescreen hack is now enabled, and aspect ratio is set to %s."),
|
||||
TranslateString("DisplayAspectRatio", Settings::GetDisplayAspectRatioName(g_settings.display_aspect_ratio))
|
||||
.GetCharArray());
|
||||
}
|
||||
else
|
||||
{
|
||||
AddFormattedOSDMessage(
|
||||
5.0f, TranslateString("OSDMessage", "Widescreen hack is now disabled, and aspect ratio is set to %s."),
|
||||
AddKeyedFormattedOSDMessage(
|
||||
"WidescreenHack", 5.0f,
|
||||
TranslateString("OSDMessage", "Widescreen hack is now disabled, and aspect ratio is set to %s."),
|
||||
TranslateString("DisplayAspectRatio", Settings::GetDisplayAspectRatioName(g_settings.display_aspect_ratio))
|
||||
.GetCharArray());
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue