mirror of https://github.com/PCSX2/pcsx2.git
Patch by r5 that reorders renderers in GSdx' config dialog. Also removes some redundant options.
This commit is contained in:
parent
d008de7b37
commit
3210740872
|
@ -145,7 +145,6 @@ void GSSettingsDlg::OnInit()
|
||||||
|
|
||||||
ComboBoxInit(IDC_ADAPTER, adapter_settings, adapter_sel);
|
ComboBoxInit(IDC_ADAPTER, adapter_settings, adapter_sel);
|
||||||
ComboBoxInit(IDC_OPENCL_DEVICE, m_ocl_devs, ocl_sel);
|
ComboBoxInit(IDC_OPENCL_DEVICE, m_ocl_devs, ocl_sel);
|
||||||
|
|
||||||
UpdateRenderers();
|
UpdateRenderers();
|
||||||
|
|
||||||
ComboBoxInit(IDC_INTERLACE, theApp.m_gs_interlace, theApp.GetConfig("Interlace", 7)); // 7 = "auto", detects interlace based on SMODE2 register
|
ComboBoxInit(IDC_INTERLACE, theApp.m_gs_interlace, theApp.GetConfig("Interlace", 7)); // 7 = "auto", detects interlace based on SMODE2 register
|
||||||
|
@ -318,13 +317,16 @@ void GSSettingsDlg::UpdateRenderers()
|
||||||
|
|
||||||
GSRendererType renderer = static_cast<GSRendererType>(r.id);
|
GSRendererType renderer = static_cast<GSRendererType>(r.id);
|
||||||
|
|
||||||
|
#if 0
|
||||||
|
// This code is disabled so the renderer name doesn't get messed with.
|
||||||
|
// Just call it Direct3D11.
|
||||||
if(renderer == GSRendererType::DX1011_HW || renderer == GSRendererType::DX1011_SW || renderer == GSRendererType::DX1011_Null || renderer == GSRendererType::DX1011_OpenCL)
|
if(renderer == GSRendererType::DX1011_HW || renderer == GSRendererType::DX1011_SW || renderer == GSRendererType::DX1011_Null || renderer == GSRendererType::DX1011_OpenCL)
|
||||||
{
|
{
|
||||||
if(level < D3D_FEATURE_LEVEL_10_0) continue;
|
if(level < D3D_FEATURE_LEVEL_10_0) continue;
|
||||||
|
|
||||||
r.name += (level >= D3D_FEATURE_LEVEL_11_0 ? "11" : "10");
|
r.name += (level >= D3D_FEATURE_LEVEL_11_0 ? "11" : "10");
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
renderers.push_back(r);
|
renderers.push_back(r);
|
||||||
|
|
||||||
if (static_cast<GSRendererType>(r.id) == renderer_setting)
|
if (static_cast<GSRendererType>(r.id) == renderer_setting)
|
||||||
|
|
|
@ -129,25 +129,38 @@ GSdxApp::GSdxApp()
|
||||||
m_section = "Settings";
|
m_section = "Settings";
|
||||||
|
|
||||||
#ifdef _WINDOWS
|
#ifdef _WINDOWS
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX9_HW), "Direct3D9", "Hardware"));
|
// GPU accelerated options come first
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX9_SW), "Direct3D9", "Software"));
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX9_HW), "Direct3D9", ""));
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX9_Null), "Direct3D9", "Null"));
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX1011_HW), "Direct3D11", ""));
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX1011_HW), "Direct3D", "Hardware"));
|
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX1011_SW), "Direct3D", "Software"));
|
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX1011_Null), "Direct3D", "Null"));
|
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::Null_SW), "Null", "Software"));
|
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::Null_Null), "Null", "Null"));
|
|
||||||
#endif
|
#endif
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::OGL_HW), "OpenGL", "Hardware"));
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::OGL_HW), "OpenGL", ""));
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::OGL_SW), "OpenGL", "Software"));
|
|
||||||
|
// Software renderer variants come second
|
||||||
|
#ifdef _WINDOWS
|
||||||
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX9_SW), "Software Renderer", "Direct3D9"));
|
||||||
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX1011_SW), "Software Renderer", "Direct3D11"));
|
||||||
|
#endif
|
||||||
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::OGL_SW), "Software Renderer", "OpenGL"));
|
||||||
|
|
||||||
|
// The null renderer goes third, it has use for benchmarking purposes in a release build
|
||||||
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::Null_Null), "Null", ""));
|
||||||
#ifdef ENABLE_OPENCL
|
#ifdef ENABLE_OPENCL
|
||||||
|
// OpenCL stuff goes last
|
||||||
// FIXME openCL isn't attached to a device (could be impacted by the window management stuff however)
|
// FIXME openCL isn't attached to a device (could be impacted by the window management stuff however)
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX9_OpenCL), "Direct3D9", "OpenCL"));
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX9_OpenCL), "Direct3D9", "OpenCL"));
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX1011_OpenCL), "Direct3D", "OpenCL"));
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX1011_OpenCL), "Direct3D11", "OpenCL"));
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::Null_OpenCL), "Null", "OpenCL"));
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::Null_OpenCL), "Null", "OpenCL"));
|
||||||
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::OGL_OpenCL), "OpenGL", "OpenCL"));
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::OGL_OpenCL), "OpenGL", "OpenCL"));
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef _DEBUG
|
||||||
|
// Every other option gets relegated to debug builds
|
||||||
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX9_Null), "Direct3D9", "Null"));
|
||||||
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::DX1011_Null), "Direct3D11", "Null"));
|
||||||
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::Null_SW), "Null", "Software"));
|
||||||
|
m_gs_renderers.push_back(GSSetting(static_cast<uint32>(GSRendererType::Null_Null), "Null", "Null"));
|
||||||
|
#endif
|
||||||
|
|
||||||
m_gs_interlace.push_back(GSSetting(0, "None", ""));
|
m_gs_interlace.push_back(GSSetting(0, "None", ""));
|
||||||
m_gs_interlace.push_back(GSSetting(1, "Weave tff", "saw-tooth"));
|
m_gs_interlace.push_back(GSSetting(1, "Weave tff", "saw-tooth"));
|
||||||
m_gs_interlace.push_back(GSSetting(2, "Weave bff", "saw-tooth"));
|
m_gs_interlace.push_back(GSSetting(2, "Weave bff", "saw-tooth"));
|
||||||
|
|
Loading…
Reference in New Issue