UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FAndroidOpenGL Struct Reference

#include <AndroidOpenGL.h>

+ Inheritance diagram for FAndroidOpenGL:

Public Types

enum class  EImageExternalType : uint8 { None , ImageExternal100 , ImageExternal300 , ImageExternalESSL300 }
 

Static Public Member Functions

static FORCEINLINE bool HasHardwareHiddenSurfaceRemoval ()
 
static bool SupportsFramebufferSRGBEnable ()
 
static FORCEINLINE void DeleteSync (UGLsync Sync)
 
static FORCEINLINE UGLsync FenceSync (GLenum Condition, GLbitfield Flags)
 
static FORCEINLINE bool IsSync (UGLsync Sync)
 
static FORCEINLINE EFenceResult ClientWaitSync (UGLsync Sync, GLbitfield Flags, GLuint64 Timeout)
 
static FORCEINLINE bool SupportsTimestampQueries ()
 
static FORCEINLINE bool SupportsDisjointTimeQueries ()
 
static FORCEINLINE bool SupportsImageExternal ()
 
static FORCEINLINE EImageExternalType GetImageExternalType ()
 
static FORCEINLINE GLint GetMaxComputeUniformComponents ()
 
static FORCEINLINE GLint GetFirstComputeUAVUnit ()
 
static FORCEINLINE GLint GetMaxComputeUAVUnits ()
 
static FORCEINLINE GLint GetFirstVertexUAVUnit ()
 
static FORCEINLINE GLint GetFirstPixelUAVUnit ()
 
static FORCEINLINE GLint GetMaxPixelUAVUnits ()
 
static FORCEINLINE GLint GetMaxCombinedUAVUnits ()
 
static FORCEINLINE void FrameBufferFetchBarrier ()
 
static void ProcessExtensions (const FString &ExtensionsString)
 
static void SetupDefaultGLContextState (const FString &ExtensionsString)
 
static bool RequiresAdrenoTilingModeHint ()
 
static void EnableAdrenoTilingModeHint (bool bEnable)
 
static bool ResetNonCoherentFramebufferFetch ()
 
static void DisableNonCoherentFramebufferFetch ()
 
static FORCEINLINE GLuint GetMajorVersion ()
 
static FORCEINLINE GLuint GetMinorVersion ()
 
static TArray< uint8DispatchAndWaitForRemoteGLProgramCompile (FGraphicsPipelineStateInitializer::EPSOPrecacheCompileType PSOCompileType, const TArrayView< uint8 > ContextData, const TArray< ANSICHAR > &VertexGlslCode, const TArray< ANSICHAR > &PixelGlslCode, const TArray< ANSICHAR > &ComputeGlslCode, FString &FailureMessageOUT)
 
static bool AreRemoteCompileServicesActive ()
 
static bool StartRemoteCompileServices (int NumServices)
 
static void StopRemoteCompileServices ()
 

Static Public Attributes

static bool bRequiresAdrenoTilingHint
 
static bool bDefaultStateNonCoherentFramebufferFetchEnabled
 
static int32 GLMajorVerion
 
static int32 GLMinorVersion
 
static bool bSupportsImageExternal
 
static EImageExternalType ImageExternalType
 

Member Enumeration Documentation

◆ EImageExternalType

Enumerator
None 
ImageExternal100 
ImageExternal300 
ImageExternalESSL300 

Member Function Documentation

◆ AreRemoteCompileServicesActive()

static bool FAndroidOpenGL::AreRemoteCompileServicesActive ( )
static

◆ ClientWaitSync()

static FORCEINLINE EFenceResult FAndroidOpenGL::ClientWaitSync ( UGLsync  Sync,
GLbitfield  Flags,
GLuint64  Timeout 
)
inlinestatic

◆ DeleteSync()

static FORCEINLINE void FAndroidOpenGL::DeleteSync ( UGLsync  Sync)
inlinestatic

◆ DisableNonCoherentFramebufferFetch()

static void FAndroidOpenGL::DisableNonCoherentFramebufferFetch ( )
static

◆ DispatchAndWaitForRemoteGLProgramCompile()

static TArray< uint8 > FAndroidOpenGL::DispatchAndWaitForRemoteGLProgramCompile ( FGraphicsPipelineStateInitializer::EPSOPrecacheCompileType  PSOCompileType,
const TArrayView< uint8 ContextData,
const TArray< ANSICHAR > &  VertexGlslCode,
const TArray< ANSICHAR > &  PixelGlslCode,
const TArray< ANSICHAR > &  ComputeGlslCode,
FString &  FailureMessageOUT 
)
static

◆ EnableAdrenoTilingModeHint()

