Functionality requiring OpenGL 3.0
- Member Magnum::
GL:: AbstractFramebuffer:: clearDepth (Float depth) - Direct framebuffer clearing is not available in OpenGL 2.1.
- Member Magnum::
GL:: AbstractFramebuffer:: clearDepthStencil (Float depth, Int stencil) - Direct framebuffer clearing is not available in OpenGL 2.1.
- Member Magnum::
GL:: AbstractFramebuffer:: clearStencil (Int stencil) - Direct framebuffer clearing is not available in OpenGL 2.1.
- Member Magnum::
GL:: AbstractFramebuffer:: copySubImage (const Range2Di&rectangle, Texture2DArray&texture, Int level, const Vector3i&offset) - Extension EXT_
texture_ array - Class Magnum::
GL:: AbstractShaderProgram Extension EXT_
gpu_ shader4 for using bindFragmentDataLocation(). Extension EXT_
gpu_ shader4 is required when using integer attributes (i.e. UnsignedInt, Int, Vector2ui, Vector2i, Vector3ui, Vector3i, Vector4ui and Vector4i) or unsigned integer uniforms (i.e. UnsignedInt, Vector2ui, Vector3ui and Vector4ui). - Member Magnum::
GL:: AbstractShaderProgram:: bindFragmentDataLocation (UnsignedInt location, const std::string&name) - Extension EXT_
gpu_ shader4 - Member Magnum::
GL:: AbstractShaderProgram:: setTransformFeedbackOutputs (std::initializer_list<std::string> outputs, TransformFeedbackBufferMode bufferMode) - Extension EXT_
transform_ feedback - Member Magnum::
GL:: AbstractShaderProgram:: setUniform (Int location, Containers::ArrayView<const UnsignedInt> values) - Extension EXT_
gpu_ shader4 - Member Magnum::
GL:: AbstractShaderProgram:: TransformFeedbackBufferMode - Extension EXT_
transform_ feedback - Member Magnum::
GL:: Attribute<location, T>:: HalfFloat - Extension ARB_
half_ float_ vertex - Member Magnum::
GL:: BGRAInteger - Extension EXT_
texture_ integer - Member Magnum::
GL:: BGRInteger - Extension EXT_
texture_ integer - Member Magnum::
GL:: BlueInteger - Extension EXT_
texture_ integer - Member Magnum::
GL:: Buffer:: bind (Target target, UnsignedInt firstIndex, std::initializer_list<std::tuple<Buffer*, GLintptr, GLsizeiptr>> buffers) - No form of indexed buffer binding is available in OpenGL 2.1, see particular Target values for version/extension requirements.
- Member Magnum::
GL:: Buffer:: bind (Target target, UnsignedInt firstIndex, std::initializer_list<Buffer*> buffers) - No form of indexed buffer binding is available in OpenGL 2.1, see particular Target values for version/extension requirements.
- Member Magnum::
GL:: Buffer:: bind (Target target, UnsignedInt index, GLintptr offset, GLsizeiptr size) - No form of indexed buffer binding is available in OpenGL 2.1, see particular Target values for version/extension requirements.
- Member Magnum::
GL:: Buffer:: bind (Target target, UnsignedInt index) - No form of indexed buffer binding is available in OpenGL 2.1, see particular Target values for version/extension requirements.
- Member Magnum::
GL:: Buffer:: flushMappedRange (GLintptr offset, GLsizeiptr length) - Extension ARB_
map_ buffer_ range - Member Magnum::
GL:: Buffer:: map (GLintptr offset, GLsizeiptr length, MapFlags flags) - Extension ARB_
map_ buffer_ range - Member Magnum::
GL:: Buffer:: MapFlag - Extension ARB_
map_ buffer_ range - Member Magnum::
GL:: Buffer:: MapFlags - Extension ARB_
map_ buffer_ range - Member Magnum::
GL:: Buffer:: TransformFeedback - Extension EXT_
transform_ feedback - Member Magnum::
GL:: Buffer:: unbind (Target target, UnsignedInt index) - No form of indexed buffer binding is available in OpenGL 2.1, see particular Target values for version/extension requirements.
- Member Magnum::
GL:: Buffer:: unbind (Target target, UnsignedInt firstIndex, std::size_t count) - No form of indexed buffer binding is available in OpenGL 2.1, see particular Target values for version/extension requirements.
- Member Magnum::
GL:: CompressedRed - Extension ARB_
texture_ rg - Member Magnum::
GL:: CompressedRedRgtc1 - Extension EXT_
texture_ compression_ rgtc - Member Magnum::
GL:: CompressedRG - Extension ARB_
texture_ rg - Member Magnum::
GL:: CompressedRGRgtc2 - Extension EXT_
texture_ compression_ rgtc - Member Magnum::
GL:: CompressedSignedRedRgtc1 - Extension EXT_
texture_ compression_ rgtc - Member Magnum::
GL:: CompressedSignedRGRgtc2 - Extension EXT_
texture_ compression_ rgtc - Member Magnum::
GL:: CubeMapTexture:: generateMipmap () - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: CubeMapTexture:: setBorderColor (const Vector4ui&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: CubeMapTexture:: setBorderColor (const Vector4i&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: CubeMapTextureArray:: generateMipmap () - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: CubeMapTextureArray:: setBorderColor (const Vector4ui&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: CubeMapTextureArray:: setBorderColor (const Vector4i&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: DefaultFramebuffer:: checkStatus (FramebufferTarget target) - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: DefaultFramebuffer:: clearColor (const Color4&color) - Direct framebuffer clearing is not available in OpenGL 2.1.
- Member Magnum::
GL:: DefaultFramebuffer:: Status - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: Depth24Stencil8 - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: Depth32FStencil8 - Extension ARB_
depth_ buffer_ float - Member Magnum::
GL:: Depth32FStencil8 - Extension ARB_
depth_ buffer_ float - Member Magnum::
GL:: DepthComponent32F - Extension ARB_
depth_ buffer_ float - Member Magnum::
GL:: DepthComponent32F - Extension ARB_
depth_ buffer_ float - Member Magnum::
GL:: DepthStencil - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: DynamicAttribute:: HalfFloat - Extension ARB_
half_ float_ vertex - Member Magnum::
GL:: Float32UnsignedInt248Rev - Extension ARB_
depth_ buffer_ float - Class Magnum::
GL:: Framebuffer - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: Framebuffer:: attachTextureLayer (BufferAttachment attachment, Texture1DArray&texture, Int level, Int layer) - Extension EXT_
texture_ array - Member Magnum::
GL:: Framebuffer:: attachTextureLayer (BufferAttachment attachment, Texture2DArray&texture, Int level, Int layer) - Extension EXT_
texture_ array - Member Magnum::
GL:: Framebuffer:: clearColor (Int attachment, const Color4&color) - Direct framebuffer clearing is not available in OpenGL 2.1.
- Member Magnum::
GL:: FramebufferBlit - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: FramebufferBlitFilter - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: FramebufferBlitMask - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: FramebufferTarget - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: GreenInteger - Extension EXT_
texture_ integer - Member Magnum::
GL:: HalfFloat - Extension ARB_
half_ float_ pixel - Member Magnum::
GL:: Mesh:: release () - Extension ARB_
vertex_ array_ object - Member Magnum::
GL:: Mesh:: wrap (GLuint id, MeshPrimitive primitive=MeshPrimitive::Triangles, ObjectFlags flags={}) - Extension ARB_
vertex_ array_ object - Class Magnum::
GL:: PrimitiveQuery - Extension EXT_
transform_ feedback - Member Magnum::
GL:: R11FG11FB10F - Extension EXT_
packed_ float - Member Magnum::
GL:: R11FG11FB10F - Extension EXT_
packed_ float - Member Magnum::
GL:: R16 - Extension ARB_
texture_ rg - Member Magnum::
GL:: R16 - Extension ARB_
texture_ rg - Member Magnum::
GL:: R16F - Extension ARB_
texture_ rg and ARB_ texture_ float - Member Magnum::
GL:: R16F - Extension ARB_
texture_ float - Member Magnum::
GL:: R16I - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: R16I - Extension EXT_
texture_ integer - Member Magnum::
GL:: R16UI - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: R16UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: R32F - Extension ARB_
texture_ rg and ARB_ texture_ float - Member Magnum::
GL:: R32F - Extension ARB_
texture_ float - Member Magnum::
GL:: R32I - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: R32I - Extension EXT_
texture_ integer - Member Magnum::
GL:: R32UI - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: R32UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: R8 - Extension ARB_
texture_ rg - Member Magnum::
GL:: R8 - Extension ARB_
texture_ rg - Member Magnum::
GL:: R8I - Extension EXT_
texture_ integer - Member Magnum::
GL:: R8I - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: R8UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: R8UI - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RectangleTexture:: setBorderColor (const Vector4i&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: RectangleTexture:: setBorderColor (const Vector4ui&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: Red - Extension ARB_
texture_ rg - Member Magnum::
GL:: Red - Extension ARB_
texture_ rg - Member Magnum::
GL:: Red - Extension ARB_
texture_ rg - Member Magnum::
GL:: RedInteger - Extension EXT_
texture_ integer - Member Magnum::
GL:: RedRgtc1 - Extension EXT_
texture_ compression_ rgtc - Class Magnum::
GL:: Renderbuffer - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: RenderbufferFormat - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: Renderer:: FramebufferSRGB - Extension ARB_
framebuffer_ sRGB - Member Magnum::
GL:: Renderer:: InvalidFramebufferOperation - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: Renderer:: RasterizerDiscard - Extension EXT_
transform_ feedback - Member Magnum::
GL:: RG - Extension ARB_
texture_ rg - Member Magnum::
GL:: RG - Extension ARB_
texture_ rg - Member Magnum::
GL:: RG - Extension ARB_
texture_ rg - Member Magnum::
GL:: RG - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RG16 - Extension ARB_
texture_ rg - Member Magnum::
GL:: RG16 - Extension ARB_
texture_ rg - Member Magnum::
GL:: RG16F - Extension ARB_
texture_ rg and ARB_ texture_ float - Member Magnum::
GL:: RG16F - Extension ARB_
texture_ float - Member Magnum::
GL:: RG16I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RG16I - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RG16UI - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RG16UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RG32F - Extension ARB_
texture_ rg and ARB_ texture_ float - Member Magnum::
GL:: RG32F - Extension ARB_
texture_ float - Member Magnum::
GL:: RG32I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RG32I - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RG32UI - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RG32UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RG8 - Extension ARB_
texture_ rg - Member Magnum::
GL:: RG8 - Extension ARB_
texture_ rg - Member Magnum::
GL:: RG8I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RG8I - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RG8UI - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RG8UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGB16F - Extension ARB_
texture_ float - Member Magnum::
GL:: RGB16I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGB16UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGB32F - Extension ARB_
texture_ float - Member Magnum::
GL:: RGB32I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGB32UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGB8I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGB8UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGB9E5 - Extension EXT_
texture_ shared_ exponent - Member Magnum::
GL:: RGBA16F - Extension ARB_
texture_ float - Member Magnum::
GL:: RGBA16F - Extension ARB_
texture_ float - Member Magnum::
GL:: RGBA16I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA16I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA16UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA16UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA32F - Extension ARB_
texture_ float - Member Magnum::
GL:: RGBA32F - Extension ARB_
texture_ float - Member Magnum::
GL:: RGBA32I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA32I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA32UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA32UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA8I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA8I - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA8UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBA8UI - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBAInteger - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGBInteger - Extension EXT_
texture_ integer - Member Magnum::
GL:: RGInteger - Extension ARB_
texture_ rg and EXT_ texture_ integer - Member Magnum::
GL:: RGRgtc2 - Extension EXT_
texture_ compression_ rgtc - Member Magnum::
GL:: SampleQuery:: beginConditionalRender (ConditionalRenderMode mode) - Extension NV_
conditional_ render - Member Magnum::
GL:: SampleQuery:: ConditionalRenderMode - Extension NV_
conditional_ render - Member Magnum::
GL:: SampleQuery:: endConditionalRender () - Extension NV_
conditional_ render - Member Magnum::
GL:: SignedRedRgtc1 - Extension EXT_
texture_ compression_ rgtc - Member Magnum::
GL:: SignedRGRgtc2 - Extension EXT_
texture_ compression_ rgtc - Member Magnum::
GL:: Texture1DArray - Extension EXT_
texture_ array - Member Magnum::
GL:: Texture2DArray - Extension EXT_
texture_ array - Member Magnum::
GL:: Texture<dimensions>:: generateMipmap () - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: Texture<dimensions>:: setBorderColor (const Vector4ui&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: Texture<dimensions>:: setBorderColor (const Vector4i&color) - Extension EXT_
texture_ integer - Class Magnum::
GL:: TextureArray<dimensions> - Extension EXT_
texture_ array - Member Magnum::
GL:: TextureArray<dimensions>:: generateMipmap () - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: TextureArray<dimensions>:: setBorderColor (const Vector4ui&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: TextureArray<dimensions>:: setBorderColor (const Vector4i&color) - Extension EXT_
texture_ integer - Member Magnum::
GL:: UnsignedInt10F11F11FRev - Extension EXT_
packed_ float - Member Magnum::
GL:: UnsignedInt248 - Extension ARB_
framebuffer_ object - Member Magnum::
GL:: UnsignedInt5999Rev - Extension EXT_
texture_ shared_ exponent