From d9468d4138333955884a29d5efeef2cddaecee18 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Mon, 22 Jul 2019 20:33:46 -0700 Subject: Few minor updates to shadow map manager --- Components/src/ShadowMapManager.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'Components/src/ShadowMapManager.cpp') 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(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]; -- cgit v1.2.3