LegacyGL namespace
Fixed-function OpenGL 1.x backend, selected by WITH_RHI_LEGACYGL.
The one member of this family that is not a console: its target is an OpenGL with no programmable stage at all — MorphOS' TinyGL (see Hardware rendering through TinyGL), and a desktop GL in a compatibility context, which is where that path is developed. It consumes nCine::GL_COMBINE program.
Namespaces
- namespace UniformTypeInfo
- Free-function helpers that classify reflected uniform types (component count, float-ness).
Classes
- class LegacyGlAttribute
- Reflected metadata of a single active vertex attribute (aliased as
RHI::Attribute). - class LegacyGlBuffer
- Host-memory buffer object of the legacy GL backend (aliased as
RHI::Buffer). - class LegacyGlDebug
- Debug-output and object-labelling stub of the legacy GL backend.
- class LegacyGlDevice
- Pipeline-state and draw-call facade of the legacy-OpenGL backend (aliased as
RHI::Device). - class LegacyGlFramebuffer
- Framebuffer stub of the legacy GL backend (aliased as
RHI::Framebuffer). - class LegacyGlRenderbuffer
- Renderbuffer stub of the legacy GL backend (aliased as
RHI::Renderbuffer). - class LegacyGlRenderTarget
- Off-screen render target of the legacy GL backend (aliased as
RHI::RenderTarget). - class LegacyGlRhiCapabilities
- Runtime capabilities of the legacy OpenGL backend.
- class LegacyGlShader
- Shader-object stub of the legacy GL backend.
- class LegacyGlShaderProgram
- Shader program of the legacy GL backend (aliased as
RHI::ShaderProgram). - class LegacyGlShaderUniformBlocks
- Manages the uniform-block caches of a program (aliased as
RHI::ShaderUniformBlocks). - class LegacyGlShaderUniforms
- Manages the loose-uniform caches of a program (aliased as
RHI::ShaderUniforms). - class LegacyGlTexture
- Texture object of the legacy GL backend (aliased as
RHI::Texture). - class LegacyGlUniform
- Reflected metadata of a single active uniform (aliased as
RHI::Uniform). - class LegacyGlUniformBlock
- Reflected metadata of a single active uniform block (aliased as
RHI::UniformBlock). - class LegacyGlUniformBlockCache
- Caches the contents of a uniform block (aliased as
RHI::UniformBlockCache). - class LegacyGlUniformCache
- Caches the host-side value of a single uniform (aliased as
RHI::UniformCache). - class LegacyGlVertexArray
- Vertex array object stub of the legacy GL backend (aliased as
RHI::VertexArray). - class LegacyGlVertexFormat
- Vertex layout description of the legacy GL backend (aliased as
RHI::VertexFormat).