| 679 | } |
| 680 | |
| 681 | void CDX11VideoProcessor::ReleaseDevice() |
| 682 | { |
| 683 | DLog(L"CDX11VideoProcessor::ReleaseDevice()"); |
| 684 | |
| 685 | ReleaseVP(); |
| 686 | m_D3D11VP.ReleaseVideoDevice(); |
| 687 | |
| 688 | m_StatsBackground.InvalidateDeviceObjects(); |
| 689 | m_Font3D.InvalidateDeviceObjects(); |
| 690 | m_Rect3D.InvalidateDeviceObjects(); |
| 691 | |
| 692 | m_Underlay.InvalidateDeviceObjects(); |
| 693 | m_Lines.InvalidateDeviceObjects(); |
| 694 | m_SyncLine.InvalidateDeviceObjects(); |
| 695 | |
| 696 | m_TexDither.Release(); |
| 697 | m_bAlphaBitmapEnable = false; |
| 698 | m_pAlphaBitmapVertex.Release(); |
| 699 | m_TexAlphaBitmap.Release(); |
| 700 | |
| 701 | ClearPreScaleShaders(); |
| 702 | ClearPostScaleShaders(); |
| 703 | m_pPSCorrection.Release(); |
| 704 | m_pPSConvertColor.Release(); |
| 705 | m_pPSConvertColorDeint.Release(); |
| 706 | |
| 707 | m_pPSHDR10ToneMapping.Release(); |
| 708 | |
| 709 | m_pShaderUpscaleX.Release(); |
| 710 | m_pShaderUpscaleY.Release(); |
| 711 | m_pShaderDownscaleX.Release(); |
| 712 | m_pShaderDownscaleY.Release(); |
| 713 | m_strShaderX = nullptr; |
| 714 | m_strShaderY = nullptr; |
| 715 | m_pPSFinalPass.Release(); |
| 716 | |
| 717 | m_pCorrectionConstants.Release(); |
| 718 | m_pPostScaleConstants.Release(); |
| 719 | |
| 720 | m_pHDR10ToneMappingConstants.Release(); |
| 721 | m_pDoViDynamicConstants.Release(); |
| 722 | |
| 723 | #if TEST_SHADER |
| 724 | m_pPS_TEST.Release(); |
| 725 | #endif |
| 726 | |
| 727 | m_pVSimpleInputLayout.Release(); |
| 728 | m_pVS_Simple.Release(); |
| 729 | m_pPS_Simple.Release(); |
| 730 | m_pPS_BitmapToFrame.Release(); |
| 731 | m_pSamplerPoint.Release(); |
| 732 | m_pSamplerLinear.Release(); |
| 733 | m_pSamplerDither.Release(); |
| 734 | m_pAlphaBlendState.Release(); |
| 735 | |
| 736 | m_Alignment.texture.Release(); |
| 737 | m_Alignment.cformat = {}; |
| 738 | m_Alignment.cx = {}; |
nothing calls this directly
no test coverage detected