mirror of https://github.com/PCSX2/pcsx2.git
GSdx-Windows: Automatic CRC hack level selection
Default to "Partial" CRC hack level when the GPU's best renderer is determined as the OpenGL hardware renderer.
This commit is contained in:
parent
ff89619b09
commit
319b3dabdf
|
@ -523,7 +523,11 @@ EXPORT_C_(int) GSopen2(void** dsp, uint32 flags)
|
||||||
renderer = static_cast<GSRendererType>(theApp.GetConfigI("Renderer"));
|
renderer = static_cast<GSRendererType>(theApp.GetConfigI("Renderer"));
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
if (renderer == GSRendererType::Default)
|
if (renderer == GSRendererType::Default)
|
||||||
|
{
|
||||||
renderer = GSUtil::GetBestRenderer();
|
renderer = GSUtil::GetBestRenderer();
|
||||||
|
if (renderer == GSRendererType::OGL_HW)
|
||||||
|
theApp.SetConfig("crc_hack_level", static_cast<int>(CRCHackLevel::Partial));
|
||||||
|
}
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
else if (stored_toggle_state != toggle_state)
|
else if (stored_toggle_state != toggle_state)
|
||||||
|
|
|
@ -360,7 +360,18 @@ void GSSettingsDlg::UpdateRenderers()
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
GSRendererType ini_renderer = GSRendererType(theApp.GetConfigI("Renderer"));
|
GSRendererType ini_renderer = GSRendererType(theApp.GetConfigI("Renderer"));
|
||||||
renderer_setting = (ini_renderer == GSRendererType::Undefined) ? GSUtil::GetBestRenderer() : ini_renderer;
|
|
||||||
|
if (ini_renderer == GSRendererType::Undefined)
|
||||||
|
{
|
||||||
|
renderer_setting = GSUtil::GetBestRenderer();
|
||||||
|
|
||||||
|
if(renderer_setting == GSRendererType::OGL_HW)
|
||||||
|
theApp.SetConfig("crc_hack_level", static_cast<int>(CRCHackLevel::Partial));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
renderer_setting = ini_renderer;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
GSRendererType renderer_sel = GSRendererType::Default;
|
GSRendererType renderer_sel = GSRendererType::Default;
|
||||||
|
|
Loading…
Reference in New Issue