#include <OpenGLState.h>
◆ anonymous enum
The RHI does not allow more than 14 constant buffers per shader stage due to D3D11 limits.
| Enumerator |
|---|
| MAX_UNIFORM_BUFFERS_PER_SHADER_STAGE | |
◆ FOpenGLRHIState()
| FOpenGLRHIState::FOpenGLRHIState |
( |
| ) |
|
|
inline |
◆ ~FOpenGLRHIState()
| FOpenGLRHIState::~FOpenGLRHIState |
( |
| ) |
|
|
inline |
◆ CleanupResources()
◆ InitializeResources()
| void FOpenGLRHIState::InitializeResources |
( |
int32 |
NumCombinedTextures, |
|
|
int32 |
NumComputeUAVUnits |
|
) |
| |
|
overridevirtual |
AB: moved from the header, since it was causing linker error when the header is included externally.
Reimplemented from FOpenGLCommonState.
◆ bAlphaToCoverageEnabled
| bool FOpenGLRHIState::bAlphaToCoverageEnabled |
◆ bAnyDirtyGraphicsUniformBuffers
| bool FOpenGLRHIState::bAnyDirtyGraphicsUniformBuffers |
Bit array to track which uniform buffers have changed since the last draw call.
◆ bAnyDirtyRealUniformBuffers
Array to track if any real (not emulated) uniform buffers have been bound since the last draw call
◆ bFramebufferSetupInvalid
| bool FOpenGLRHIState::bFramebufferSetupInvalid |
◆ BlendState
◆ BoundShaderState
◆ BoundUniformBuffers
Track the currently bound uniform buffers.
◆ BoundUniformBuffersDynamicOffset
◆ bScissorEnabled
| bool FOpenGLRHIState::bScissorEnabled |
◆ CurrentComputeShader
◆ DepthMaxZ
| float FOpenGLRHIState::DepthMaxZ |
◆ DepthMinZ
| float FOpenGLRHIState::DepthMinZ |
◆ DepthStencil
◆ DepthStencilState
◆ DepthTargetHeight
| uint32 FOpenGLRHIState::DepthTargetHeight |
◆ DepthTargetWidth
| uint32 FOpenGLRHIState::DepthTargetWidth |
◆ DirtyUniformBuffers
◆ DynamicVertexStream
◆ FirstNonzeroRenderTarget
| int32 FOpenGLRHIState::FirstNonzeroRenderTarget |
◆ Framebuffer
| GLuint FOpenGLRHIState::Framebuffer |
◆ IndexDataStride
| uint32 FOpenGLRHIState::IndexDataStride |
◆ LinkedProgramAndDirtyFlag
◆ MinVertexIndex
| uint32 FOpenGLRHIState::MinVertexIndex |
◆ NumPrimitives
| uint32 FOpenGLRHIState::NumPrimitives |
◆ NumRenderingSamples
| int32 FOpenGLRHIState::NumRenderingSamples |
◆ NumVertices
| uint32 FOpenGLRHIState::NumVertices |
◆ PrimitiveType
| uint32 FOpenGLRHIState::PrimitiveType |
◆ RasterizerState
◆ RenderTargetArrayIndex
◆ RenderTargetHeight
| uint32 FOpenGLRHIState::RenderTargetHeight |
◆ RenderTargetMipmapLevels
◆ RenderTargets
◆ RenderTargetWidth
| uint32 FOpenGLRHIState::RenderTargetWidth |
◆ Scissor
◆ ShaderParameters
◆ StencilRef
| uint32 FOpenGLRHIState::StencilRef |
◆ StencilStoreAction
◆ Streams
◆ UpIndexBuffer
| void* FOpenGLRHIState::UpIndexBuffer |
◆ UpIndexBufferBytes
| uint32 FOpenGLRHIState::UpIndexBufferBytes |
◆ UpStride
| uint32 FOpenGLRHIState::UpStride |
◆ UpVertexBuffer
| void* FOpenGLRHIState::UpVertexBuffer |
◆ UpVertexBufferBytes
| uint32 FOpenGLRHIState::UpVertexBufferBytes |
◆ Viewport
◆ ZeroFilledDummyUniformBuffer
| GLuint FOpenGLRHIState::ZeroFilledDummyUniformBuffer |
The documentation for this struct was generated from the following files: