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.