MCPcopy Create free account
hub / github.com/Aleksoid1978/VideoRenderer / SetControls

Method SetControls

Source/PropPage.cpp:84–136  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

82}
83
84void 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
138void CVRMainPPage::EnableControls()
139{

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected