|
| | DECLARE_GPU_DRAWCALL_STAT_NAMED (DistanceFieldShadows, TEXT("DistanceField Shadows")) |
| |
| | DEFINE_GPU_STAT (ShadowProjection) |
| |
| uint32 | GetShadowQuality () |
| |
| void | GetOnePassPointShadowProjectionParameters (FRDGBuilder &GraphBuilder, const FProjectedShadowInfo *ShadowInfo, FOnePassPointShadowProjection &OutParameters) |
| |
| | IMPLEMENT_TYPE_LAYOUT (FShadowProjectionPixelShaderInterface) |
| |
| | IMPLEMENT_SHADER_TYPE (, FShadowProjectionNoTransformVS, TEXT("/Engine/Private/ShadowProjectionVertexShader.usf"), TEXT("ShadowProjectionNoTransformVS"), SF_Vertex) |
| |
| | IMPLEMENT_SHADER_TYPE (, FShadowVolumeBoundProjectionVS, TEXT("/Engine/Private/ShadowProjectionVertexShader.usf"), TEXT("ShadowVolumeBoundProjectionVS"), SF_Vertex) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (1, false, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (2, false, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (3, false, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (4, false, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (5, false, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (1, false, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (2, false, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (3, false, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (4, false, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (5, false, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (1, true, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (2, true, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (3, true, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (4, true, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (5, true, false, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (1, true, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (2, true, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (3, true, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (4, true, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (5, true, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (1, false, false, true) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (2, false, false, true) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (3, false, false, true) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (4, false, false, true) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (5, false, false, true) |
| |
| | IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER (1) |
| |
| | IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER (2) |
| |
| | IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER (3) |
| |
| | IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER (4) |
| |
| | IMPLEMENT_MODULATED_SHADOW_PROJECTION_PIXEL_SHADER (5) |
| |
| | IMPLEMENT_SHADER_TYPE (template<>, TShadowProjectionFromTranslucencyPS< 1 >, TEXT("/Engine/Private/ShadowProjectionPixelShader.usf"), TEXT("Main"), SF_Pixel) |
| |
| | IMPLEMENT_SHADER_TYPE (template<>, TShadowProjectionFromTranslucencyPS< 2 >, TEXT("/Engine/Private/ShadowProjectionPixelShader.usf"), TEXT("Main"), SF_Pixel) |
| |
| | IMPLEMENT_SHADER_TYPE (template<>, TShadowProjectionFromTranslucencyPS< 3 >, TEXT("/Engine/Private/ShadowProjectionPixelShader.usf"), TEXT("Main"), SF_Pixel) |
| |
| | IMPLEMENT_SHADER_TYPE (template<>, TShadowProjectionFromTranslucencyPS< 4 >, TEXT("/Engine/Private/ShadowProjectionPixelShader.usf"), TEXT("Main"), SF_Pixel) |
| |
| | IMPLEMENT_SHADER_TYPE (template<>, TShadowProjectionFromTranslucencyPS< 5 >, TEXT("/Engine/Private/ShadowProjectionPixelShader.usf"), TEXT("Main"), SF_Pixel) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (1, false, true) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (2, false, true) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (3, false, true) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (4, false, true) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (5, false, true) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (1, false, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (2, false, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (3, false, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (4, false, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (5, false, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (1, true, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (2, true, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (3, true, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (4, true, false) |
| |
| | IMPLEMENT_ONEPASS_POINT_SHADOW_PROJECTION_PIXEL_SHADER (5, true, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (5, false) |
| |
| | IMPLEMENT_SHADOW_PROJECTION_PIXEL_SHADER (5, true) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FWholeSceneDirectionalShadowStencilVS, "/Engine/Private/ShadowProjectionVertexShader.usf", "WholeSceneDirectionalShadowStencilVS", SF_Vertex) |
| |
| | IMPLEMENT_GLOBAL_SHADER (FLateZDummyPS, "/Engine/Private/LateZDummyPS.usf", "MainPS", SF_Pixel) |
| |
| | IMPLEMENT_GLOBAL_SHADER_PARAMETER_STRUCT (FTranslucentSelfShadowUniformParameters, "TranslucentSelfShadow") |
| |
| void | SetupTranslucentSelfShadowUniformParameters (const FProjectedShadowInfo *ShadowInfo, FTranslucentSelfShadowUniformParameters &OutParameters) |
| |