55 static const uint32 ThreadGroupSizeX = 64;
65 struct FEntryNodeRecord
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EXPORTED_GLOBAL_SHADER(ShaderClass, RequiredAPI)
Definition GlobalShader.h:409
#define LAYOUT_FIELD(T, Name,...)
Definition MemoryLayout.h:471
@ SPF_Optional
Definition ShaderParameters.h:49
@ SPF_Mandatory
Definition ShaderParameters.h:51
#define SHADER_PERMUTATION_INT(InDefineName, Count)
Definition ShaderPermutation.h:492
Definition ShaderBundles.h:9
static const uint32 ThreadGroupSizeX
Definition ShaderBundles.h:31
static bool ShouldCompilePermutation(const FGlobalShaderPermutationParameters &Parameters)
Definition ShaderBundles.cpp:17
static void ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters &Parameters, FShaderCompilerEnvironment &OutEnvironment)
Definition ShaderBundles.cpp:22
LAYOUT_FIELD(FShaderResourceParameter, RecordDataBufferParam)
LAYOUT_FIELD(FShaderResourceParameter, RWExecutionBufferParam)
LAYOUT_FIELD(FShaderResourceParameter, RecordArgBufferParam)
LAYOUT_FIELD(FShaderParameter, RootConstantsParam)
Definition ShaderBundles.h:45
Definition GlobalShader.h:269
Definition ShaderParameters.h:56
Definition ShaderParameters.h:87
Definition GlobalShader.h:73
Definition ShaderCore.h:544
Definition ShaderPermutation.h:229
Definition IntVector.h:22