11 static void Configure(
const char* szActivePlatform,
bool bEnableRuntimeCompilation,
const char* szShaderCacheDirectory =
":shadercache/ShaderCache",
12 const char* szPermVarSubDirectory =
"Shaders/PermutationVars");
13 static const plString& GetPermutationVarSubDirectory() {
return s_sPermVarSubDir; }
14 static const plString& GetActivePlatform() {
return s_sPlatform; }
15 static const plString& GetCacheDirectory() {
return s_sShaderCacheDirectory; }
16 static bool IsRuntimeCompilationEnabled() {
return s_bEnableRuntimeCompilation; }
18 static void ReloadPermutationVarConfig(
const char* szName,
const plTempHashedString& sHashedName);
31 static void PreloadPermutations(
40 const char* szResourceId, plUInt64 uiResourceIdHash, plUInt32 uiPermutationHash,
plArrayPtr<plPermutationVar> filteredPermutationVariables);
42 static bool s_bEnableRuntimeCompilation;
45 static plString s_sShaderCacheDirectory;