summaryrefslogtreecommitdiffstats
path: root/Shaders/Common/public/BasicStructures.fxh
diff options
context:
space:
mode:
authorEgor Yusov <egor.yusov@gmail.com>2019-07-19 02:57:13 +0000
committerEgor Yusov <egor.yusov@gmail.com>2019-07-19 02:57:13 +0000
commite8a24969ebb421d5b4f2e4e67965b3a492747c44 (patch)
tree3f6563a0d41ea254eec9d8434ef33439608433a7 /Shaders/Common/public/BasicStructures.fxh
parentEpipolar light scattering: fixed minor issue with ray marching technique not ... (diff)
downloadDiligentFX-e8a24969ebb421d5b4f2e4e67965b3a492747c44.tar.gz
DiligentFX-e8a24969ebb421d5b4f2e4e67965b3a492747c44.zip
Shadows: added PCF with world-size filter
Diffstat (limited to 'Shaders/Common/public/BasicStructures.fxh')
-rw-r--r--Shaders/Common/public/BasicStructures.fxh7
1 files changed, 5 insertions, 2 deletions
diff --git a/Shaders/Common/public/BasicStructures.fxh b/Shaders/Common/public/BasicStructures.fxh
index a5a594f..3910fd5 100644
--- a/Shaders/Common/public/BasicStructures.fxh
+++ b/Shaders/Common/public/BasicStructures.fxh
@@ -94,8 +94,11 @@ struct ShadowMapAttribs
BOOL bIs32BitEVSM DEFAULT_VALUE(1);
int iFixedFilterSize DEFAULT_VALUE(3); // 3x3 filter
- float fDummy0;
- float fDummy1;
+ float fFilterWorldSize DEFAULT_VALUE(0);
+ int iMaxPCFSamplesAlongFilterSide DEFAULT_VALUE(8); // When using world-size filter size, the number
+ // maximum number of PCF samples in one direction.
+ // The total maximum number of samples is
+ // iMaxPCFSamplesAlongFilterSide * iMaxPCFSamplesAlongFilterSide
};
#ifdef CHECK_STRUCT_ALIGNMENT
CHECK_STRUCT_ALIGNMENT(ShadowMapAttribs);