static void FAndroidOpenGL::EnableAdrenoTilingModeHint ( bool  bEnable)
static

◆ FenceSync()

static FORCEINLINE UGLsync FAndroidOpenGL::FenceSync ( GLenum  Condition,
GLbitfield  Flags 
)
inlinestatic

◆ FrameBufferFetchBarrier()

static FORCEINLINE void FAndroidOpenGL::FrameBufferFetchBarrier ( )
inlinestatic

◆ GetFirstComputeUAVUnit()

static FORCEINLINE GLint FAndroidOpenGL::GetFirstComputeUAVUnit ( )
inlinestatic

◆ GetFirstPixelUAVUnit()

static FORCEINLINE GLint FAndroidOpenGL::GetFirstPixelUAVUnit ( )
inlinestatic

◆ GetFirstVertexUAVUnit()

static FORCEINLINE GLint FAndroidOpenGL::GetFirstVertexUAVUnit ( )
inlinestatic

◆ GetImageExternalType()

static FORCEINLINE EImageExternalType FAndroidOpenGL::GetImageExternalType ( )
inlinestatic

◆ GetMajorVersion()

static FORCEINLINE GLuint FAndroidOpenGL::GetMajorVersion ( )
inlinestatic

◆ GetMaxCombinedUAVUnits()

static FORCEINLINE GLint FAndroidOpenGL::GetMaxCombinedUAVUnits ( )
inlinestatic

◆ GetMaxComputeUAVUnits()

static FORCEINLINE GLint FAndroidOpenGL::GetMaxComputeUAVUnits ( )
inlinestatic

◆ GetMaxComputeUniformComponents()

static FORCEINLINE GLint FAndroidOpenGL::GetMaxComputeUniformComponents ( )
inlinestatic

◆ GetMaxPixelUAVUnits()

static FORCEINLINE GLint FAndroidOpenGL::GetMaxPixelUAVUnits ( )
inlinestatic

◆ GetMinorVersion()

static FORCEINLINE GLuint FAndroidOpenGL::GetMinorVersion ( )
inlinestatic

◆ HasHardwareHiddenSurfaceRemoval()

static FORCEINLINE bool FAndroidOpenGL::HasHardwareHiddenSurfaceRemoval ( )
inlinestatic

◆ IsSync()

static FORCEINLINE bool FAndroidOpenGL::IsSync ( UGLsync  Sync)
inlinestatic

◆ ProcessExtensions()

static void FAndroidOpenGL::ProcessExtensions ( const FString &  ExtensionsString)
static

◆ RequiresAdrenoTilingModeHint()

static bool FAndroidOpenGL::RequiresAdrenoTilingModeHint ( )
static

◆ ResetNonCoherentFramebufferFetch()

static bool FAndroidOpenGL::ResetNonCoherentFramebufferFetch ( )
static

◆ SetupDefaultGLContextState()

static void FAndroidOpenGL::SetupDefaultGLContextState ( const FString &  ExtensionsString)
static

◆ StartRemoteCompileServices()

static bool FAndroidOpenGL::StartRemoteCompileServices ( int  NumServices)
static

◆ StopRemoteCompileServices()

static void FAndroidOpenGL::StopRemoteCompileServices ( )
static

◆ SupportsDisjointTimeQueries()

static FORCEINLINE bool FAndroidOpenGL::SupportsDisjointTimeQueries ( )
inlinestatic

◆ SupportsFramebufferSRGBEnable()

static bool FAndroidOpenGL::SupportsFramebufferSRGBEnable ( )
static

◆ SupportsImageExternal()

static FORCEINLINE bool FAndroidOpenGL::SupportsImageExternal ( )
inlinestatic

◆ SupportsTimestampQueries()

static FORCEINLINE bool FAndroidOpenGL::SupportsTimestampQueries ( )
inlinestatic

Member Data Documentation

◆ bDefaultStateNonCoherentFramebufferFetchEnabled

bool FAndroidOpenGL::bDefaultStateNonCoherentFramebufferFetchEnabled
static

◆ bRequiresAdrenoTilingHint

bool FAndroidOpenGL::bRequiresAdrenoTilingHint
static

◆ bSupportsImageExternal

bool FAndroidOpenGL::bSupportsImageExternal
static

Whether device supports image external

◆ GLMajorVerion

int32 FAndroidOpenGL::GLMajorVerion
static

supported OpenGL ES version queried from the system

◆ GLMinorVersion

int32 FAndroidOpenGL::GLMinorVersion
static

◆ ImageExternalType

EImageExternalType FAndroidOpenGL::ImageExternalType
static

Type of image external supported


The documentation for this struct was generated from the following file: