UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OpenGLDrv.h File Reference
#include "CoreMinimal.h"
#include "Containers/IndirectArray.h"
#include "IOpenGLDynamicRHI.h"
#include "RHIDefinitions.h"
#include "RHI.h"
#include "GPUProfiler.h"
#include "RenderResource.h"
#include "Templates/EnableIf.h"
#include "BoundShaderStateHistory.h"
#include "OpenGLState.h"
#include "OpenGLPlatform.h"
#include "OpenGLUtil.h"
#include "RenderUtils.h"

Go to the source code of this file.

Classes

class  FOpenGLBufferedGPUTiming
 
class  FOpenGLDisjointTimeStampQuery
 
class  FOpenGLEventNode
 
class  FOpenGLEventNodeFrame
 
struct  FOpenGLGPUProfiler
 
class  FOpenGLDynamicRHI
 
struct  FOpenGLDynamicRHI::FTextureLockTracker
 
struct  FOpenGLDynamicRHI::FTextureLockTracker::FLockParams
 
class  FOpenGLDynamicRHIModule
 

Macros

#define UE_API   OPENGLDRV_API
 
#define GL_TEXTURE_EXTERNAL_OES   0x8D65
 
#define FOpenGLCachedUniformBuffer_Invalid   0xFFFFFFFF
 
#define RHITHREAD_GLTRACE   1
 
#define RHITHREAD_GLTRACE_BLOCKING   QUICK_SCOPE_CYCLE_COUNTER(STAT_OGLRHIThread_Flush);
 

Variables

ERHIFeatureLevel::Type GRequestedFeatureLevel
 

Macro Definition Documentation

◆ FOpenGLCachedUniformBuffer_Invalid

#define FOpenGLCachedUniformBuffer_Invalid   0xFFFFFFFF

◆ GL_TEXTURE_EXTERNAL_OES

#define GL_TEXTURE_EXTERNAL_OES   0x8D65

◆ RHITHREAD_GLTRACE

#define RHITHREAD_GLTRACE   1

◆ RHITHREAD_GLTRACE_BLOCKING

#define RHITHREAD_GLTRACE_BLOCKING   QUICK_SCOPE_CYCLE_COUNTER(STAT_OGLRHIThread_Flush);

◆ UE_API

#define UE_API   OPENGLDRV_API

Variable Documentation

◆ GRequestedFeatureLevel

ERHIFeatureLevel::Type GRequestedFeatureLevel
extern