summaryrefslogtreecommitdiffstats
path: root/Components/src/ShadowMapManager.cpp
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-07-18 16:46:37 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-07-18 16:46:37 +0000
commit49599164de8787301b6711f5390d94c094a5072a (patch)
tree2e1758d554c2e5a000c08f0256164e3c4a06cad7 /Components/src/ShadowMapManager.cpp
parentAdded EVSM shadows (diff)
downloadDiligentFX-49599164de8787301b6711f5390d94c094a5072a.tar.gz
DiligentFX-49599164de8787301b6711f5390d94c094a5072a.zip
Fixed 16-bit VSM/EVSM format from UNORM to Float
Diffstat (limited to 'Components/src/ShadowMapManager.cpp')
-rw-r--r--Components/src/ShadowMapManager.cpp4
1 files changed, 2 insertions, 2 deletions
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<ITexture> ptex2DFilterableShadowMap;
pDevice->CreateTexture(ShadowMapDesc, nullptr, &ptex2DFilterableShadowMap);