PCSX2-WX: Display the video mode on titlebar

I found it might be useful for looking into issues at certain cases
where users provide a screenshot covering the titlebar, so we can easily
identify which video mode is being used.

Especially useful for looking into PCRTC issues.
This commit is contained in:
Akash 2017-12-08 12:16:44 +05:30
parent e0ec8b3be1
commit 36a1c7a265
4 changed files with 4 additions and 3 deletions

View File

@ -249,7 +249,7 @@ static void vSyncInfoCalc(vSyncTimingInfo* info, Fixed100 framesPerSecond, u32 s
// is thus not worth the effort at this time. // is thus not worth the effort at this time.
} }
static const char* ReportVideoMode() const char* ReportVideoMode()
{ {
switch (gsVideoMode) switch (gsVideoMode)
{ {

View File

@ -122,7 +122,7 @@ struct SyncCounter
#define MODE_HRENDER 0x0 //Set for ~5/6 of 1 Scanline #define MODE_HRENDER 0x0 //Set for ~5/6 of 1 Scanline
#define MODE_HBLANK 0x1 //Set for the remaining ~1/6 of 1 Scanline #define MODE_HBLANK 0x1 //Set for the remaining ~1/6 of 1 Scanline
extern const char* ReportVideoMode();
extern Counter counters[4]; extern Counter counters[4];
extern SyncCounter hsyncCounter; extern SyncCounter hsyncCounter;
extern SyncCounter vsyncCounter; extern SyncCounter vsyncCounter;

View File

@ -950,7 +950,7 @@ AppConfig::UiTemplateOptions::UiTemplateOptions()
OutputProgressive = L"Progressive"; OutputProgressive = L"Progressive";
OutputInterlaced = L"Interlaced"; OutputInterlaced = L"Interlaced";
Paused = L"<PAUSED> "; Paused = L"<PAUSED> ";
TitleTemplate = L"Slot: ${slot} | Speed: ${speed} (${vfps}) | Limiter: ${limiter} | ${gsdx} | ${omodei} | ${cpuusage}"; TitleTemplate = L"Slot: ${slot} | Speed: ${speed} (${vfps}) | ${videomode} | Limiter: ${limiter} | ${gsdx} | ${omodei} | ${cpuusage}";
} }
void AppConfig::UiTemplateOptions::LoadSave(IniInterface& ini) void AppConfig::UiTemplateOptions::LoadSave(IniInterface& ini)

View File

@ -662,6 +662,7 @@ void GSFrame::OnUpdateTitle( wxTimerEvent& evt )
title.Replace(L"${omodef}", omodef); title.Replace(L"${omodef}", omodef);
title.Replace(L"${omodei}", omodei); title.Replace(L"${omodei}", omodei);
title.Replace(L"${gsdx}", fromUTF8(gsDest)); title.Replace(L"${gsdx}", fromUTF8(gsDest));
title.Replace(L"${videomode}", ReportVideoMode());
if (CoreThread.IsPaused()) if (CoreThread.IsPaused())
title = templates.Paused + title; title = templates.Paused + title;