OpenGL » Functionality requiring specific OpenGL ES extension

Member Magnum::DebugTools::FrameProfilerGL::GpuDuration
Extension EXT_disjoint_timer_query
Member Magnum::GL::AbstractQuery::result ()
Extension EXT_disjoint_timer_query for result types Int, UnsignedLong and Long.
Class Magnum::GL::AbstractShaderProgram
OpenGL ES 3.0 and extension EXT_blend_func_extended for using bindFragmentDataLocation() or bindFragmentDataLocationIndexed()
Member Magnum::GL::AbstractShaderProgram::bindFragmentDataLocation (UnsignedInt location, Containers::StringView name)
OpenGL ES 3.0 and extension EXT_blend_func_extended. Alternatively use explicit location specification in OpenGL ES 3.0 and gl_FragData[n] provided by NV_draw_buffers in OpenGL ES 2.0
Member Magnum::GL::AbstractShaderProgram::bindFragmentDataLocationIndexed (UnsignedInt location, UnsignedInt index, Containers::StringView name)
OpenGL ES 3.0 and extension EXT_blend_func_extended
Member Magnum::GL::AbstractShaderProgram::draw (Mesh&mesh, const Containers::StridedArrayView1D<const UnsignedInt>&counts, const Containers::StridedArrayView1D<const UnsignedInt>&vertexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&indexOffsets)

Extension EXT_multi_draw_arrays or ANGLE_multi_draw

OpenGL ES 3.0 and extension OES_draw_elements_base_vertex or EXT_draw_elements_base_vertex if the mesh is indexed and the vertexOffsets view is not empty.

Member Magnum::GL::AbstractShaderProgram::draw (Mesh&mesh, const Containers::StridedArrayView1D<const UnsignedInt>&counts, const Containers::StridedArrayView1D<const UnsignedInt>&instanceCounts, const Containers::StridedArrayView1D<const UnsignedInt>&vertexOffsets, const Containers::StridedArrayView1D<const UnsignedLong>&indexOffsets)

Extension ANGLE_multi_draw

OpenGL ES 3.0 and extension ANGLE_base_vertex_base_instance if the mesh is indexed and the vertexOffsets view is not empty. The extension says ES 3.1 is required, but since ANGLE is the only implementer of this extension and exposes just ES 3.0, there's no point in requiring 3.1.

Member Magnum::GL::AbstractShaderProgram::draw (const Containers::Iterable<MeshView>&meshes)
OpenGL ES 3.0 and extension OES_draw_elements_base_vertex or EXT_draw_elements_base_vertex if the mesh is indexed and MeshView::baseVertex() is not 0
Member Magnum::GL::AbstractShaderProgram::draw (Mesh&mesh, const Containers::StridedArrayView1D<const UnsignedInt>&counts, const Containers::StridedArrayView1D<const UnsignedInt>&instanceCounts, const Containers::StridedArrayView1D<const UnsignedInt>&vertexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&indexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&instanceOffsets)

Extension ANGLE_multi_draw

OpenGL ES 3.0 and extension ANGLE_base_vertex_base_instance if the mesh is indexed and the vertexOffsets view is not empty. The extension says ES 3.1 is required, but since ANGLE is the only implementer of this extension and exposes just ES 3.0, there's no point in requiring 3.1.

OpenGL ES 3.0 and extension ANGLE_base_vertex_base_instance if the instanceOffsets view is not empty. The extension says ES 3.1 is required, but since ANGLE is the only implementer of this extension and exposes just ES 3.0, there's no point in requiring 3.1.

Member Magnum::GL::AbstractShaderProgram::draw (Mesh&mesh, const Containers::StridedArrayView1D<const UnsignedInt>&counts, const Containers::StridedArrayView1D<const UnsignedInt>&instanceCounts, const Containers::StridedArrayView1D<const UnsignedInt>&vertexOffsets, const Containers::StridedArrayView1D<const UnsignedLong>&indexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&instanceOffsets)

Extension ANGLE_multi_draw

OpenGL ES 3.0 and extension ANGLE_base_vertex_base_instance if the mesh is indexed and the vertexOffsets view is not empty. The extension says ES 3.1 is required, but since ANGLE is the only implementer of this extension and exposes only ES 3.0, there's no point in requiring 3.1.

