UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
UE::OpenGL Namespace Reference

Classes

struct  FBinaryCacheFileHeader
 

Functions

bool IsStoringCompressedBinaryPrograms ()
 
bool UncompressCompressedBinaryProgram (const TArrayView< const uint8 > &CompressedProgramBinary, TArray< uint8 > &UncompressedProgramBinaryOUT)
 
bool GetUncompressedProgramBinaryFromGLProgram (GLuint Program, TArray< uint8 > &ProgramBinaryOUT)
 
void CompressProgramBinary (const TArrayView< const uint8 > &UncompressedProgramBinary, TArray< uint8 > &ProgramBinaryOUT)
 
bool GetCompressedProgramBinaryFromGLProgram (GLuint Program, TArray< uint8 > &ProgramBinaryOUT)
 
FOpenGLProgramBinary GetProgramBinaryFromGLProgram (GLuint Program)
 
bool CanMemoryMapGLProgramCache ()
 
void OnGLProgramLoadedFromBinaryCache (const FOpenGLProgramKey &ProgramKey, TUniqueObj< FOpenGLProgramBinary > &&ProgramBinaryData)
 
bool AreBinaryProgramsCompressed ()
 
bool CreateGLProgramFromBinary (GLuint &ProgramOUT, const TArrayView< const uint8 > &ProgramBinary)
 

Function Documentation

◆ AreBinaryProgramsCompressed()

bool UE::OpenGL::AreBinaryProgramsCompressed ( )

◆ CanMemoryMapGLProgramCache()

bool UE::OpenGL::CanMemoryMapGLProgramCache ( )

◆ CompressProgramBinary()

void UE::OpenGL::CompressProgramBinary ( const TArrayView< const uint8 > &  UncompressedProgramBinary,
TArray< uint8 > &  ProgramBinaryOUT 
)

◆ CreateGLProgramFromBinary()

bool UE::OpenGL::CreateGLProgramFromBinary ( GLuint ProgramOUT,
const TArrayView< const uint8 > &  ProgramBinary 
)

◆ GetCompressedProgramBinaryFromGLProgram()

bool UE::OpenGL::GetCompressedProgramBinaryFromGLProgram ( GLuint  Program,
TArray< uint8 > &  ProgramBinaryOUT 
)

◆ GetProgramBinaryFromGLProgram()

FOpenGLProgramBinary UE::OpenGL::GetProgramBinaryFromGLProgram ( GLuint  Program)

◆ GetUncompressedProgramBinaryFromGLProgram()

bool UE::OpenGL::GetUncompressedProgramBinaryFromGLProgram ( GLuint  Program,
TArray< uint8 > &  ProgramBinaryOUT 
)

◆ IsStoringCompressedBinaryPrograms()

bool UE::OpenGL::IsStoringCompressedBinaryPrograms ( )

◆ OnGLProgramLoadedFromBinaryCache()

void UE::OpenGL::OnGLProgramLoadedFromBinaryCache ( const FOpenGLProgramKey ProgramKey,
TUniqueObj< FOpenGLProgramBinary > &&  ProgramBinaryData 
)
extern

◆ UncompressCompressedBinaryProgram()

bool UE::OpenGL::UncompressCompressedBinaryProgram ( const TArrayView< const uint8 > &  CompressedProgramBinary,
TArray< uint8 > &  UncompressedProgramBinaryOUT 
)