| 82 | } |
| 83 | |
| 84 | void CVRMainPPage::SetControls() |
| 85 | { |
| 86 | CheckDlgButton(IDC_CHECK1, m_SetsPP.bUseD3D11 ? BST_CHECKED : BST_UNCHECKED); |
| 87 | CheckDlgButton(IDC_CHECK2, m_SetsPP.bShowStats ? BST_CHECKED : BST_UNCHECKED); |
| 88 | |
| 89 | ComboBox_SelectByItemData(m_hWnd, IDC_COMBO1, m_SetsPP.iTexFormat); |
| 90 | |
| 91 | CheckDlgButton(IDC_CHECK7, m_SetsPP.VPFmts.bNV12 ? BST_CHECKED : BST_UNCHECKED); |
| 92 | CheckDlgButton(IDC_CHECK8, m_SetsPP.VPFmts.bP01x ? BST_CHECKED : BST_UNCHECKED); |
| 93 | CheckDlgButton(IDC_CHECK9, m_SetsPP.VPFmts.bYUY2 ? BST_CHECKED : BST_UNCHECKED); |
| 94 | CheckDlgButton(IDC_CHECK4, m_SetsPP.VPFmts.bOther ? BST_CHECKED : BST_UNCHECKED); |
| 95 | SendDlgItemMessageW(IDC_COMBO9, CB_SETCURSEL, m_SetsPP.iVPDeinterlacing, 0); |
| 96 | CheckDlgButton(IDC_CHECK3, m_SetsPP.bDeintDouble ? BST_CHECKED : BST_UNCHECKED); |
| 97 | CheckDlgButton(IDC_CHECK5, m_SetsPP.bVPScaling ? BST_CHECKED : BST_UNCHECKED); |
| 98 | SendDlgItemMessageW(IDC_COMBO8, CB_SETCURSEL, m_SetsPP.iVPSuperRes, 0); |
| 99 | CheckDlgButton(IDC_CHECK19, m_SetsPP.bVPRTXVideoHDR ? BST_CHECKED : BST_UNCHECKED); |
| 100 | |
| 101 | if (m_SetsPP.bHdrPassthrough) { |
| 102 | ComboBox_SelectByItemData(m_hWnd, IDC_COMBO10, 0); |
| 103 | } else if (m_SetsPP.bHdrLocalToneMapping) { |
| 104 | ComboBox_SelectByItemData(m_hWnd, IDC_COMBO10, m_SetsPP.iHdrLocalToneMappingType); |
| 105 | } else { |
| 106 | ComboBox_SelectByItemData(m_hWnd, IDC_COMBO10, -1); |
| 107 | } |
| 108 | |
| 109 | CheckDlgButton(IDC_CHECK18, m_SetsPP.bHdrPreferDoVi ? BST_CHECKED : BST_UNCHECKED); |
| 110 | CheckDlgButton(IDC_CHECK14, m_SetsPP.bConvertToSdr ? BST_CHECKED : BST_UNCHECKED); |
| 111 | |
| 112 | SendDlgItemMessageW(IDC_COMBO7, CB_SETCURSEL, m_SetsPP.iHdrToggleDisplay, 0); |
| 113 | SendDlgItemMessageW(IDC_SLIDER1, TBM_SETPOS, 1, m_SetsPP.iHdrOsdBrightness); |
| 114 | |
| 115 | SendDlgItemMessageW(IDC_SLIDER2, TBM_SETPOS, 1, m_SetsPP.iSDRDisplayNits / SDR_NITS_STEP); |
| 116 | GetDlgItem(IDC_EDIT1).SetWindowTextW(std::to_wstring(m_SetsPP.iSDRDisplayNits).c_str()); |
| 117 | |
| 118 | CheckDlgButton(IDC_CHECK6, m_SetsPP.bInterpolateAt50pct ? BST_CHECKED : BST_UNCHECKED); |
| 119 | CheckDlgButton(IDC_CHECK10, m_SetsPP.bUseDither ? BST_CHECKED : BST_UNCHECKED); |
| 120 | CheckDlgButton(IDC_CHECK17, m_SetsPP.bDeintBlend ? BST_CHECKED : BST_UNCHECKED); |
| 121 | |
| 122 | CheckDlgButton(IDC_CHECK11, m_SetsPP.bExclusiveFS ? BST_CHECKED : BST_UNCHECKED); |
| 123 | CheckDlgButton(IDC_CHECK15, m_SetsPP.bVBlankBeforePresent ? BST_CHECKED : BST_UNCHECKED); |
| 124 | CheckDlgButton(IDC_CHECK13, m_SetsPP.bAdjustPresentTime ? BST_CHECKED : BST_UNCHECKED); |
| 125 | CheckDlgButton(IDC_CHECK16, m_SetsPP.bReinitByDisplay ? BST_CHECKED : BST_UNCHECKED); |
| 126 | |
| 127 | SendDlgItemMessageW(IDC_COMBO6, CB_SETCURSEL, m_SetsPP.iResizeStats, 0); |
| 128 | |
| 129 | SendDlgItemMessageW(IDC_COMBO5, CB_SETCURSEL, m_SetsPP.iChromaScaling, 0); |
| 130 | SendDlgItemMessageW(IDC_COMBO2, CB_SETCURSEL, m_SetsPP.iUpscaling, 0); |
| 131 | SendDlgItemMessageW(IDC_COMBO3, CB_SETCURSEL, m_SetsPP.iDownscaling, 0); |
| 132 | SendDlgItemMessageW(IDC_COMBO4, CB_SETCURSEL, m_SetsPP.iSwapEffect, 0); |
| 133 | |
| 134 | m_SetsPP.iHdrDisplayMaxNits = discard<int>(m_SetsPP.iHdrDisplayMaxNits, HDR_NITS_DEF, HDR_NITS_MIN, HDR_NITS_MAX); |
| 135 | SetDlgItemTextW(IDC_EDIT_DISPLAYMAX, std::to_wstring(m_SetsPP.iHdrDisplayMaxNits).c_str()); |
| 136 | } |
| 137 | |
| 138 | void CVRMainPPage::EnableControls() |
| 139 | { |
nothing calls this directly
no test coverage detected