Navigation
Classes
Typedefs
| Name | Description |
|---|---|
| attachment | |
| BufferBindFunction | |
| FAnsiCharArray | |
| FAnsiCharArray | For platform extensions: from OpenGLResources.h |
| FOpenGLBuffer | |
| FOpenGLEUniformBufferDataRef | |
| FOpenGLPixelBuffer | |
| FOpenGLVertexElements | Convenience typedef: preallocated array of OpenGL input element descriptions. |
| GLdouble | |
| level | |
| texture | |
| UGLsync |
Enums
| Type | Name | Description | |
|---|---|---|---|
| EOpenGLShaderTargetPlatform |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | CachedBindBuffer
(
GLenum Type, |
||
| void | CachedBindPixelUnpackBuffer
(
GLenum Type, |
||
| void | CachedBindUniformBuffer
(
GLuint Buffer |
||
| void | GetCurrentOpenGLShaderDeviceCapabilities
(
FOpenGLShaderDeviceCapabilities& Capabilities |
Gets the GL device capabilities for the current device. | |
| IOpenGLDynamicRHI * | |||
| int32 | |||
| GLenum | GetOpenGLCubeFace
(
ECubeFace Face |
Convert from ECubeFace to GLenum type | |
| void | GLSLToDeviceCompatibleGLSL
(
FAnsiCharArray& GlslCodeOriginal, |
Processes the GLSL output of the shader cross compiler to get GLSL that can be compiled on a platform with the specified capabilities. | |
| bool | |||
| bool | IsUniformBufferBound
(
GLuint Buffer |
||
| void | OnBufferDeletion
(
GLuint BufferResource |
||
| void | OnPixelBufferDeletion
(
GLuint PixelBufferResource |
||
| void | OnProgramDeletion
(
GLint ProgramResource |
||
| void | OnUniformBufferDeletion
(
GLuint UniformBufferResource, |
||
| void | OpenGLBufferStats::UpdateBufferStats
(
const FRHIBufferDesc& BufferDesc, |
||
| void | OpenGLBufferStats::UpdateUniformBufferStats
(
int64 BufferSize, |
||
| void | PE_AppendCString
(
TArray< ANSICHAR >& Dest, |
Make some anon ns functions available to platform extensions | |
| void | PE_ReplaceCString
(
TArray< ANSICHAR >& Dest, |
||
| bool | |||
| void | ReleaseOpenGLFramebuffers
(
FRHITexture* TextureRHI |
||
| void | RunOnGLRenderContextThread
(
TUniqueFunction< void(void)> GLFunc, |
||
| bool | ShouldRunGLRenderContextOpOnThisThread
(
FRHICommandListBase* RHICmdList |
||
| bool | ShouldRunGLRenderContextOpOnThisThread
(
FRHICommandListBase& RHICmdList |
||
| typedef | void
(
GL_APIENTRYP PFNGLFRAMEBUFFERTEXTUREPROC |
Normalize debug macros due to naming differences across GL versions. |
Variables
| Type | Name | Description | |
|---|---|---|---|
| PFNGLBLENDEQUATIONIEXTPROC | glBlendEquationiEXT | ||
| PFNGLBLENDEQUATIONSEPARATEIEXTPROC | glBlendEquationSeparateiEXT | ||
| PFNGLBLENDFUNCIEXTPROC | glBlendFunciEXT | ||
| PFNGLBLENDFUNCSEPARATEIEXTPROC | glBlendFuncSeparateiEXT | ||
| PFNGLBUFFERSTORAGEEXTPROC | glBufferStorageEXT | GL_EXT_buffer_storage. | |
| PFNGLCOLORMASKIEXTPROC | glColorMaskiEXT | ||
| PFNGLCOPYIMAGESUBDATAEXTPROC | glCopyImageSubData | ||
| PFNGLDEBUGMESSAGECALLBACKKHRPROC | glDebugMessageCallbackKHR | ||
| PFNGLDEBUGMESSAGECONTROLKHRPROC | glDebugMessageControlKHR | ||
| PFNGLDEBUGMESSAGEINSERTKHRPROC | glDebugMessageInsertKHR | ||
| PFNGLGETDEBUGMESSAGELOGKHRPROC | glDebugMessageLogKHR | ||
| PFNGLDISABLEIEXTPROC | glDisableiEXT | ||
| PFNGLENABLEIEXTPROC | glEnableiEXT | ||
| PFNGLFRAMEBUFFERTEXTUREPROC | glFramebufferTexture | ||
| PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC | glFramebufferTexture2DMultisampleEXT | GL_EXT_multisampled_render_to_texture. | |
| PFNGLFRAMEBUFFERTEXTUREMULTISAMPLEMULTIVIEWOVRPROC | glFramebufferTextureMultisampleMultiviewOVR | ||
| PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC | glFramebufferTextureMultiviewOVR | Mobile multi-view. | |
| PFNGLGETOBJECTLABELEXTPROC | glGetObjectLabelEXT | ||
| PFNGLGETOBJECTLABELKHRPROC | glGetObjectLabelKHR | ||
| PFNGLGETOBJECTPTRLABELKHRPROC | glGetObjectPtrLabelKHR | ||
| PFNGLGETPOINTERVKHRPROC | glGetPointervKHR | ||
| PFNGLLABELOBJECTEXTPROC | glLabelObjectEXT | GL_EXT_debug_label. | |
| PFNGLOBJECTLABELKHRPROC | glObjectLabelKHR | ||
| PFNGLOBJECTPTRLABELKHRPROC | glObjectPtrLabelKHR | ||
| PFNGLPOPDEBUGGROUPKHRPROC | glPopDebugGroupKHR | ||
| PFNGLPOPGROUPMARKEREXTPROC | glPopGroupMarkerEXT | ||
| PFNGLPUSHDEBUGGROUPKHRPROC | glPushDebugGroupKHR | ||
| PFNGLPUSHGROUPMARKEREXTPROC | glPushGroupMarkerEXT | GL_EXT_debug_marker. | |
| PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC | glRenderbufferStorageMultisampleEXT | ||
| PFNGLTEXBUFFEREXTPROC | glTexBufferEXT | ES 3.2. | |
| PFNGLTEXBUFFERRANGEEXTPROC | glTexBufferRangeEXT | ||
| ERHIFeatureLevel::Type | GRequestedFeatureLevel |