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

#include <OpenGLShaders.h>

Public Attributes

EOpenGLShaderTargetPlatform TargetPlatform
 
EShaderPlatform MaxRHIShaderPlatform
 
bool bSupportsShaderFramebufferFetch
 
bool bRequiresARMShaderFramebufferFetchDepthStencilUndef
 
GLint MaxVaryingVectors
 
bool bRequiresDisabledEarlyFragmentTests
 
bool bRequiresReadOnlyBuffersWorkaround
 
bool bRequiresPreciseQualifierWorkaround
 

Detailed Description

GL device capabilities for generating GLSL compilable on platform with described capabilities

Member Data Documentation

◆ bRequiresARMShaderFramebufferFetchDepthStencilUndef

bool FOpenGLShaderDeviceCapabilities::bRequiresARMShaderFramebufferFetchDepthStencilUndef

◆ bRequiresDisabledEarlyFragmentTests

bool FOpenGLShaderDeviceCapabilities::bRequiresDisabledEarlyFragmentTests

◆ bRequiresPreciseQualifierWorkaround

bool FOpenGLShaderDeviceCapabilities::bRequiresPreciseQualifierWorkaround

◆ bRequiresReadOnlyBuffersWorkaround

bool FOpenGLShaderDeviceCapabilities::bRequiresReadOnlyBuffersWorkaround

◆ bSupportsShaderFramebufferFetch

bool FOpenGLShaderDeviceCapabilities::bSupportsShaderFramebufferFetch

◆ MaxRHIShaderPlatform

EShaderPlatform FOpenGLShaderDeviceCapabilities::MaxRHIShaderPlatform

◆ MaxVaryingVectors

GLint FOpenGLShaderDeviceCapabilities::MaxVaryingVectors

◆ TargetPlatform

EOpenGLShaderTargetPlatform FOpenGLShaderDeviceCapabilities::TargetPlatform

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