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
orgl_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 not0
- Member Magnum::
GL:: AbstractShaderProgram:: drawTransformFeedback (Mesh&mesh, TransformFeedback&xfb, UnsignedInt stream=0) Extension ARB_
transform_ feedback2 Extension ARB_
transform_ feedback3 if stream
is not0
- Member Magnum::
GL:: AbstractShaderProgram:: setTransformFeedbackOutputs (const Containers::StringIterable&outputs, TransformFeedbackBufferMode bufferMode) - Extension ARB_
transform_ feedback3 for using gl_NextBuffer
orgl_SkipComponents#
names inoutputs
array - Member Magnum::
GL:: AbstractShaderProgram:: setUniform (Int location, const Math::RectangularMatrix<cols, rows, T>&value) - Extension ARB_
gpu_ shader_ fp64 for doubles. - Member Magnum::
GL:: AbstractShaderProgram:: setUniform (Int location, Containers::ArrayView<const Math::RectangularMatrix<2, 2, Double>> values) - Extension ARB_
gpu_ shader_ fp64 - Member Magnum::
GL:: AbstractShaderProgram:: setUniform (Int location, Double value) - Extension ARB_
gpu_ shader_ fp64 - Member Magnum::
GL:: AbstractShaderProgram:: setUniform (Int location, Containers::ArrayView<const 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 source, BlendFunction destination) - 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:: 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