UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
void SetTextureParameter(FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &Parameter, FRHITexture *TextureRHI)
Definition ShaderParameterUtils.h:77
void SetSRVParameter(FRHIBatchedShaderParameters &BatchedParameters, const FShaderResourceParameter &Parameter, FRHIShaderResourceView *SRV)
Definition ShaderParameterUtils.h:139
@ SPF_Optional
Definition ShaderParameters.h:49
@ SPF_Mandatory
Definition ShaderParameters.h:51
#define DECLARE_SHADER_TYPE(ShaderClass, ShaderMetaTypeShortcut,...)
Definition Shader.h:1688
Definition GlobalShader.h:269
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &Environment)
Definition GlobalShader.h:289
Definition HdrCustomResolveShaders.h:63
LAYOUT_FIELD(FShaderResourceParameter, Tex)
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, FRHITexture *Texture2DMS)
Definition HdrCustomResolveShaders.h:73
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:78
FHdrCustomResolve2xPS()
Definition HdrCustomResolveShaders.h:66
FHdrCustomResolve2xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:67
Definition HdrCustomResolveShaders.h:89
FHdrCustomResolve4xPS()
Definition HdrCustomResolveShaders.h:92
FHdrCustomResolve4xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:93
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:98
Definition HdrCustomResolveShaders.h:108
FHdrCustomResolve8xPS()
Definition HdrCustomResolveShaders.h:111
FHdrCustomResolve8xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:112
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:117
Definition HdrCustomResolveShaders.h:128
FHdrCustomResolveArray2xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:132
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition HdrCustomResolveShaders.h:137
FHdrCustomResolveArray2xPS()
Definition HdrCustomResolveShaders.h:131
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:147
Definition HdrCustomResolveShaders.h:155
FHdrCustomResolveArray4xPS()
Definition HdrCustomResolveShaders.h:158
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:164
FHdrCustomResolveArray4xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:159
Definition HdrCustomResolveShaders.h:175
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:184
FHdrCustomResolveArray8xPS()
Definition HdrCustomResolveShaders.h:178
FHdrCustomResolveArray8xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:179
Definition HdrCustomResolveShaders.h:34
FHdrCustomResolveArrayVS()
Definition HdrCustomResolveShaders.h:37
FHdrCustomResolveArrayVS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:38
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition HdrCustomResolveShaders.h:43
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:53
Definition HdrCustomResolveShaders.h:196
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, FRHITexture *Texture2DMS, FRHIShaderResourceView *FMaskSRV)
Definition HdrCustomResolveShaders.h:207
LAYOUT_FIELD(FShaderResourceParameter, Tex)
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:213
FHdrCustomResolveFMask2xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:200
LAYOUT_FIELD(FShaderResourceParameter, FMaskTex)
FHdrCustomResolveFMask2xPS()
Definition HdrCustomResolveShaders.h:199
Definition HdrCustomResolveShaders.h:226
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, FRHITexture *Texture2DMS, FRHIShaderResourceView *FMaskSRV)
Definition HdrCustomResolveShaders.h:237
LAYOUT_FIELD(FShaderResourceParameter, FMaskTex)
FHdrCustomResolveFMask4xPS()
Definition HdrCustomResolveShaders.h:229
LAYOUT_FIELD(FShaderResourceParameter, Tex)
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:243
FHdrCustomResolveFMask4xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:230
Definition HdrCustomResolveShaders.h:257
LAYOUT_FIELD(FShaderResourceParameter, Tex)
FHdrCustomResolveFMask8xPS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:261
LAYOUT_FIELD(FShaderResourceParameter, FMaskTex)
FHdrCustomResolveFMask8xPS()
Definition HdrCustomResolveShaders.h:260
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition HdrCustomResolveShaders.h:274
void SetParameters(FRHIBatchedShaderParameters &BatchedParameters, FRHITexture *Texture2DMS, FRHIShaderResourceView *FMaskSRV)
Definition HdrCustomResolveShaders.h:268
Definition HdrCustomResolveShaders.h:23
FHdrCustomResolveVS(const ShaderMetaType::CompiledShaderInitializerType &Initializer)
Definition HdrCustomResolveShaders.h:27
FHdrCustomResolveVS()
Definition HdrCustomResolveShaders.h:26
Definition MemoryImage.h:49
Definition RHIResources.h:3304
Definition RHIResources.h:2153
Definition ShaderParameters.h:87
static bool ShouldCompilePermutation(const FShaderPermutationParameters &)
Definition Shader.h:860
Definition StereoRenderUtils.h:16
bool IsMobileMultiViewEnabled() const
Definition StereoRenderUtils.h:40
Definition GlobalShader.h:73
Definition RHIShaderParameters.h:241
Definition ShaderCore.h:544
const EShaderPlatform Platform
Definition ShaderPermutation.h:29