![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "ShaderCompilerPrivate.h"#include "Async/ParallelFor.h"#include "HAL/PlatformFile.h"#include "HAL/PlatformFileManager.h"#include "Logging/StructuredLog.h"#include "Misc/ScopeTryLock.h"#include "ProfilingDebugging/CookStats.h"#include "ProfilingDebugging/DiagnosticTable.h"#include "ProfilingDebugging/LoadTimeTracker.h"#include "ProfilingDebugging/ScopedTimers.h"#include "ProfilingDebugging/StallDetector.h"#include "ShaderCompilerMemoryLimit.h"#include "ShaderCompileWorkerUtil.h"Classes | |
| struct | FShaderCompilerJobMemoryLimitInfo |
| struct | FShaderCompileWorkerInfo |
Functions | |
| TRACE_DECLARE_MEMORY_COUNTER (AsyncCompilationSCWMemory, TEXT("AsyncCompilation/SCWMemory")) | |
| void | GetShaderCompilerCurrentMemoryLimits (FShaderCompilerMemoryLimits &Limits) |
| void | SetShaderCompilerTargetMemoryLimitInMiB (int32 NewLimit) |
| void GetShaderCompilerCurrentMemoryLimits | ( | FShaderCompilerMemoryLimits & | Limits | ) |
| TRACE_DECLARE_MEMORY_COUNTER | ( | AsyncCompilationSCWMemory | , |
| TEXT("AsyncCompilation/SCWMemory") | |||
| ) |
| int32 GShaderCompilerConfiguredMemoryLimitInMiB = 0 |
| int32 GShaderCompilerCurrentMemoryLimitInMiB = -1 |
|
extern |
| float GShaderCompilerTooLongIOThresholdSeconds = 0.3 |
| int32 GShaderWorkerStateChangeHeartbeat = 15 * 60 |