From 49599164de8787301b6711f5390d94c094a5072a Mon Sep 17 00:00:00 2001 From: Egor Yusov Date: Thu, 18 Jul 2019 09:46:37 -0700 Subject: Fixed 16-bit VSM/EVSM format from UNORM to Float --- Components/src/ShadowMapManager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'Components/src/ShadowMapManager.cpp') diff --git a/Components/src/ShadowMapManager.cpp b/Components/src/ShadowMapManager.cpp index 5c24ddd..1120049 100644 --- a/Components/src/ShadowMapManager.cpp +++ b/Components/src/ShadowMapManager.cpp @@ -87,9 +87,9 @@ void ShadowMapManager::Initialize(IRenderDevice* pDevice, const InitInfo& initIn ShadowMapDesc.BindFlags = BIND_SHADER_RESOURCE | BIND_RENDER_TARGET; if (initInfo.ShadowMode == SHADOW_MODE_VSM || initInfo.ShadowMode == SHADOW_MODE_EVSM2) - ShadowMapDesc.Format = initInfo.Is32BitFilterableFmt ? TEX_FORMAT_RG32_FLOAT : TEX_FORMAT_RG16_UNORM; + ShadowMapDesc.Format = initInfo.Is32BitFilterableFmt ? TEX_FORMAT_RG32_FLOAT : TEX_FORMAT_RG16_FLOAT; else if (initInfo.ShadowMode == SHADOW_MODE_EVSM4) - ShadowMapDesc.Format = initInfo.Is32BitFilterableFmt ? TEX_FORMAT_RGBA32_FLOAT : TEX_FORMAT_RGBA16_UNORM; + ShadowMapDesc.Format = initInfo.Is32BitFilterableFmt ? TEX_FORMAT_RGBA32_FLOAT : TEX_FORMAT_RGBA16_FLOAT; RefCntAutoPtr ptex2DFilterableShadowMap; pDevice->CreateTexture(ShadowMapDesc, nullptr, &ptex2DFilterableShadowMap); -- cgit v1.2.3