Functionality requiring specific WebGL extension
- Member Magnum::
DebugTools:: FrameProfilerGL:: GpuDuration - Extension EXT_
disjoint_ timer_ query on WebGL 1, EXT_ disjoint_ timer_ query_ webgl2 on WebGL 2 - 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 WEBGL_
multi_ draw. Note that this extension is only implemented since Emscripten 2.0.0 and thus it's not even advertised on older versions. WebGL 2.0 and extension WEBGL_
multi_ draw_ instanced_ base_ vertex_ base_ instance 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, const Containers::StridedArrayView1D<const UnsignedInt>&instanceOffsets) Extension WEBGL_
multi_ draw WebGL 2.0 and extension WEBGL_
multi_ draw_ instanced_ base_ vertex_ base_ instance if the mesh is indexed and the vertexOffsets
view is not empty.WebGL 2.0 and extension WEBGL_
multi_ draw_ instanced_ base_ vertex_ base_ instance if the instanceOffsets
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 UnsignedInt>&indexOffsets) Extension WEBGL_
multi_ draw WebGL 2.0 and extension WEBGL_
multi_ draw_ instanced_ base_ vertex_ base_ instance 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 UnsignedInt>&indexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&instanceOffsets) Extension WEBGL_
multi_ draw. Note that this extension is only implemented since Emscripten 2.0.0 and thus it's not even advertised on older versions. WebGL 2.0 and extension WEBGL_
multi_ draw_ instanced_ base_ vertex_ base_ instance if the mesh is indexed and the vertexOffsets
view is not empty.WebGL 2.0 and extension WEBGL_
multi_ draw_ instanced_ base_ vertex_ base_ instance if the instanceOffsets
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 WEBGL_
multi_ draw WebGL 2.0 and extension WEBGL_
multi_ draw_ instanced_ base_ vertex_ base_ instance if the mesh is indexed and the vertexOffsets
view is not empty.- Member Magnum::
GL:: AbstractShaderProgram:: draw (const Containers::Iterable<MeshView>&meshes) - WebGL 2.0 and extension WEBGL_
multi_ draw_ instanced_ base_ vertex_ base_ instance if the mesh is indexed and MeshView:: baseVertex() is not 0
- Member Magnum::
GL:: CompressedR11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedRedRgtc1 - Extension EXT_
texture_ compression_ rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: CompressedRG11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedRGB8Etc2 - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedRGB8PunchthroughAlpha1Etc2 - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedRGBA8Etc2Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedRGBAAstc10x10 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc10x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc10x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc10x8 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc12x10 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc12x12 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc4x4 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc5x4 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc5x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc6x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc6x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc8x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc8x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBAAstc8x8 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedRGBABptcUnorm - Extension EXT_
texture_ compression_ bptc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: CompressedRGBAPvrtc2bppV1 - Extension WEBGL_
compressed_ texture_ pvrtc - Member Magnum::
GL:: CompressedRGBAPvrtc4bppV1 - Extension WEBGL_
compressed_ texture_ pvrtc - Member Magnum::
GL:: CompressedRGBAS3tcDxt1 - Extension WEBGL_
compressed_ texture_ s3tc - Member Magnum::
GL:: CompressedRGBAS3tcDxt3 - Extension WEBGL_
compressed_ texture_ s3tc - Member Magnum::
GL:: CompressedRGBAS3tcDxt5 - Extension WEBGL_
compressed_ texture_ s3tc - Member Magnum::
GL:: CompressedRGBBptcSignedFloat - Extension EXT_
texture_ compression_ bptc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: CompressedRGBBptcUnsignedFloat - Extension EXT_
texture_ compression_ bptc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: CompressedRGBPvrtc2bppV1 - Extension WEBGL_
compressed_ texture_ pvrtc - Member Magnum::
GL:: CompressedRGBPvrtc4bppV1 - Extension WEBGL_
compressed_ texture_ pvrtc - Member Magnum::
GL:: CompressedRGBS3tcDxt1 - Extension WEBGL_
compressed_ texture_ s3tc - Member Magnum::
GL:: CompressedRGRgtc2 - Extension EXT_
texture_ compression_ rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: CompressedSignedR11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedSignedRedRgtc1 - Extension EXT_
texture_ compression_ rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: CompressedSignedRG11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedSignedRGRgtc2 - Extension EXT_
texture_ compression_ rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc10x10 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc10x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc10x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc10x8 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc12x10 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc12x12 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc4x4 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc5x4 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc5x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc6x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc6x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc8x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc8x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc8x8 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: CompressedSRGB8Alpha8Etc2Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedSRGB8Etc2 - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedSRGB8PunchthroughAlpha1Etc2 - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedSRGBAlphaBptcUnorm - Extension EXT_
texture_ compression_ bptc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: CompressedSRGBAlphaS3tcDxt1 - Extension WEBGL_
compressed_ texture_ s3tc_ srgb - Member Magnum::
GL:: CompressedSRGBAlphaS3tcDxt3 - Extension WEBGL_
compressed_ texture_ s3tc_ srgb - Member Magnum::
GL:: CompressedSRGBAlphaS3tcDxt5 - Extension WEBGL_
compressed_ texture_ s3tc_ srgb - Member Magnum::
GL:: CompressedSRGBS3tcDxt1 - Extension WEBGL_
compressed_ texture_ s3tc_ srgb - Member Magnum::
GL:: CubeMapTexture:: setDepthStencilMode (SamplerDepthStencilMode mode) - WebGL 2.0 and extension WEBGL_
stencil_ texturing - Member Magnum::
GL:: Float Extension OES_
texture_ float_ linear for filtering the texture using SamplerFilter:: Linear. Extension WEBGL_
color_ buffer_ float in WebGL 1.0 or EXT_ color_ buffer_ float in WebGL 2.0 to use the texture as a render target. - Member Magnum::
GL:: Half - Extension EXT_
color_ buffer_ half_ float in WebGL 1.0 and 2.0 or EXT_ color_ buffer_ float in WebGL 2.0 to use the texture as a render target. - Member Magnum::
GL:: Linear - Extensiion OES_
texture_ float_ linear for linear interpolation of textures with float TextureFormat - Member Magnum::
GL:: Linear - Extensiion OES_
texture_ float_ linear for linear interpolation of textures with float TextureFormat - Member Magnum::
GL:: Mesh:: setBaseInstance (UnsignedInt baseInstance) - WebGL 2.0 and extension WEBGL_
draw_ instanced_ base_ vertex_ base_ instance - Member Magnum::
GL:: Mesh:: setBaseVertex (Int baseVertex) - WebGL 2.0 and extension WEBGL_
draw_ instanced_ base_ vertex_ base_ instance for indexed meshes - Member Magnum::
GL:: MeshView:: setBaseInstance (UnsignedInt baseInstance) - WebGL 2.0 and extension WEBGL_
draw_ instanced_ base_ vertex_ base_ instance - Member Magnum::
GL:: MeshView:: setBaseVertex (Int baseVertex) - WebGL 2.0 and extension WEBGL_
draw_ instanced_ base_ vertex_ base_ instance for indexed meshes - Member Magnum::
GL:: MirrorClampToEdge - Extension EXT_
texture_ mirror_ clamp_ to_ edge - Member Magnum::
GL:: R11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: R11FG11FB10F - Extension EXT_
color_ buffer_ float to use as a render target in WebGL 2.0. - Member Magnum::
GL:: R16 - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: R16 - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: R16F - Extension EXT_
color_ buffer_ half_ float or EXT_ color_ buffer_ float in WebGL 2.0. Use RenderbufferFormat:: R16UI or RenderbufferFormat:: R16I instead if not available. - Member Magnum::
GL:: R16F - Extension EXT_
color_ buffer_ half_ float or EXT_ color_ buffer_ float to use as a render target in WebGL 2.0; use TextureFormat:: R16UI or TextureFormat:: R16I instead if not available. Only three- and four-component half-float texture formats can be used as a render target in WebGL 1.0, see TextureFormat:: RGBA16F for more information. - Member Magnum::
GL:: R16Snorm - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: R32F - Extension EXT_
color_ buffer_ float in WebGL 2.0. Use RenderbufferFormat:: R32UI or RenderbufferFormat:: R32I instead if not available. - Member Magnum::
GL:: R32F Extension OES_
texture_ float_ linear for filtering using SamplerFilter:: Linear. Extension EXT_
color_ buffer_ float to use as a render target in WebGL 2.0; use TextureFormat:: R32UI or TextureFormat:: R32I instead if not available. Only three- and four-component half-float texture formats can be used as a render target in WebGL 1.0. See TextureFormat:: RGBA32F for more information. - Member Magnum::
GL:: RedRgtc1 - Extension EXT_
texture_ compression_ rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: Renderer:: ClipDepth - Extension EXT_
clip_ control. Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions. - Member Magnum::
GL:: Renderer:: ClipDistance0 - WebGL 2.0 and extension WEBGL_
clip_ cull_ distance (originally named EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance1 - WebGL 2.0 and extension WEBGL_
clip_ cull_ distance (originally named EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance2 - WebGL 2.0 and extension WEBGL_
clip_ cull_ distance (originally named EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance3 - WebGL 2.0 and extension WEBGL_
clip_ cull_ distance (originally named EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance4 - WebGL 2.0 and extension WEBGL_
clip_ cull_ distance (originally named EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance5 - WebGL 2.0 and extension WEBGL_
clip_ cull_ distance (originally named EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance6 - WebGL 2.0 and extension WEBGL_
clip_ cull_ distance (originally named EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance7 - WebGL 2.0 and extension WEBGL_
clip_ cull_ distance (originally named EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipOrigin - Extension EXT_
clip_ control. Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions. - Member Magnum::
GL:: Renderer:: ColorBurn - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: ColorDodge - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: Darken - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: DepthClamp - Extension EXT_
depth_ clamp - Member Magnum::
GL:: Renderer:: Difference - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: disable (Feature feature, UnsignedInt drawBuffer) - WebGL 2.0 and extension OES_
draw_ buffers_ indexed (originally named EXT_draw_buffers_indexed
) - Member Magnum::
GL:: Renderer:: enable (Feature feature, UnsignedInt drawBuffer) - WebGL 2.0 and extension OES_
draw_ buffers_ indexed (originally named EXT_draw_buffers_indexed
) - Member Magnum::
GL:: Renderer:: Exclusion - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: HardLight - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: HslColor - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: HslHue - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: HslLuminosity - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: HslSaturation - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: Lighten - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: Multiply - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: OneMinusSecondSourceAlpha - Extension WEBGL_
blend_ func_ extended - Member Magnum::
GL:: Renderer:: OneMinusSecondSourceColor - Extension WEBGL_
blend_ func_ extended - Member Magnum::
GL:: Renderer:: Overlay - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: PolygonMode - Extension WEBGL_
polygon_ mode. Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions. Otherwise behaves always like PolygonMode:: Fill. See Mesh:: setPrimitive() for a possible workaround. - Member Magnum::
GL:: Renderer:: PolygonOffsetLine - Extension WEBGL_
polygon_ mode. Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions. - Member Magnum::
GL:: Renderer:: Screen - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: Renderer:: SecondSourceAlpha - Extension WEBGL_
blend_ func_ extended - Member Magnum::
GL:: Renderer:: SecondSourceColor - Extension WEBGL_
blend_ func_ extended - Member Magnum::
GL:: Renderer:: setBlendEquation (UnsignedInt drawBuffer, BlendEquation equation) - WebGL 2.0 and extension OES_
draw_ buffers_ indexed (originally named EXT_draw_buffers_indexed
) - Member Magnum::
GL:: Renderer:: setBlendEquation (UnsignedInt drawBuffer, BlendEquation rgb, BlendEquation alpha) - WebGL 2.0 and extension OES_
draw_ buffers_ indexed (originally named EXT_draw_buffers_indexed
) - Member Magnum::
GL:: Renderer:: setBlendFunction (UnsignedInt drawBuffer, BlendFunction source, BlendFunction destination) - WebGL 2.0 and extension OES_
draw_ buffers_ indexed (originally named EXT_draw_buffers_indexed
) - Member Magnum::
GL:: Renderer:: setBlendFunction (UnsignedInt drawBuffer, BlendFunction sourceRgb, BlendFunction destinationRgb, BlendFunction sourceAlpha, BlendFunction destinationAlpha) - WebGL 2.0 and extension OES_
draw_ buffers_ indexed (originally named EXT_draw_buffers_indexed
) - Member Magnum::
GL:: Renderer:: setClipControl (ClipOrigin origin, ClipDepth depth) - Extension EXT_
clip_ control. Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions. - Member Magnum::
GL:: Renderer:: setColorMask (UnsignedInt drawBuffer, GLboolean allowRed, GLboolean allowGreen, GLboolean allowBlue, GLboolean allowAlpha) - WebGL 2.0 and extension OES_
draw_ buffers_ indexed (originally named EXT_draw_buffers_indexed
) - Member Magnum::
GL:: Renderer:: setFeature (Feature feature, UnsignedInt drawBuffer, bool enabled) - WebGL 2.0 and extension OES_
draw_ buffers_ indexed (originally named EXT_draw_buffers_indexed
) - Member Magnum::
GL:: Renderer:: setPolygonMode (PolygonMode mode) - Extension WEBGL_
polygon_ mode. Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions. Otherwise behaves always like the default. See Mesh:: setPrimitive() for possible workaround. - Member Magnum::
GL:: Renderer:: SoftLight - Extension WEBGL_
blend_ equation_ advanced_ coherent - Member Magnum::
GL:: RG11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: RG16 - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RG16 - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RG16F - Extension EXT_
color_ buffer_ half_ float or EXT_ color_ buffer_ float in WebGL 2.0. Use RenderbufferFormat:: RG16UI or RenderbufferFormat:: RG16I instead if not available. - Member Magnum::
GL:: RG16F - Extension EXT_
color_ buffer_ half_ float or EXT_ color_ buffer_ float to use as a render target in WebGL 2.0; use TextureFormat:: RG16UI or TextureFormat:: RG16I instead if not available. Only three- and four-component half-float texture formats can be used as a render target in WebGL 1.0, see TextureFormat:: RGBA16F for more information. - Member Magnum::
GL:: RG16Snorm - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RG32F - Extension EXT_
color_ buffer_ float in WebGL 2.0. Use RenderbufferFormat:: RG32UI or RenderbufferFormat:: RG32I instead if not available. - Member Magnum::
GL:: RG32F Extension OES_
texture_ float_ linear for filtering using SamplerFilter:: Linear. Extension EXT_
color_ buffer_ float to use as a render target in WebGL 2.0; use TextureFormat:: RG32UI or TextureFormat:: RG32I instead if not available. Only three- and four-component half-float texture formats can be used as a render target in WebGL 1.0. See TextureFormat:: RGBA32F for more information. - Member Magnum::
GL:: RGB16 - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RGB16Snorm - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RGB32F - Extension OES_
texture_ float_ linear for filtering using SamplerFilter:: Linear. - Member Magnum::
GL:: RGB8Etc2 - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: RGB8PunchthroughAlpha1Etc2 - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: RGBA16 - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RGBA16 - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RGBA16F - Extension EXT_
color_ buffer_ half_ float in WebGL 1.0 and 2.0 or EXT_ color_ buffer_ float in WebGL 2.0. Use RenderbufferFormat:: RGBA16UI or RenderbufferFormat:: RGBA16I instead if not available. - Member Magnum::
GL:: RGBA16F - Extension EXT_
color_ buffer_ half_ float or EXT_ color_ buffer_ float to use as a render target in WebGL 2.0. Use TextureFormat:: RGBA16UI or TextureFormat:: RGBA16I instead if not available. Use TextureFormat:: RGBA in combination with PixelType:: Half ( EXT_ color_ buffer_ half_ float) in WebGL 1.0 instead. - Member Magnum::
GL:: RGBA16Snorm - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RGBA32F - Extension WEBGL_
color_ buffer_ float in WebGL 1.0, EXT_ color_ buffer_ float in WebGL 2.0. Use RenderbufferFormat:: RGBA32UI or RenderbufferFormat:: RGBA32I instead if not available. - Member Magnum::
GL:: RGBA32F Extension OES_
texture_ float_ linear for filtering using SamplerFilter:: Linear. Extension EXT_
color_ buffer_ float to use as a render target in WebGL 2.0. Use TextureFormat:: RGBA32UI or TextureFormat:: RGBA32I instead if not available. Use TextureFormat:: RGBA in combination with PixelType:: Float ( WEBGL_ color_ buffer_ float) in WebGL 1.0 instead. - Member Magnum::
GL:: RGBA8Etc2Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: RGBAAstc10x10 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc10x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc10x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc10x8 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc12x10 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc12x12 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc4x4 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc5x4 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc5x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc6x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc6x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc8x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc8x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBAAstc8x8 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: RGBABptcUnorm - Extension EXT_
texture_ compression_ bptc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: RGBAPvrtc2bppV1 - Extension WEBGL_
compressed_ texture_ pvrtc - Member Magnum::
GL:: RGBAPvrtc4bppV1 - Extension WEBGL_
compressed_ texture_ pvrtc - Member Magnum::
GL:: RGBAS3tcDxt1 - Extension WEBGL_
compressed_ texture_ s3tc - Member Magnum::
GL:: RGBAS3tcDxt3 - Extension WEBGL_
compressed_ texture_ s3tc - Member Magnum::
GL:: RGBAS3tcDxt5 - Extension WEBGL_
compressed_ texture_ s3tc - Member Magnum::
GL:: RGBBptcSignedFloat - Extension EXT_
texture_ compression_ bptc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: RGBBptcUnsignedFloat - Extension EXT_
texture_ compression_ bptc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: RGBPvrtc2bppV1 - Extension WEBGL_
compressed_ texture_ pvrtc - Member Magnum::
GL:: RGBPvrtc4bppV1 - Extension WEBGL_
compressed_ texture_ pvrtc - Member Magnum::
GL:: RGBS3tcDxt1 - Extension WEBGL_
compressed_ texture_ s3tc - Member Magnum::
GL:: RGRgtc2 - Extension EXT_
texture_ compression_ rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: SamplerDepthStencilMode - WebGL 2.0 and extension WEBGL_
stencil_ texturing - Member Magnum::
GL:: Short - WebGL 2.0 and EXT_
texture_ norm16 for normalized texture data - Member Magnum::
GL:: SignedR11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: SignedRedRgtc1 - Extension EXT_
texture_ compression_ rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: SignedRG11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: SignedRGRgtc2 - Extension EXT_
texture_ compression_ rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: SRGB - Extension EXT_
sRGB in WebGL 1.0. Use TextureFormat:: SRGB8 in WebGL 2.0 instead. - Member Magnum::
GL:: SRGB8Alpha8Astc10x10 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc10x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc10x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc10x8 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc12x10 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc12x12 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc4x4 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc5x4 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc5x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc6x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc6x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc8x5 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc8x6 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Astc8x8 - Extension WEBGL_
compressed_ texture_ astc, 2D and cube map textures only - Member Magnum::
GL:: SRGB8Alpha8Etc2Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: SRGB8Etc2 - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: SRGB8PunchthroughAlpha1Etc2 - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: SRGBAlpha - Extension EXT_
sRGB in WebGL 1.0. Use TextureFormat:: SRGB8Alpha8 in WebGL 2.0 instead. - Member Magnum::
GL:: SRGBAlphaBptcUnorm - Extension EXT_
texture_ compression_ bptc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2. - Member Magnum::
GL:: SRGBAlphaS3tcDxt1 - Extension WEBGL_
compressed_ texture_ s3tc_ srgb - Member Magnum::
GL:: SRGBAlphaS3tcDxt3 - Extension WEBGL_
compressed_ texture_ s3tc_ srgb - Member Magnum::
GL:: SRGBAlphaS3tcDxt5 - Extension WEBGL_
compressed_ texture_ s3tc_ srgb - Member Magnum::
GL:: SRGBS3tcDxt1 - Extension WEBGL_
compressed_ texture_ s3tc_ srgb - Member Magnum::
GL:: Texture<dimensions>:: setDepthStencilMode (SamplerDepthStencilMode mode) - WebGL 2.0 and extension WEBGL_
stencil_ texturing - Member Magnum::
GL:: TextureArray<dimensions>:: setDepthStencilMode (SamplerDepthStencilMode mode) - WebGL 2.0 and extension WEBGL_
stencil_ texturing - Class Magnum::
GL:: TimeQuery - Extension EXT_
disjoint_ timer_ query on WebGL 1, EXT_ disjoint_ timer_ query_ webgl2 on WebGL 2 - Member Magnum::
GL:: UnsignedInt5999Rev - EXT_
color_ buffer_ float in WebGL 2.0 to use the texture as a render target. - Member Magnum::
GL:: UnsignedShort - WebGL 2.0 and EXT_
texture_ norm16 for normalized color texture data - Class Magnum::
ImGuiIntegration:: Context - WebGL 2.0 and extension WEBGL_
draw_ instanced_ base_ vertex_ base_ instance - Class Magnum::
Shaders:: DistanceFieldVectorGL<dimensions> - Extension ANGLE_
multi_ draw for multidraw. - Member Magnum::
Shaders:: DistanceFieldVectorGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ draw. While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0. - Class Magnum::
Shaders:: FlatGL<dimensions> - Extension ANGLE_
multi_ draw for multidraw. - Member Magnum::
Shaders:: FlatGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ draw. While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0. - Class Magnum::
Shaders:: LineGL<dimensions> - Extension ANGLE_
multi_ draw for multidraw. - Member Magnum::
Shaders:: LineGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ draw. While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0. - Member Magnum::
Shaders:: MeshVisualizerGL2D:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ draw. While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0. - Class Magnum::
Shaders:: MeshVisualizerGL3D - Extension ANGLE_
multi_ draw for multidraw. - Member Magnum::
Shaders:: MeshVisualizerGL3D:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ draw. While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0. - Class Magnum::
Shaders:: PhongGL - Extension ANGLE_
multi_ draw for multidraw. - Member Magnum::
Shaders:: PhongGL:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ draw. While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0. - Class Magnum::
Shaders:: VectorGL<dimensions> - Extension ANGLE_
multi_ draw for multidraw. - Member Magnum::
Shaders:: VectorGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ draw. While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0. - Class Magnum::
Shaders:: VertexColorGL<dimensions> - Extension ANGLE_
multi_ draw for multidraw. - Member Magnum::
Shaders:: VertexColorGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ draw. While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.