OpenGL » 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