mirror of https://github.com/PCSX2/pcsx2.git
gsdx: custom resolution - use 0 instead of 9
This commit is contained in:
parent
4208267966
commit
3f81fc98dd
|
@ -35,7 +35,7 @@ GSRendererHW::GSRendererHW(GSTextureCache* tc)
|
||||||
m_userhacks_align_sprite_X = !!theApp.GetConfig("UserHacks_align_sprite_X", 0) && !!theApp.GetConfig("UserHacks", 0);
|
m_userhacks_align_sprite_X = !!theApp.GetConfig("UserHacks_align_sprite_X", 0) && !!theApp.GetConfig("UserHacks", 0);
|
||||||
m_userhacks_round_sprite_offset = !!theApp.GetConfig("UserHacks", 0) ? theApp.GetConfig("UserHacks_round_sprite_offset", 0) : 0;
|
m_userhacks_round_sprite_offset = !!theApp.GetConfig("UserHacks", 0) ? theApp.GetConfig("UserHacks_round_sprite_offset", 0) : 0;
|
||||||
|
|
||||||
if (m_upscale_multiplier == 9) { //Custom Resolution
|
if (!m_upscale_multiplier) { //Custom Resolution
|
||||||
m_width = theApp.GetConfig("resx", m_width);
|
m_width = theApp.GetConfig("resx", m_width);
|
||||||
m_height = theApp.GetConfig("resy", m_height);
|
m_height = theApp.GetConfig("resy", m_height);
|
||||||
}
|
}
|
||||||
|
@ -53,8 +53,8 @@ void GSRendererHW::SetScaling()
|
||||||
|
|
||||||
//Only increase the buffer size, don't make it smaller, it breaks games (GH3)
|
//Only increase the buffer size, don't make it smaller, it breaks games (GH3)
|
||||||
|
|
||||||
// Also don't change the size for custom resolution (m_upscale_multiplier = 9).
|
// Also don't change the size for custom resolution (m_upscale_multiplier = 0).
|
||||||
if (m_upscale_multiplier != 9 && m_width < (m_buffer_size * m_upscale_multiplier)) {
|
if (m_upscale_multiplier && m_width < (m_buffer_size * m_upscale_multiplier)) {
|
||||||
m_tc->RemovePartial();
|
m_tc->RemovePartial();
|
||||||
} else {
|
} else {
|
||||||
return;
|
return;
|
||||||
|
@ -96,8 +96,8 @@ bool GSRendererHW::CanUpscale()
|
||||||
|
|
||||||
int GSRendererHW::GetUpscaleMultiplier()
|
int GSRendererHW::GetUpscaleMultiplier()
|
||||||
{
|
{
|
||||||
// Custom resolution (currently 9) needs an upscale multiplier of 1.
|
// Custom resolution (currently 0) needs an upscale multiplier of 1.
|
||||||
return m_upscale_multiplier != 9? m_upscale_multiplier: 1;
|
return m_upscale_multiplier ? m_upscale_multiplier : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
void GSRendererHW::Reset()
|
void GSRendererHW::Reset()
|
||||||
|
|
|
@ -362,11 +362,11 @@ void GSSettingsDlg::UpdateControls()
|
||||||
{
|
{
|
||||||
INT_PTR i;
|
INT_PTR i;
|
||||||
|
|
||||||
int scaling = 1; // in case reading the combo doesn't work, enable the custom res control anyway
|
int integer_scaling = 0; // in case reading the combo doesn't work, enable the custom res control anyway
|
||||||
|
|
||||||
if(ComboBoxGetSelData(IDC_UPSCALE_MULTIPLIER, i))
|
if(ComboBoxGetSelData(IDC_UPSCALE_MULTIPLIER, i))
|
||||||
{
|
{
|
||||||
scaling = (int)i;
|
integer_scaling = (int)i;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(ComboBoxGetSelData(IDC_RENDERER, i))
|
if(ComboBoxGetSelData(IDC_RENDERER, i))
|
||||||
|
@ -394,10 +394,10 @@ void GSSettingsDlg::UpdateControls()
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_CRC_LEVEL), hw);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_CRC_LEVEL), hw);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_CRC_LEVEL_TEXT), hw);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_CRC_LEVEL_TEXT), hw);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_OPENCL_DEVICE), ocl);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_OPENCL_DEVICE), ocl);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_RESX), hw && scaling == 9);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_RESX), hw && !integer_scaling);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_RESX_EDIT), hw && scaling == 9);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_RESX_EDIT), hw && !integer_scaling);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_RESY), hw && scaling == 9);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_RESY), hw && !integer_scaling);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_RESY_EDIT), hw && scaling == 9);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_RESY_EDIT), hw && !integer_scaling);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_UPSCALE_MULTIPLIER), hw);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_UPSCALE_MULTIPLIER), hw);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_FILTER), hw);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_FILTER), hw);
|
||||||
EnableWindow(GetDlgItem(m_hWnd, IDC_PALTEX), hw);
|
EnableWindow(GetDlgItem(m_hWnd, IDC_PALTEX), hw);
|
||||||
|
|
|
@ -46,7 +46,7 @@ GSState::GSState()
|
||||||
, m_frameskip(0)
|
, m_frameskip(0)
|
||||||
, m_crcinited(false)
|
, m_crcinited(false)
|
||||||
{
|
{
|
||||||
m_nativeres = theApp.GetConfig("upscale_multiplier",1)==1;
|
m_nativeres = theApp.GetConfig("upscale_multiplier",1) == 1;
|
||||||
m_mipmap = !!theApp.GetConfig("mipmap", 1);
|
m_mipmap = !!theApp.GetConfig("mipmap", 1);
|
||||||
|
|
||||||
s_n = 0;
|
s_n = 0;
|
||||||
|
|
|
@ -162,7 +162,7 @@ GSdxApp::GSdxApp()
|
||||||
m_gs_upscale_multiplier.push_back(GSSetting(5, "5x Native", ""));
|
m_gs_upscale_multiplier.push_back(GSSetting(5, "5x Native", ""));
|
||||||
m_gs_upscale_multiplier.push_back(GSSetting(6, "6x Native", ""));
|
m_gs_upscale_multiplier.push_back(GSSetting(6, "6x Native", ""));
|
||||||
m_gs_upscale_multiplier.push_back(GSSetting(8, "8x Native", ""));
|
m_gs_upscale_multiplier.push_back(GSSetting(8, "8x Native", ""));
|
||||||
m_gs_upscale_multiplier.push_back(GSSetting(9, "Custom", ""));
|
m_gs_upscale_multiplier.push_back(GSSetting(0, "Custom", ""));
|
||||||
|
|
||||||
m_gs_max_anisotropy.push_back(GSSetting(0, "Off", ""));
|
m_gs_max_anisotropy.push_back(GSSetting(0, "Off", ""));
|
||||||
m_gs_max_anisotropy.push_back(GSSetting(2, "2x", ""));
|
m_gs_max_anisotropy.push_back(GSSetting(2, "2x", ""));
|
||||||
|
|
Loading…
Reference in New Issue