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::drawTransformFeedback (MeshView&mesh, TransformFeedback&xfb, UnsignedInt stream=0)

Extension ARB_transform_feedback2

Extension ARB_transform_feedback3 if stream is not 0

Member Magnum::GL::AbstractShaderProgram::drawTransformFeedback (Mesh&mesh, TransformFeedback&xfb, UnsignedInt stream=0)

Extension ARB_transform_feedback2

Extension ARB_transform_feedback3 if stream is not 0

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::DynamicAttribute::Long
Extension ARB_gpu_shader_fp64
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::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::setBlendEquation (UnsignedInt drawBuffer, BlendEquation equation)
Extension ARB_draw_buffers_blend
Member Magnum::GL::Renderer::setBlendEquation (UnsignedInt drawBuffer, BlendEquation rgb, BlendEquation alpha)
Extension ARB_draw_buffers_blend
Member Magnum::GL::Renderer::setBlendFunction (UnsignedInt drawBuffer, BlendFunction sourceRgb, BlendFunction destinationRgb, BlendFunction sourceAlpha, BlendFunction destinationAlpha)
Extension ARB_draw_buffers_blend
Member Magnum::GL::Renderer::setBlendFunction (UnsignedInt drawBuffer, BlendFunction source, BlendFunction destination)
Extension ARB_draw_buffers_blend
Member Magnum::GL::Renderer::setMinSampleShading (Float value)
Extension ARB_sample_shading
Member Magnum::GL::Renderer::setPatchDefaultInnerLevel (const Vector2&levels)
Extension ARB_tessellation_shader
Member Magnum::GL::Renderer::setPatchDefaultOuterLevel (const Vector4&levels)
Extension ARB_tessellation_shader
Member Magnum::GL::Renderer::setPatchVertexCount (UnsignedInt count)
Extension ARB_tessellation_shader
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