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

Method Flt_SetBool

Source/VideoRenderer.cpp:1414–1469  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1412}
1413
1414STDMETHODIMP CMpcVideoRenderer::Flt_SetBool(LPCSTR field, bool value)
1415{
1416 if (!strcmp(field, "cmd_redraw") && value) {
1417 Redraw();
1418 return S_OK;
1419 }
1420
1421 if (!strcmp(field, "cmd_clearPreScaleShaders") && value) {
1422 CAutoLock cRendererLock(&m_RendererLock);
1423
1424 m_VideoProcessor->ClearPreScaleShaders();
1425 return S_OK;
1426 }
1427
1428 if (!strcmp(field, "cmd_clearPostScaleShaders") && value) {
1429 CAutoLock cRendererLock(&m_RendererLock);
1430
1431 m_VideoProcessor->ClearPostScaleShaders();
1432 return S_OK;
1433 }
1434
1435 if (!strcmp(field, "statsEnable")) {
1436 m_Sets.bShowStats = value;
1437 m_VideoProcessor->SetShowStats(m_Sets.bShowStats);
1438
1439 SaveSettings();
1440 if (m_filterState != State_Running) {
1441 Redraw();
1442 }
1443 return S_OK;
1444 }
1445
1446 if (!strcmp(field, "lessRedraws")) {
1447 m_bForceRedrawing = !value;
1448 return S_OK;
1449 }
1450
1451 if (!strcmp(field, "d3dFullscreenControl")) {
1452 m_bEnableFullscreenControl = value;
1453 return S_OK;
1454 }
1455
1456 if (!strcmp(field, "flip")) {
1457 CAutoLock cRendererLock(&m_RendererLock);
1458
1459 m_VideoProcessor->SetFlip(value);
1460 return S_OK;
1461 }
1462
1463 if (!strcmp(field, "allowDeepColorBitmaps")) {
1464 m_VideoProcessor->SetAllowDeepColorBitmaps(value);
1465 return S_OK;
1466 }
1467
1468 return E_INVALIDARG;
1469}
1470
1471STDMETHODIMP CMpcVideoRenderer::Flt_SetInt(LPCSTR field, int value)

Callers

nothing calls this directly

Calls 5

SetShowStatsMethod · 0.80
SetFlipMethod · 0.80
ClearPreScaleShadersMethod · 0.45
ClearPostScaleShadersMethod · 0.45

Tested by

no test coverage detected