mirror of https://github.com/PCSX2/pcsx2.git
GSDump: Fix renderer override
This commit is contained in:
parent
86309bd837
commit
299edae7c0
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue