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"));
|
||||
#ifdef _WIN32
|
||||
if (renderer == GSRendererType::Default)
|
||||
{
|
||||
renderer = GSUtil::GetBestRenderer();
|
||||
if (renderer == GSRendererType::OGL_HW)
|
||||
theApp.SetConfig("crc_hack_level", static_cast<int>(CRCHackLevel::Partial));
|
||||
}
|
||||
#endif
|
||||
}
|
||||
else if (stored_toggle_state != toggle_state)
|
||||
|
|
|
@ -360,7 +360,18 @@ void GSSettingsDlg::UpdateRenderers()
|
|||
else
|
||||
{
|
||||
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;
|
||||
|
|
Loading…
Reference in New Issue