From 6350cc1651de68a9a0b48f11ab3ebe56d88ef7a4 Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Thu, 18 Jul 2019 09:33:09 -0700 Subject: Added EVSM shadows --- Components/interface/ShadowMapManager.h | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'Components/interface/ShadowMapManager.h') diff --git a/Components/interface/ShadowMapManager.h b/Components/interface/ShadowMapManager.h index 81b9098..27c4abf 100644 --- a/Components/interface/ShadowMapManager.h +++ b/Components/interface/ShadowMapManager.h @@ -22,6 +22,8 @@ */ #include +#include + #include "../../../DiligentCore/Graphics/GraphicsEngine/interface/RenderDevice.h" #include "../../../DiligentCore/Graphics/GraphicsEngine/interface/DeviceContext.h" #include "../../../DiligentCore/Graphics/GraphicsEngine/interface/Texture.h" @@ -109,12 +111,11 @@ private: std::vector m_CascadeTransforms; struct ShadowConversionTechnique { - RefCntAutoPtr HorzPassPSO; - RefCntAutoPtr VertPassPSO; - RefCntAutoPtr HorzPassSRB; - RefCntAutoPtr VertPassSRB; + RefCntAutoPtr PSO; + RefCntAutoPtr SRB; }; - ShadowConversionTechnique m_ConversionTech[SHADOW_MODE_EVSM4]; + std::array m_ConversionTech; + ShadowConversionTechnique m_BlurVertTech; }; } -- cgit v1.2.3