16 lines
752 B
C++
16 lines
752 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "PCGGrassMapUnpackerCS.h"
|
|
|
|
void FPCGGrassMapUnpackerCS::ModifyCompilationEnvironment(const FGlobalShaderPermutationParameters& Parameters, FShaderCompilerEnvironment& OutEnvironment)
|
|
{
|
|
FGlobalShader::ModifyCompilationEnvironment(Parameters, OutEnvironment);
|
|
|
|
OutEnvironment.SetDefine(TEXT("THREADGROUPSIZE_X"), ThreadGroupDim);
|
|
OutEnvironment.SetDefine(TEXT("THREADGROUPSIZE_Y"), ThreadGroupDim);
|
|
OutEnvironment.SetDefine(TEXT("THREADGROUPSIZE_Z"), 1);
|
|
OutEnvironment.SetDefine(TEXT("PCG_MAX_NUM_LANDSCAPE_COMPONENTS"), MaxNumLandscapeComponents);
|
|
}
|
|
|
|
IMPLEMENT_GLOBAL_SHADER(FPCGGrassMapUnpackerCS, "/PCGComputeShaders/PCGGrassMapUnpackerCS.usf", "PCGGrassMapUnpacker_CS", SF_Compute);
|