UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
WindowsOpenGLFunctions.h File Reference
#include "OpenGLPlatform.h"

Go to the source code of this file.

Macros

#define UGL_PLATFORM_SUPPORTS_GLES   0
 
#define UGL_PLATFORM_SUPPORTS_GL3   1
 
#define UGL_PLATFORM_SUPPORTS_GL4   1
 
#define ENUM_GL_ENTRYPOINTS_DLL(EnumMacro)
 
#define ENUM_GL_ENTRYPOINTS(EnumMacro)
 
#define ENUM_GL_ENTRYPOINTS_OPTIONAL(EnumMacro)
 
#define ENUM_GL_ENTRYPOINTS_ALL(EnumMacro)
 
#define DECLARE_GL_ENTRYPOINTS(Type, Func)   extern Type OPENGLDRV_API Func;
 

Functions

 ENUM_GL_ENTRYPOINTS_ALL (DECLARE_GL_ENTRYPOINTS)
 

Variables

PFNWGLCREATECONTEXTATTRIBSARBPROC wglCreateContextAttribsARB
 
PFNWGLSWAPINTERVALEXTPROC wglSwapIntervalEXT_ProcAddress
 

Macro Definition Documentation

◆ DECLARE_GL_ENTRYPOINTS

#define DECLARE_GL_ENTRYPOINTS (   Type,
  Func 
)    extern Type OPENGLDRV_API Func;

Declare all GL functions.

◆ ENUM_GL_ENTRYPOINTS

#define ENUM_GL_ENTRYPOINTS (   EnumMacro)

List all OpenGL entry points used by Unreal.

◆ ENUM_GL_ENTRYPOINTS_ALL

#define ENUM_GL_ENTRYPOINTS_ALL (   EnumMacro)
Value:
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define ENUM_GL_ENTRYPOINTS_DLL(EnumMacro)
Definition WindowsOpenGLFunctions.h:12

List of all OpenGL entry points.

◆ ENUM_GL_ENTRYPOINTS_DLL

#define ENUM_GL_ENTRYPOINTS_DLL (   EnumMacro)

List all OpenGL entry points used by Unreal that must be loaded from opengl32.dll

◆ ENUM_GL_ENTRYPOINTS_OPTIONAL

#define ENUM_GL_ENTRYPOINTS_OPTIONAL (   EnumMacro)

◆ UGL_PLATFORM_SUPPORTS_GL3

#define UGL_PLATFORM_SUPPORTS_GL3   1

◆ UGL_PLATFORM_SUPPORTS_GL4

#define UGL_PLATFORM_SUPPORTS_GL4   1

◆ UGL_PLATFORM_SUPPORTS_GLES

#define UGL_PLATFORM_SUPPORTS_GLES   0

Function Documentation

◆ ENUM_GL_ENTRYPOINTS_ALL()

ENUM_GL_ENTRYPOINTS_ALL ( DECLARE_GL_ENTRYPOINTS  )

Variable Documentation

◆ wglCreateContextAttribsARB

PFNWGLCREATECONTEXTATTRIBSARBPROC wglCreateContextAttribsARB
extern

This function is handled separately because it is used to get a real context.

◆ wglSwapIntervalEXT_ProcAddress

PFNWGLSWAPINTERVALEXTPROC wglSwapIntervalEXT_ProcAddress
extern