OpenGL ES 3.0 and extension ANGLE_base_vertex_base_instance if the instanceOffsets view is not empty. The extension says ES 3.1 is required, but since ANGLE is the only implementer of this extension and exposes only ES 3.0, there's no point in requiring 3.1.

Member Magnum::GL::AbstractShaderProgram::draw (Mesh&mesh, const Containers::StridedArrayView1D<const UnsignedInt>&counts, const Containers::StridedArrayView1D<const UnsignedInt>&instanceCounts, const Containers::StridedArrayView1D<const UnsignedInt>&vertexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&indexOffsets)

Extension ANGLE_multi_draw

OpenGL ES 3.0 and extension ANGLE_base_vertex_base_instance if the mesh is indexed and the vertexOffsets view is not empty. The extension says ES 3.1 is required, but since ANGLE is the only implementer of this extension and exposes just ES 3.0, there's no point in requiring 3.1.

Member Magnum::GL::AbstractShaderProgram::setSeparable (bool enabled)
Extension EXT_separate_shader_objects
Member Magnum::GL::BGRA
Extension EXT_read_format_bgra for framebuffer reading, extension APPLE_texture_format_BGRA8888 or EXT_texture_format_BGRA8888 for texture data.
Member Magnum::GL::BGRA
Extension APPLE_texture_format_BGRA8888 or EXT_texture_format_BGRA8888
Member Magnum::GL::BGRA8
Extension APPLE_texture_format_BGRA8888. There are no signed normalized, integral or floating-point types with BGRA ordering.
Member Magnum::GL::Buffer::Coherent
OpenGL ES 3.1 and extension EXT_buffer_storage
Member Magnum::GL::Buffer::map (MapAccess access)
Extension OES_mapbuffer in OpenGL ES 2.0, use map(GLintptr, GLsizeiptr, MapFlags) in OpenGL ES 3.0 instead.
Member Magnum::GL::Buffer::MapAccess
Extension OES_mapbuffer
Member Magnum::GL::Buffer::Persistent
OpenGL ES 3.1 and extension EXT_buffer_storage
Member Magnum::GL::Buffer::setStorage (Containers::ArrayView<const void> data, StorageFlags flags)
OpenGL ES 3.1 and extension EXT_buffer_storage
Member Magnum::GL::Buffer::StorageFlag
OpenGL ES 3.1 and extension EXT_buffer_storage
Member Magnum::GL::Buffer::StorageFlags
OpenGL ES 3.1 and extension EXT_buffer_storage
Member Magnum::GL::CompressedRedRgtc1
OpenGL ES 3.0 and extension EXT_texture_compression_rgtc
Member Magnum::GL::CompressedRGBAAstc10x10

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc10x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc10x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc10x8

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc12x10

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc12x12

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc3x3x3
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc4x3x3
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc4x4

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc4x4x3
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc4x4x4
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc5x4

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc5x4x4
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc5x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc5x5x4
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc5x5x5
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc6x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc6x5x5
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc6x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc6x6x5
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc6x6x6
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedRGBAAstc8x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc8x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBAAstc8x8

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedRGBABptcUnorm
OpenGL ES 3.0 and extension EXT_texture_compression_bptc
Member Magnum::GL::CompressedRGBAPvrtc2bppV1
Extension IMG_texture_compression_pvrtc
Member Magnum::GL::CompressedRGBAPvrtc4bppV1
Extension IMG_texture_compression_pvrtc
Member Magnum::GL::CompressedRGBAS3tcDxt1
Extension EXT_texture_compression_s3tc, EXT_texture_compression_dxt1 or ANGLE_texture_compression_dxt1
Member Magnum::GL::CompressedRGBAS3tcDxt3
Extension EXT_texture_compression_s3tc or ANGLE_texture_compression_dxt3
Member Magnum::GL::CompressedRGBAS3tcDxt5
Extension EXT_texture_compression_s3tc or ANGLE_texture_compression_dxt5
Member Magnum::GL::CompressedRGBBptcSignedFloat
OpenGL ES 3.0 and extension EXT_texture_compression_bptc
Member Magnum::GL::CompressedRGBBptcUnsignedFloat
OpenGL ES 3.0 and extension EXT_texture_compression_bptc
Member Magnum::GL::CompressedRGBPvrtc2bppV1
Extension IMG_texture_compression_pvrtc
Member Magnum::GL::CompressedRGBPvrtc4bppV1
Extension IMG_texture_compression_pvrtc
Member Magnum::GL::CompressedRGBS3tcDxt1
Extension EXT_texture_compression_s3tc, EXT_texture_compression_dxt1 or ANGLE_texture_compression_dxt1
Member Magnum::GL::CompressedRGRgtc2
OpenGL ES 3.0 and extension EXT_texture_compression_rgtc
Member Magnum::GL::CompressedSignedRedRgtc1
OpenGL ES 3.0 and extension EXT_texture_compression_rgtc
Member Magnum::GL::CompressedSignedRGRgtc2
OpenGL ES 3.0 and extension EXT_texture_compression_rgtc
Member Magnum::GL::CompressedSRGB8Alpha8Astc10x10

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc10x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc10x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc10x8

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc12x10

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc12x12

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc3x3x3
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc4x3x3
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc4x4

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc4x4x3
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc4x4x4
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc5x4

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc5x4x4
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc5x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc5x5x4
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc5x5x5
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc6x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc6x5x5
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc6x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc6x6x5
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc6x6x6
Extension OES_texture_compression_astc
Member Magnum::GL::CompressedSRGB8Alpha8Astc8x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc8x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGB8Alpha8Astc8x8

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::CompressedSRGBAlphaBptcUnorm
OpenGL ES 3.0 and extension EXT_texture_compression_bptc
Member Magnum::GL::CompressedSRGBAlphaPvrtc2bppV1
Extension EXT_pvrtc_sRGB
Member Magnum::GL::CompressedSRGBAlphaPvrtc4bppV1
Extension EXT_pvrtc_sRGB
Member Magnum::GL::CompressedSRGBAlphaS3tcDxt1
Extension EXT_texture_compression_s3tc_srgb
Member Magnum::GL::CompressedSRGBAlphaS3tcDxt3
Extension EXT_texture_compression_s3tc_srgb
Member Magnum::GL::CompressedSRGBAlphaS3tcDxt5
Extension EXT_texture_compression_s3tc_srgb
Member Magnum::GL::CompressedSRGBPvrtc2bppV1
Extension EXT_pvrtc_sRGB
Member Magnum::GL::CompressedSRGBPvrtc4bppV1
Extension EXT_pvrtc_sRGB
Member Magnum::GL::CompressedSRGBS3tcDxt1
Extension EXT_texture_compression_s3tc_srgb
Member Magnum::GL::Context::NoError
Extension KHR_no_error
Member Magnum::GL::CubeMapTexture::setSrgbDecode (bool decode)
OpenGL ES 3.0 or extension EXT_sRGB and ANDROID_extension_pack_es31a / EXT_texture_sRGB_decode
Member Magnum::GL::CubeMapTexture::view (CubeMapTexture&original, TextureFormat internalFormat, Int levelOffset, Int levelCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::CubeMapTexture::view (CubeMapTextureArray&original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::CubeMapTextureArray::setSrgbDecode (bool decode)
Extension ANDROID_extension_pack_es31a / EXT_texture_sRGB_decode
Member Magnum::GL::CubeMapTextureArray::view (CubeMapTextureArray&original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset, Int layerCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::CubeMapTextureArray::view (CubeMapTexture&original, TextureFormat internalFormat, Int levelOffset, Int levelCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::DefaultFramebuffer::Front
Extension NV_read_buffer_front
Member Magnum::GL::DepthComponent
For framebuffer reading only, extension NV_read_depth.
Member Magnum::GL::DepthComponent32
Extension OES_depth32
Member Magnum::GL::DepthComponent32
Extension OES_depth_texture or ANGLE_depth_texture and OES_depth32 and OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0.
Member Magnum::GL::DepthStencil
For framebuffer reading only, extension NV_read_depth_stencil
Member Magnum::GL::Float
Extension OES_texture_float_linear for filtering the texture using SamplerFilter::Linear.
Member Magnum::GL::Linear
Extension OES_texture_float_linear for linear interpolation of textures with float TextureFormat
Member Magnum::GL::Linear
Extension OES_texture_float_linear for linear interpolation of textures with float TextureFormat
Member Magnum::GL::Mesh::setBaseInstance (UnsignedInt baseInstance)
OpenGL ES 3.1 and extension ANGLE_base_vertex_base_instance
Member Magnum::GL::MeshView::setBaseInstance (UnsignedInt baseInstance)
OpenGL ES 3.1 and extension ANGLE_base_vertex_base_instance
Member Magnum::GL::MeshView::setBaseVertex (Int baseVertex)
Extension OES_draw_elements_base_vertex or EXT_draw_elements_base_vertex for indexed meshes on OpenGL ES 3.1 and older
Member Magnum::GL::MirrorClampToEdge
Extension EXT_texture_mirror_clamp_to_edge
Member Magnum::GL::MultisampleTexture<dimensions>::view (MultisampleTexture2DArray&original, TextureFormat internalFormat, Int layer)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::MultisampleTexture<dimensions>::view (MultisampleTexture2DArray&original, TextureFormat internalFormat, Int layerOffset, Int layerCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::MultisampleTexture<dimensions>::view (MultisampleTexture2D&original, TextureFormat internalFormat)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::R16
OpenGL ES 3.1 and extension EXT_texture_norm16
Member Magnum::GL::R16
OpenGL ES 3.1 and EXT_texture_norm16
Member Magnum::GL::R16Snorm
OpenGL ES 3.1 and EXT_texture_norm16
Member Magnum::GL::R32F
Extension OES_texture_float_linear for filtering using SamplerFilter::Linear.
Member Magnum::GL::Red
For framebuffer reading, extension EXT_texture_rg
Member Magnum::GL::RedRgtc1
OpenGL ES 3.0 and extension EXT_texture_compression_rgtc
Member Magnum::GL::Renderer::BlackholeRender
Extension INTEL_blackhole_render
Member Magnum::GL::Renderer::ClipDepth
Extension EXT_clip_control
Member Magnum::GL::Renderer::ClipDistance0
Extension APPLE_clip_distance or EXT_clip_cull_distance
Member Magnum::GL::Renderer::ClipDistance1
Extension APPLE_clip_distance or EXT_clip_cull_distance
Member Magnum::GL::Renderer::ClipDistance2
Extension APPLE_clip_distance or EXT_clip_cull_distance
Member Magnum::GL::Renderer::ClipDistance3
Extension APPLE_clip_distance or EXT_clip_cull_distance
Member Magnum::GL::Renderer::ClipDistance4
Extension APPLE_clip_distance or EXT_clip_cull_distance
Member Magnum::GL::Renderer::ClipDistance5
Extension APPLE_clip_distance or EXT_clip_cull_distance
Member Magnum::GL::Renderer::ClipDistance6
Extension APPLE_clip_distance or EXT_clip_cull_distance
Member Magnum::GL::Renderer::ClipDistance7
Extension APPLE_clip_distance or EXT_clip_cull_distance
Member Magnum::GL::Renderer::ClipOrigin
Extension EXT_clip_control
Member Magnum::GL::Renderer::DepthClamp
Extension EXT_depth_clamp
Member Magnum::GL::Renderer::FramebufferSrgb
EXT_sRGB_write_control. If the extension is not present, there's no ability to turn the sRGB conversion off.
Member Magnum::GL::Renderer::GuiltyContextReset
Extension EXT_robustness
Member Magnum::GL::Renderer::InnocentContextReset
Extension EXT_robustness
Member Magnum::GL::Renderer::LoseContextOnReset
Extension EXT_robustness
Member Magnum::GL::Renderer::OneMinusSecondSourceAlpha
Extension EXT_blend_func_extended
Member Magnum::GL::Renderer::OneMinusSecondSourceColor
Extension EXT_blend_func_extended
Member Magnum::GL::Renderer::Point
Extension NV_polygon_mode, not available with ANGLE_polygon_mode
Member Magnum::GL::Renderer::PolygonMode
Extension NV_polygon_mode or ANGLE_polygon_mode. Otherwise behaves always like PolygonMode::Fill. See Mesh::setPrimitive() for a possible workaround.
Member Magnum::GL::Renderer::PolygonOffsetLine
Extension NV_polygon_offset or ANGLE_polygon_mode
Member Magnum::GL::Renderer::PolygonOffsetPoint
Extension NV_polygon_offset
Member Magnum::GL::Renderer::ProvokingVertex
OpenGL ES 3.0 and extension ANGLE_provoking_vertex. Without the extension behaves always like ProvokingVertex::LastVertexConvention.
Member Magnum::GL::Renderer::SecondSourceAlpha
Extension EXT_blend_func_extended
Member Magnum::GL::Renderer::SecondSourceColor
Extension EXT_blend_func_extended
Member Magnum::GL::Renderer::setClipControl (ClipOrigin origin, ClipDepth depth)
Extension EXT_clip_control
Member Magnum::GL::Renderer::setPolygonMode (PolygonMode mode)
Extension NV_polygon_mode or ANGLE_polygon_mode. Otherwise behaves always like the default. See Mesh::setPrimitive() for possible workaround.
Member Magnum::GL::Renderer::setProvokingVertex (ProvokingVertex mode)
OpenGL ES 3.0 and extension ANGLE_provoking_vertex
Member Magnum::GL::Renderer::UnknownContextReset
Extension EXT_robustness
Member Magnum::GL::RG
For framebuffer reading, extension EXT_texture_rg
Member Magnum::GL::RG16
OpenGL ES 3.1 and EXT_texture_norm16
Member Magnum::GL::RG16
OpenGL ES 3.1 and extension EXT_texture_norm16
Member Magnum::GL::RG16Snorm
OpenGL ES 3.1 and EXT_texture_norm16
Member Magnum::GL::RG32F
Extension OES_texture_float_linear for filtering using SamplerFilter::Linear.
Member Magnum::GL::RGB10
Extension EXT_texture_type_2_10_10_10_REV and either OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0. Included for compatibility reasons only, use TextureFormat::RGB10A2 in OpenGL ES 3.0 instead.
Member Magnum::GL::RGB16
OpenGL ES 3.1 and EXT_texture_norm16
Member Magnum::GL::RGB16Snorm
OpenGL ES 3.1 and EXT_texture_norm16
Member Magnum::GL::RGB32F
Extension OES_texture_float_linear for filtering using SamplerFilter::Linear.
Member Magnum::GL::RGBA16
OpenGL ES 3.1 and extension EXT_texture_norm16
Member Magnum::GL::RGBA16
OpenGL ES 3.1 and EXT_texture_norm16
Member Magnum::GL::RGBA16Snorm
OpenGL ES 3.1 and EXT_texture_norm16
Member Magnum::GL::RGBA32F
Extension OES_texture_float_linear for filtering using SamplerFilter::Linear.
Member Magnum::GL::RGBAAstc10x10

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc10x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc10x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc10x8

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc12x10

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc12x12

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc3x3x3
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc4x3x3
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc4x4

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc4x4x3
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc4x4x4
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc5x4

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc5x4x4
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc5x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc5x5x4
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc5x5x5
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc6x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc6x5x5
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc6x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc6x6x5
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc6x6x6
Extension OES_texture_compression_astc
Member Magnum::GL::RGBAAstc8x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc8x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBAAstc8x8

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::RGBABptcUnorm
OpenGL ES 3.0 and extension EXT_texture_compression_bptc
Member Magnum::GL::RGBAPvrtc2bppV1
Extension IMG_texture_compression_pvrtc
Member Magnum::GL::RGBAPvrtc4bppV1
Extension IMG_texture_compression_pvrtc
Member Magnum::GL::RGBAS3tcDxt1
Extension EXT_texture_compression_s3tc, EXT_texture_compression_dxt1 or ANGLE_texture_compression_dxt1
Member Magnum::GL::RGBAS3tcDxt3
Extension EXT_texture_compression_s3tc or ANGLE_texture_compression_dxt3
Member Magnum::GL::RGBAS3tcDxt5
Extension EXT_texture_compression_s3tc or ANGLE_texture_compression_dxt5
Member Magnum::GL::RGBBptcSignedFloat
OpenGL ES 3.0 and extension EXT_texture_compression_bptc
Member Magnum::GL::RGBBptcUnsignedFloat
OpenGL ES 3.0 and extension EXT_texture_compression_bptc
Member Magnum::GL::RGBPvrtc2bppV1
Extension IMG_texture_compression_pvrtc
Member Magnum::GL::RGBPvrtc4bppV1
Extension IMG_texture_compression_pvrtc
Member Magnum::GL::RGBS3tcDxt1
Extension EXT_texture_compression_s3tc, EXT_texture_compression_dxt1 or ANGLE_texture_compression_dxt1
Member Magnum::GL::RGRgtc2
OpenGL ES 3.0 and extension EXT_texture_compression_rgtc
Member Magnum::GL::SignedRedRgtc1
OpenGL ES 3.0 and extension EXT_texture_compression_rgtc
Member Magnum::GL::SignedRGRgtc2
OpenGL ES 3.0 and extension EXT_texture_compression_rgtc
Member Magnum::GL::SR8
OpenGL ES 3.0 and extension EXT_texture_sRGB_R8
Member Magnum::GL::SRG8
OpenGL ES 3.0 and extension EXT_texture_sRGB_RG8
Member Magnum::GL::SRGB
Extension EXT_sRGB in OpenGL ES 2.0. Use TextureFormat::SRGB8 in OpenGL ES 3.0 instead.
Member Magnum::GL::SRGB8Alpha8Astc10x10

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc10x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc10x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc10x8

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc12x10

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc12x12

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc3x3x3
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc4x3x3
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc4x4

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc4x4x3
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc4x4x4
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc5x4

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc5x4x4
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc5x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc5x5x4
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc5x5x5
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc6x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc6x5x5
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc6x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc6x6x5
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc6x6x6
Extension OES_texture_compression_astc
Member Magnum::GL::SRGB8Alpha8Astc8x5

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc8x6

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGB8Alpha8Astc8x8

Extension KHR_texture_compression_astc_sliced_3d for 3D textures

Extension KHR_texture_compression_astc_hdr for 3D textures and HDR profile

Member Magnum::GL::SRGBAlpha
Extension EXT_sRGB in OpenGL ES 2.0. Use TextureFormat::SRGB8Alpha8 in OpenGL ES 3.0 instead.
Member Magnum::GL::SRGBAlphaBptcUnorm
OpenGL ES 3.0 and extension EXT_texture_compression_bptc
Member Magnum::GL::SRGBAlphaPvrtc2bppV1
Extension EXT_pvrtc_sRGB
Member Magnum::GL::SRGBAlphaPvrtc4bppV1
Extension EXT_pvrtc_sRGB
Member Magnum::GL::SRGBAlphaS3tcDxt1
Extension EXT_texture_compression_s3tc_srgb
Member Magnum::GL::SRGBAlphaS3tcDxt3
Extension EXT_texture_compression_s3tc_srgb
Member Magnum::GL::SRGBAlphaS3tcDxt5
Extension EXT_texture_compression_s3tc_srgb
Member Magnum::GL::SRGBPvrtc2bppV1
Extension EXT_pvrtc_sRGB
Member Magnum::GL::SRGBPvrtc4bppV1
Extension EXT_pvrtc_sRGB
Member Magnum::GL::SRGBS3tcDxt1
Extension EXT_texture_compression_s3tc_srgb
Member Magnum::GL::StencilIndex
Extension NV_read_stencil, for framebuffer reading only.
Member Magnum::GL::StencilIndex1
Extension OES_stencil1
Member Magnum::GL::StencilIndex4
Extension OES_stencil4
Member Magnum::GL::Texture<dimensions>::setSrgbDecode (bool decode)
OpenGL ES 3.0 or extension EXT_sRGB and ANDROID_extension_pack_es31a / EXT_texture_sRGB_decode
Member Magnum::GL::Texture<dimensions>::view (TextureArray<dimensions>&original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layer)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::Texture<dimensions>::view (CubeMapTextureArray&original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layer)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::Texture<dimensions>::view (Texture<dimensions>&original, TextureFormat internalFormat, Int levelOffset, Int levelCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::Texture<dimensions>::view (CubeMapTexture&original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layer)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::TextureArray<dimensions>::setSrgbDecode (bool decode)
Extension ANDROID_extension_pack_es31a / EXT_texture_sRGB_decode
Member Magnum::GL::TextureArray<dimensions>::view (CubeMapTexture&original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset, Int layerCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::TextureArray<dimensions>::view (Texture<dimensions>&original, TextureFormat internalFormat, Int levelOffset, Int levelCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::TextureArray<dimensions>::view (CubeMapTextureArray&original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset, Int layerCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Member Magnum::GL::TextureArray<dimensions>::view (TextureArray<dimensions>&original, TextureFormat internalFormat, Int levelOffset, Int levelCount, Int layerOffset, Int layerCount)
OpenGL ES 3.1 and extension OES_texture_view or EXT_texture_view
Class Magnum::GL::TimeQuery
Extension EXT_disjoint_timer_query
Member Magnum::GL::UnsignedShort
OpenGL ES 3.1 and EXT_texture_norm16 for color texture data
Member Magnum::GL::UnsignedShort1555Rev
For framebuffer reading only, extension EXT_read_format_bgra
Member Magnum::GL::UnsignedShort4444Rev
For framebuffer reading only, extension EXT_read_format_bgra
Class Magnum::Shaders::DistanceFieldVectorGL<dimensions>
Extension ANGLE_multi_draw (unlisted) for multidraw.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::MultiDraw
OpenGL ES 3.0 and extension ANGLE_multi_draw (unlisted). While the extension alone needs only OpenGL ES 2.0, the shader implementation relies on uniform buffers, which require OpenGL ES 3.0.
Class Magnum::Shaders::FlatGL<dimensions>
Extension ANGLE_multi_draw (unlisted) for multidraw.
Member Magnum::Shaders::FlatGL<dimensions>::MultiDraw
OpenGL ES 3.0 and extension ANGLE_multi_draw (unlisted). While the extension alone needs only OpenGL ES 2.0, the shader implementation relies on uniform buffers, which require OpenGL ES 3.0.
Class Magnum::Shaders::LineGL<dimensions>
Extension ANGLE_multi_draw (unlisted) for multidraw.
Member Magnum::Shaders::LineGL<dimensions>::MultiDraw
OpenGL ES 3.0 and extension ANGLE_multi_draw (unlisted). While the extension alone needs only OpenGL ES 2.0, the shader implementation relies on uniform buffers, which require OpenGL ES 3.0.
Member Magnum::Shaders::MeshVisualizerGL2D::MultiDraw
OpenGL ES 3.0 and extension ANGLE_multi_draw (unlisted). While the extension alone needs only OpenGL ES 2.0, the shader implementation relies on uniform buffers, which require OpenGL ES 3.0.
Class Magnum::Shaders::MeshVisualizerGL3D

Extension EXT_geometry_shader for wireframe rendering using geometry shaders.

Extension ANGLE_multi_draw (unlisted) for multidraw.

Member Magnum::Shaders::MeshVisualizerGL3D::MultiDraw
OpenGL ES 3.0 and extension ANGLE_multi_draw (unlisted). While the extension alone needs only OpenGL ES 2.0, the shader implementation relies on uniform buffers, which require OpenGL ES 3.0.
Class Magnum::Shaders::PhongGL
Extension ANGLE_multi_draw (unlisted) for multidraw.
Member Magnum::Shaders::PhongGL::MultiDraw
OpenGL ES 3.0 and extension ANGLE_multi_draw (unlisted). While the extension alone needs only OpenGL ES 2.0, the shader implementation relies on uniform buffers, which require OpenGL ES 3.0.
Class Magnum::Shaders::VectorGL<dimensions>
Extension ANGLE_multi_draw (unlisted) for multidraw.
Member Magnum::Shaders::VectorGL<dimensions>::MultiDraw
OpenGL ES 3.0 and extension ANGLE_multi_draw (unlisted). While the extension alone needs only OpenGL ES 2.0, the shader implementation relies on uniform buffers, which require OpenGL ES 3.0.
Class Magnum::Shaders::VertexColorGL<dimensions>
Extension ANGLE_multi_draw (unlisted) for multidraw.
Member Magnum::Shaders::VertexColorGL<dimensions>::MultiDraw
OpenGL ES 3.0 and extension ANGLE_multi_draw (unlisted). While the extension alone needs only OpenGL ES 2.0, the shader implementation relies on uniform buffers, which require OpenGL ES 3.0.