| 1412 | } |
| 1413 | |
| 1414 | STDMETHODIMP 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 | |
| 1471 | STDMETHODIMP CMpcVideoRenderer::Flt_SetInt(LPCSTR field, int value) |
nothing calls this directly
no test coverage detected