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