17#if PLATFORM_SUPPORTS_PRAGMA_PACK
58#if PLATFORM_SUPPORTS_PRAGMA_PACK
132 auto Header =
Ctx.Consume<DXBC::FHeader>();
134 for (
uint32 ChunkIndex = 0; ChunkIndex <
Header.ChunkCount; ++ChunkIndex)
140 auto ChunkHeader =
ChunkCtx.Consume<DXBC::FChunkHeader>();
141 switch (ChunkHeader.Type)
185 DXIL::FPSVRevision3Info
PSVInfo =
ChunkCtx.Get<DXIL::FPSVRevision3Info>();
#define checkf(expr, format,...)
Definition AssertionMacros.h:315
void BytesToHex(const uint8 *In, int32 Count, FString &Out)
Definition BytesToHex.cpp:97
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
DIRECTLINK_API Display
Definition DirectLinkLog.h:8
#define UE_LOG(CategoryName, Verbosity, Format,...)
Definition LogMacros.h:270
Definition ShaderBinaryUtilities.h:9
static UE_FORCEINLINE_HINT void * Memcpy(void *Dest, const void *Src, SIZE_T Count)
Definition UnrealMemory.h:160
static int32 Strlen(const CharType *String)
Definition CString.h:1047
Definition ShaderBinaryUtilities.h:52
uint8 Ignore[48]
Definition ShaderBinaryUtilities.h:53
uint32 EntryNameOffset
Definition ShaderBinaryUtilities.h:54
Definition ShaderBinaryUtilities.h:40
uint16 Flags
Definition ShaderBinaryUtilities.h:41
uint16 NameLength
Definition ShaderBinaryUtilities.h:42
Definition ShaderBinaryUtilities.h:46
uint8 Digest[16]
Definition ShaderBinaryUtilities.h:48
uint32 Flags
Definition ShaderBinaryUtilities.h:47
Definition ShaderBinaryUtilities.h:63
uint64 PendingBytes() const
Definition ShaderBinaryUtilities.h:107
FParseContext Split(uint64 InOffset) const
Definition ShaderBinaryUtilities.h:95
T Get()
Definition ShaderBinaryUtilities.h:70
const void * Data() const
Definition ShaderBinaryUtilities.h:112
uint64 Offset
Definition ShaderBinaryUtilities.h:119
void Skip(uint64 InOffset)
Definition ShaderBinaryUtilities.h:102
const uint8 * Start
Definition ShaderBinaryUtilities.h:117
T Consume()
Definition ShaderBinaryUtilities.h:82
FParseContext(const void *Start, const uint64 ByteSize)
Definition ShaderBinaryUtilities.h:64
const uint64 ByteSize
Definition ShaderBinaryUtilities.h:118
Definition ShaderBinaryUtilities.h:11
FString Hash
Definition ShaderBinaryUtilities.h:14
FString PDBName
Definition ShaderBinaryUtilities.h:13
FString FunctionName
Definition ShaderBinaryUtilities.h:12