64 struct FCompressedProgramBinaryHeader
66 static const uint32 NotCompressed = 0xFFFFFFFF;
#define check(expr)
Definition AssertionMacros.h:314
#define INC_MEMORY_STAT_BY(StatId, Amount)
Definition Stats.h:700
#define DEC_MEMORY_STAT_BY(StatId, Amount)
Definition Stats.h:705
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
UE_INTRINSIC_CAST UE_REWRITE constexpr std::remove_reference_t< T > && MoveTemp(T &&Obj) noexcept
Definition UnrealTemplate.h:520
Definition OpenGLBinaryProgramUtils.h:11
FOpenGLProgramBinary(TArrayView< const uint8 > ProgramMemory)
Definition OpenGLBinaryProgramUtils.h:22
~FOpenGLProgramBinary()
Definition OpenGLBinaryProgramUtils.h:33
FOpenGLProgramBinary(FOpenGLProgramBinary &&Src)=default
FOpenGLProgramBinary & operator=(FOpenGLProgramBinary &&rhs)=default
bool IsValid() const
Definition OpenGLBinaryProgramUtils.h:46
FOpenGLProgramBinary()
Definition OpenGLBinaryProgramUtils.h:13
const TArrayView< const uint8 > GetDataView() const
Definition OpenGLBinaryProgramUtils.h:48
bool IsOwned() const
Definition OpenGLBinaryProgramUtils.h:47
FOpenGLProgramBinary(TArray< uint8 > &&ProgramMemory)
Definition OpenGLBinaryProgramUtils.h:14
Definition ArrayView.h:139
UE_FORCEINLINE_HINT constexpr SizeType Num() const
Definition ArrayView.h:380
UE_REWRITE SizeType Num() const
Definition Array.h:1144
void CompressProgramBinary(const TArrayView< const uint8 > &UncompressedProgramBinary, TArray< uint8 > &ProgramBinaryOUT)
Definition OpenGLBinaryProgramUtils.cpp:71
bool GetCompressedProgramBinaryFromGLProgram(GLuint Program, TArray< uint8 > &ProgramBinaryOUT)
Definition OpenGLBinaryProgramUtils.cpp:98
bool GetUncompressedProgramBinaryFromGLProgram(GLuint Program, TArray< uint8 > &ProgramBinaryOUT)
Definition OpenGLBinaryProgramUtils.cpp:53
bool UncompressCompressedBinaryProgram(const TArrayView< const uint8 > &CompressedProgramBinary, TArray< uint8 > &UncompressedProgramBinaryOUT)
Definition OpenGLBinaryProgramUtils.cpp:26
bool IsStoringCompressedBinaryPrograms()
Definition OpenGLBinaryProgramUtils.cpp:21
FOpenGLProgramBinary GetProgramBinaryFromGLProgram(GLuint Program)
Definition OpenGLBinaryProgramUtils.cpp:110
Definition AdvancedWidgetsModule.cpp:13