diff options
| author | Egor Yusov <egor.yusov@gmail.com> | 2019-07-23 03:33:46 +0000 |
|---|---|---|
| committer | Egor Yusov <egor.yusov@gmail.com> | 2019-07-23 03:33:46 +0000 |
| commit | d9468d4138333955884a29d5efeef2cddaecee18 (patch) | |
| tree | 376629ef279cc589d8bb163b93979d3d0bf9b862 /Components/src/ShadowMapManager.cpp | |
| parent | ShadowMap manager: fixed GL warning (diff) | |
| download | DiligentFX-d9468d4138333955884a29d5efeef2cddaecee18.tar.gz DiligentFX-d9468d4138333955884a29d5efeef2cddaecee18.zip | |
Few minor updates to shadow map manager
Diffstat (limited to 'Components/src/ShadowMapManager.cpp')
| -rw-r--r-- | Components/src/ShadowMapManager.cpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/Components/src/ShadowMapManager.cpp b/Components/src/ShadowMapManager.cpp index 2ce79c9..a0fc28b 100644 --- a/Components/src/ShadowMapManager.cpp +++ b/Components/src/ShadowMapManager.cpp @@ -186,10 +186,12 @@ void ShadowMapManager::DistributeCascades(const DistributeCascadeInfo& Info, const auto& CameraWorld = Info.pCameraWorld != nullptr ? *Info.pCameraWorld : Info.pCameraView->Inverse(); - int iNumCascades = SMDesc.ArraySize; - VERIFY(ShadowAttribs.iNumCascades == iNumCascades, "Inconsistent number of cascades"); + int iNumCascades = SMDesc.ArraySize; + ShadowAttribs.iNumCascades = iNumCascades; + ShadowAttribs.fNumCascades = static_cast<float>(iNumCascades); + m_CascadeTransforms.resize(iNumCascades); - for(int iCascade = 0; iCascade < iNumCascades; ++iCascade) + for (int iCascade = 0; iCascade < iNumCascades; ++iCascade) { auto& CurrCascade = ShadowAttribs.Cascades[iCascade]; float fCascadeNearZ = (iCascade == 0) ? fMainCamNearPlane : ShadowAttribs.fCascadeCamSpaceZEnd[iCascade-1]; |
