GSDump: Fix renderer override

This commit is contained in:
Connor McLaughlin 2022-01-06 17:23:17 +10:00 committed by refractionpcsx2
parent 86309bd837
commit 299edae7c0
1 changed files with 11 additions and 11 deletions

View File

@ -85,10 +85,10 @@ Dialogs::GSDumpDialog::GSDumpDialog(wxWindow* parent)
m_run->SetDefault();
wxArrayString rdoverrides;
rdoverrides.Add("None");
rdoverrides.Add("OGL SW");
rdoverrides.Add("OGL HW");
rdoverrides.Add(Pcsx2Config::GSOptions::GetRendererName(GSRendererType::SW));
rdoverrides.Add(Pcsx2Config::GSOptions::GetRendererName(GSRendererType::OGL));
#if defined(_WIN32)
rdoverrides.Add("D3D11 HW");
rdoverrides.Add(Pcsx2Config::GSOptions::GetRendererName(GSRendererType::DX11));
#endif
m_renderer_overrides->Create(this, wxID_ANY, "Renderer overrides", wxDefaultPosition, wxDefaultSize, rdoverrides, 1);
@ -708,20 +708,20 @@ void Dialogs::GSDumpDialog::GSThread::ExecuteTaskInThread()
{
GSDump::isRunning = true;
u32 crc = 0, ss = 0;
s8 renderer_override = 0;
GSRendererType renderer = g_Conf->EmuOptions.GS.Renderer;
switch (m_renderer)
{
// OGL SW
// Software
case 1:
renderer_override = 13;
renderer = GSRendererType::SW;
break;
// OGL HW
// OpenGL
case 2:
renderer_override = 12;
renderer = GSRendererType::OGL;
break;
// D3D11 HW
// D3D11
case 3:
renderer_override = 3;
renderer = GSRendererType::DX11;
break;
default:
break;
@ -792,7 +792,7 @@ void Dialogs::GSDumpDialog::GSThread::ExecuteTaskInThread()
g_FrameCount = 0;
}
if (!GSopen(g_Conf->EmuOptions.GS, static_cast<GSRendererType>(renderer_override), (u8*)regs))
if (!GSopen(g_Conf->EmuOptions.GS, renderer, (u8*)regs))
{
OnStop();
return;