UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
ShaderCompileWorkerUtil.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
6#include "Containers/Array.h"
7
8class FArchive;
9
49
84
FPlatformTypes::int64 int64
A 64-bit signed integer.
Definition Platform.h:1127
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
uint8_t uint8
Definition binka_ue_file_header.h:8
Definition Archive.h:1208
Definition ShaderCompilerJobTypes.h:152
Definition ShaderCompileWorkerUtil.h:51
static RENDERCORE_API void LogQueuedCompileJobs(const TArray< FShaderCommonCompileJobPtr > &QueuedJobs, int32 NumProcessedJobs)
Definition ShaderCompileWorkerUtil.cpp:95
static RENDERCORE_API void DumpDebugCompileInput(FShaderCommonCompileJob &Job, FShaderDebugDataContext &Ctx)
Definition ShaderCompileWorkerUtil.cpp:652
EReadTasksFlags
Definition ShaderCompileWorkerUtil.h:61
static RENDERCORE_API FSCWErrorCode::ECode ReadTasks(const TArray< FShaderCommonCompileJobPtr > &QueuedJobs, FArchive &OutputFile, FShaderCompileWorkerDiagnostics *OutWorkerDiagnostics, EReadTasksFlags Flags=EReadTasksFlags::None)
Definition ShaderCompileWorkerUtil.cpp:729
static RENDERCORE_API bool WriteTasks(const TArray< FShaderCommonCompileJobPtr > &QueuedJobs, FArchive &TransferFile, EWriteTasksFlags Flags=EWriteTasksFlags::None)
Definition ShaderCompileWorkerUtil.cpp:399
EWriteTasksFlags
Definition ShaderCompileWorkerUtil.h:54
Definition Array.h:670
Definition ShaderCompileWorkerUtil.h:11
static RENDERCORE_API bool IsSet()
Definition ShaderCore.cpp:555
static RENDERCORE_API const FString & GetInfo()
Definition ShaderCore.cpp:550
ECode
Definition ShaderCompileWorkerUtil.h:13
@ OutOfMemory
Definition ShaderCompileWorkerUtil.h:27
@ NotSet
Definition ShaderCompileWorkerUtil.h:14
@ BadSingleJobHeader
Definition ShaderCompileWorkerUtil.h:19
@ BadPipelineJobHeader
Definition ShaderCompileWorkerUtil.h:20
@ CantDeleteInputFile
Definition ShaderCompileWorkerUtil.h:21
@ BadShaderFormatVersion
Definition ShaderCompileWorkerUtil.h:17
@ Success
Definition ShaderCompileWorkerUtil.h:15
@ CantSaveOutputFile
Definition ShaderCompileWorkerUtil.h:22
@ NoTargetShaderFormatsFound
Definition ShaderCompileWorkerUtil.h:23
@ BadInputFile
Definition ShaderCompileWorkerUtil.h:26
@ GeneralCrash
Definition ShaderCompileWorkerUtil.h:16
@ CrashInsidePlatformCompiler
Definition ShaderCompileWorkerUtil.h:25
@ CantCompileForSpecificFormat
Definition ShaderCompileWorkerUtil.h:24
@ BadInputVersion
Definition ShaderCompileWorkerUtil.h:18
static RENDERCORE_API void Reset()
Definition ShaderCore.cpp:539
static RENDERCORE_API ECode Get()
Definition ShaderCore.cpp:545
static RENDERCORE_API void Report(ECode Code, const FStringView &Info={})
Definition ShaderCore.cpp:533
Definition ShaderCompilerCore.h:637
Definition ShaderCompilerCore.h:203