OpenGL » Functionality requiring OpenGL 4.0

Member Magnum::GL::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, CubeMapTextureArray&texture, Int level, const Vector3i&offset)
Extension ARB_texture_cube_map_array
Class Magnum::GL::AbstractShaderProgram

Extension ARB_transform_feedback2

Extension ARB_transform_feedback3 for using gl_NextBuffer or gl_SkipComponents# names in setTransformFeedbackOutputs() function.

Extension ARB_gpu_shader_fp64 is required when using double uniforms (i.e. Double, Vector2d, Vector3d, Vector4d, Matrix2x2d, Matrix3x3d, Matrix4x4d, Matrix2x3d, Matrix3x2d, Matrix2x4d, Matrix4x2d, Matrix3x4d and Matrix4x3d).

Member Magnum::GL::AbstractShaderProgram::setTransformFeedbackOutputs (std::initializer_list<std::string> outputs, TransformFeedbackBufferMode bufferMode)
Extension ARB_transform_feedback3 for using gl_NextBuffer or gl_SkipComponents# names in outputs array
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const Double> values)
Extension ARB_gpu_shader_fp64
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const Math::RectangularMatrix<2, 2, Double>> values)
Extension ARB_gpu_shader_fp64
Member Magnum::GL::Buffer::DrawIndirect
Extension ARB_draw_indirect
Class Magnum::GL::CubeMapTextureArray
Extension ARB_texture_cube_map_array
Member Magnum::GL::Framebuffer::attachLayeredTexture (BufferAttachment attachment, CubeMapTextureArray&texture, Int level)
Extension ARB_texture_cube_map_array
Member Magnum::GL::Framebuffer::attachTextureLayer (BufferAttachment attachment, CubeMapTextureArray&texture, Int level, Int layer)
Extension ARB_texture_cube_map_array
Member Magnum::GL::Mesh::draw (AbstractShaderProgram&shader, TransformFeedback&xfb, UnsignedInt stream=0)

Extension ARB_transform_feedback2

Extension ARB_transform_feedback3 if stream is not 0

Member Magnum::GL::MeshView::draw (AbstractShaderProgram&shader, TransformFeedback&xfb, UnsignedInt stream=0)

Extension ARB_transform_feedback2

Extension ARB_transform_feedback3 if stream is not 0

Member Magnum::GL::Patches
Extension ARB_tessellation_shader
Member Magnum::GL::PrimitiveQuery::begin (UnsignedInt index)
Extension ARB_transform_feedback3
Member Magnum::GL::PrimitiveQuery::end ()
Extension ARB_transform_feedback3 for indexed queries
Member Magnum::GL::Renderer::SampleShading
Extension ARB_sample_shading
Member Magnum::GL::Renderer::setMinSampleShading (Float value)
Extension ARB_sample_shading
Member Magnum::GL::RGB32F
Extension ARB_texture_buffer_object_rgb32
Member Magnum::GL::RGB32I
Extension ARB_texture_buffer_object_rgb32
Member Magnum::GL::RGB32UI
Extension ARB_texture_buffer_object_rgb32
Member Magnum::GL::Shader::TessellationControl
Extension ARB_tessellation_shader
Member Magnum::GL::Shader::TessellationEvaluation
Extension ARB_tessellation_shader
Class Magnum::GL::TransformFeedback
Extension ARB_transform_feedback2