Skip to content

Commit 495118d

Browse files
committed
force maxcapture
1 parent a3e7e1c commit 495118d

File tree

3 files changed

+13
-0
lines changed

3 files changed

+13
-0
lines changed

ShaderGlass/Options.h

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ GNU General Public License v3.0
3737
#define CUSTOM_MNEMONIC "Custom"
3838

3939
#define FORCE_FLIPMODE
40+
#define FORCE_MAXCAPTURE
4041

4142
struct PixelSizeInfo
4243
{

ShaderGlass/ShaderGlass.rc

24 Bytes
Binary file not shown.

ShaderGlass/ShaderWindow.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1490,6 +1490,7 @@ LRESULT CALLBACK ShaderWindow::WndProc(HWND hWnd, UINT message, WPARAM wParam, L
14901490
}
14911491
break;
14921492
case ID_ADVANCED_MAXCAPTUREFRAMERATE:
1493+
#ifndef FORCE_FLIPMODE
14931494
if(GetMenuState(m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_BYCOMMAND) & MF_CHECKED)
14941495
{
14951496
CheckMenuItem(m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_UNCHECKED);
@@ -1500,6 +1501,7 @@ LRESULT CALLBACK ShaderWindow::WndProc(HWND hWnd, UINT message, WPARAM wParam, L
15001501
CheckMenuItem(m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_CHECKED);
15011502
SaveMaxCaptureRateState(true);
15021503
}
1504+
#endif
15031505
break;
15041506
case ID_ADVANCED_USEHDR:
15051507
if(GetMenuState(m_advancedMenu, ID_ADVANCED_USEHDR, MF_BYCOMMAND) & MF_CHECKED)
@@ -2464,7 +2466,11 @@ bool ShaderWindow::Create(_In_ HINSTANCE hInstance, _In_ int nCmdShow)
24642466
{
24652467
if(GetMaxCaptureRateState())
24662468
{
2469+
#ifndef FORCE_MAXCAPTURE
2470+
EnableMenuItem(m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_BYCOMMAND | MF_ENABLED);
2471+
#endif
24672472
CheckMenuItem(m_advancedMenu, ID_ADVANCED_MAXCAPTUREFRAMERATE, MF_BYCOMMAND | MF_CHECKED);
2473+
24682474
m_captureOptions.maxCaptureRate = true;
24692475
}
24702476
}
@@ -2633,12 +2639,18 @@ bool ShaderWindow::GetTearingState()
26332639

26342640
void ShaderWindow::SaveMaxCaptureRateState(bool state)
26352641
{
2642+
#ifndef FORCE_MAXCAPTURE
26362643
SaveRegistryOption(TEXT("Max Capture Rate"), state);
2644+
#endif
26372645
}
26382646

26392647
bool ShaderWindow::GetMaxCaptureRateState()
26402648
{
2649+
#ifdef FORCE_MAXCAPTURE
2650+
return true;
2651+
#else
26412652
return GetRegistryOption(TEXT("Max Capture Rate"), true);
2653+
#endif
26422654
}
26432655

26442656
void ShaderWindow::SaveUseHDRState(bool state)

0 commit comments

Comments
 (0)