UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
OpenGLShaderResources.h File Reference
#include "Containers/Array.h"
#include "CrossCompilerCommon.h"
#include "OpenGLThirdParty.h"

Go to the source code of this file.

Classes

struct  FOpenGLShaderVarying
 
struct  FOpenGLShaderBindings
 
struct  FOpenGLCodeHeader
 
class  FOpenGLCompiledShaderKey
 
class  FOpenGLShader
 
class  FOpenGLVertexShader
 
class  FOpenGLPixelShader
 
class  FOpenGLGeometryShader
 
class  FOpenGLComputeShader
 
class  FOpenGLShaderParameterCache
 
class  FOpenGLProgramKey
 

Macros

#define DEBUG_GL_SHADERS   (UE_BUILD_DEBUG || UE_EDITOR)
 

Enumerations

enum  { OGL_MAX_UNIFORM_BUFFER_BINDINGS = 12 , OGL_FIRST_UNIFORM_BUFFER = 0 , OGL_UAV_NOT_SUPPORTED_FOR_GRAPHICS_UNIT = -1 }
 

Functions

FArchiveoperator<< (FArchive &Ar, FOpenGLShaderVarying &Var)
 

Macro Definition Documentation

◆ DEBUG_GL_SHADERS

#define DEBUG_GL_SHADERS   (UE_BUILD_DEBUG || UE_EDITOR)

Set to 1 to enable shader debugging which e.g. keeps the GLSL source as members of TOpenGLShader

Enumeration Type Documentation

◆ anonymous enum

Shader related constants.

Enumerator
OGL_MAX_UNIFORM_BUFFER_BINDINGS 
OGL_FIRST_UNIFORM_BUFFER 
OGL_UAV_NOT_SUPPORTED_FOR_GRAPHICS_UNIT 

Function Documentation

◆ operator<<()

FArchive & operator<< ( FArchive Ar,
FOpenGLShaderVarying Var 
)
inline