6#include "Containers/Array.h"
72 static bool HandleWorkerCrash(
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
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 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