Functionality requiring specific WebGL extension
- Member Magnum::
DebugTools:: FrameProfilerGL:: GpuDuration - Extension EXT_
disjoint_ on WebGL 1, EXT_timer_ query disjoint_ on WebGL 2timer_ query_ webgl2 - Member Magnum::
GL:: (Mesh&mesh, const Containers::StridedArrayView1D<const UnsignedInt>&counts, const Containers::StridedArrayView1D<const UnsignedInt>&vertexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&indexOffsets)AbstractShaderProgram:: draw Extension WEBGL_
multi_ . Note that this extension is only implemented since Emscripten 2.0.0 and thus it's not even advertised on older versions.draw WebGL 2.0 and extension WEBGL_
multi_ if the mesh is indexed and thedraw_ instanced_ base_ vertex_ base_ instance vertexOffsets
view is not empty.- Member Magnum::
GL:: (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)AbstractShaderProgram:: draw Extension WEBGL_
multi_ draw WebGL 2.0 and extension WEBGL_
multi_ if the mesh is indexed and thedraw_ instanced_ base_ vertex_ base_ instance vertexOffsets
view is not empty.WebGL 2.0 and extension WEBGL_
multi_ if thedraw_ instanced_ base_ vertex_ base_ instance instanceOffsets
view is not empty.- Member Magnum::
GL:: (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)AbstractShaderProgram:: draw Extension WEBGL_
multi_ draw WebGL 2.0 and extension WEBGL_
multi_ if the mesh is indexed and thedraw_ instanced_ base_ vertex_ base_ instance vertexOffsets
view is not empty.- Member Magnum::
GL:: (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)AbstractShaderProgram:: draw Extension WEBGL_
multi_ . Note that this extension is only implemented since Emscripten 2.0.0 and thus it's not even advertised on older versions.draw WebGL 2.0 and extension WEBGL_
multi_ if the mesh is indexed and thedraw_ instanced_ base_ vertex_ base_ instance vertexOffsets
view is not empty.WebGL 2.0 and extension WEBGL_
multi_ if thedraw_ instanced_ base_ vertex_ base_ instance instanceOffsets
view is not empty.- Member Magnum::
GL:: (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)AbstractShaderProgram:: draw Extension WEBGL_
multi_ draw WebGL 2.0 and extension WEBGL_
multi_ if the mesh is indexed and thedraw_ instanced_ base_ vertex_ base_ instance vertexOffsets
view is not empty.- Member Magnum::
GL:: (const Containers::Iterable<MeshView>&meshes)AbstractShaderProgram:: draw - WebGL 2.0 and extension WEBGL_
multi_ if the mesh is indexed and MeshView::draw_ instanced_ base_ vertex_ base_ instance baseVertex() is not0
- Member Magnum::
GL:: CompressedR11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedRedRgtc1 - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ rgtc - 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_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc10x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc10x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc10x8 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc12x10 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc12x12 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc4x4 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc5x4 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc5x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc6x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc6x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc8x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc8x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBAAstc8x8 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedRGBABptcUnorm - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ bptc - 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_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ bptc - Member Magnum::
GL:: CompressedRGBBptcUnsignedFloat - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ bptc - 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_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ rgtc - Member Magnum::
GL:: CompressedSignedR11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedSignedRedRgtc1 - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ rgtc - Member Magnum::
GL:: CompressedSignedRG11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: CompressedSignedRGRgtc2 - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ rgtc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc10x10 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc10x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc10x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc10x8 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc12x10 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc12x12 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc4x4 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc5x4 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc5x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc6x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc6x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc8x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc8x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: CompressedSRGB8Alpha8Astc8x8 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - 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_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ bptc - 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:: (SamplerDepthStencilMode mode)CubeMapTexture:: setDepthStencilMode - WebGL 2.0 and extension WEBGL_
stencil_ texturing - Member Magnum::
GL:: Float Extension OES_
texture_ for filtering the texture using SamplerFilter::float_ linear Linear .Extension WEBGL_
color_ in WebGL 1.0 or EXT_buffer_ float color_ in WebGL 2.0 to use the texture as a render target.buffer_ float - Member Magnum::
GL:: Half - Extension EXT_
color_ in WebGL 1.0 and 2.0 or EXT_buffer_ half_ float color_ in WebGL 2.0 to use the texture as a render target.buffer_ float - Member Magnum::
GL:: Linear - Extensiion OES_
texture_ for linear interpolation of textures with float TextureFormatfloat_ linear - Member Magnum::
GL:: Linear - Extensiion OES_
texture_ for linear interpolation of textures with float TextureFormatfloat_ linear - Member Magnum::
GL:: (UnsignedInt baseInstance)Mesh:: setBaseInstance - WebGL 2.0 and extension WEBGL_
draw_ instanced_ base_ vertex_ base_ instance - Member Magnum::
GL:: (Int baseVertex)Mesh:: setBaseVertex - WebGL 2.0 and extension WEBGL_
draw_ for indexed meshesinstanced_ base_ vertex_ base_ instance - Member Magnum::
GL:: (UnsignedInt baseInstance)MeshView:: setBaseInstance - WebGL 2.0 and extension WEBGL_
draw_ instanced_ base_ vertex_ base_ instance - Member Magnum::
GL:: (Int baseVertex)MeshView:: setBaseVertex - WebGL 2.0 and extension WEBGL_
draw_ for indexed meshesinstanced_ base_ vertex_ base_ instance - 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_ to use as a render target in WebGL 2.0.buffer_ float - 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_ or EXT_buffer_ half_ float color_ in WebGL 2.0. Use RenderbufferFormat::buffer_ float R16UI or RenderbufferFormat::R16I instead if not available. - Member Magnum::
GL:: R16F - Extension EXT_
color_ or EXT_buffer_ half_ float color_ to use as a render target in WebGL 2.0; use TextureFormat::buffer_ float 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_ in WebGL 2.0. Use RenderbufferFormat::buffer_ float R32UI or RenderbufferFormat::R32I instead if not available. - Member Magnum::
GL:: R32F Extension OES_
texture_ for filtering using SamplerFilter::float_ linear Linear .Extension EXT_
color_ to use as a render target in WebGL 2.0; use TextureFormat::buffer_ float 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_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ rgtc - Member Magnum::
GL:: Renderer:: ClipDepth - Extension EXT_
clip_ . Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions.control - Member Magnum::
GL:: Renderer:: ClipDistance0 - WebGL 2.0 and extension WEBGL_
clip_ (originally namedcull_ distance EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance1 - WebGL 2.0 and extension WEBGL_
clip_ (originally namedcull_ distance EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance2 - WebGL 2.0 and extension WEBGL_
clip_ (originally namedcull_ distance EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance3 - WebGL 2.0 and extension WEBGL_
clip_ (originally namedcull_ distance EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance4 - WebGL 2.0 and extension WEBGL_
clip_ (originally namedcull_ distance EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance5 - WebGL 2.0 and extension WEBGL_
clip_ (originally namedcull_ distance EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance6 - WebGL 2.0 and extension WEBGL_
clip_ (originally namedcull_ distance EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipDistance7 - WebGL 2.0 and extension WEBGL_
clip_ (originally namedcull_ distance EXT_clip_cull_distance
) - Member Magnum::
GL:: Renderer:: ClipOrigin - Extension EXT_
clip_ . Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions.control - 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:: (Feature feature, UnsignedInt drawBuffer)Renderer:: disable - WebGL 2.0 and extension OES_
draw_ (originally namedbuffers_ indexed EXT_draw_buffers_indexed
) - Member Magnum::
GL:: (Feature feature, UnsignedInt drawBuffer)Renderer:: enable - WebGL 2.0 and extension OES_
draw_ (originally namedbuffers_ indexed 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_ . 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::mode Fill . See Mesh::setPrimitive() for a possible workaround. - Member Magnum::
GL:: Renderer:: PolygonOffsetLine - Extension WEBGL_
polygon_ . Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions.mode - 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:: (UnsignedInt drawBuffer, BlendEquation equation)Renderer:: setBlendEquation - WebGL 2.0 and extension OES_
draw_ (originally namedbuffers_ indexed EXT_draw_buffers_indexed
) - Member Magnum::
GL:: (UnsignedInt drawBuffer, BlendEquation rgb, BlendEquation alpha)Renderer:: setBlendEquation - WebGL 2.0 and extension OES_
draw_ (originally namedbuffers_ indexed EXT_draw_buffers_indexed
) - Member Magnum::
GL:: (UnsignedInt drawBuffer, BlendFunction source, BlendFunction destination)Renderer:: setBlendFunction - WebGL 2.0 and extension OES_
draw_ (originally namedbuffers_ indexed EXT_draw_buffers_indexed
) - Member Magnum::
GL:: (UnsignedInt drawBuffer, BlendFunction sourceRgb, BlendFunction destinationRgb, BlendFunction sourceAlpha, BlendFunction destinationAlpha)Renderer:: setBlendFunction - WebGL 2.0 and extension OES_
draw_ (originally namedbuffers_ indexed EXT_draw_buffers_indexed
) - Member Magnum::
GL:: (ClipOrigin origin, ClipDepth depth)Renderer:: setClipControl - Extension EXT_
clip_ . Note that this extension is only implemented since Emscripten 3.1.66 and thus it's not even advertised on older versions.control - Member Magnum::
GL:: (UnsignedInt drawBuffer, GLboolean allowRed, GLboolean allowGreen, GLboolean allowBlue, GLboolean allowAlpha)Renderer:: setColorMask - WebGL 2.0 and extension OES_
draw_ (originally namedbuffers_ indexed EXT_draw_buffers_indexed
) - Member Magnum::
GL:: (Feature feature, UnsignedInt drawBuffer, bool enabled)Renderer:: setFeature - WebGL 2.0 and extension OES_
draw_ (originally namedbuffers_ indexed EXT_draw_buffers_indexed
) - Member Magnum::
GL:: (PolygonMode mode)Renderer:: setPolygonMode - Extension WEBGL_
polygon_ . 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::mode 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_ or EXT_buffer_ half_ float color_ in WebGL 2.0. Use RenderbufferFormat::buffer_ float RG16UI or RenderbufferFormat::RG16I instead if not available. - Member Magnum::
GL:: RG16F - Extension EXT_
color_ or EXT_buffer_ half_ float color_ to use as a render target in WebGL 2.0; use TextureFormat::buffer_ float 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_ in WebGL 2.0. Use RenderbufferFormat::buffer_ float RG32UI or RenderbufferFormat::RG32I instead if not available. - Member Magnum::
GL:: RG32F Extension OES_
texture_ for filtering using SamplerFilter::float_ linear Linear .Extension EXT_
color_ to use as a render target in WebGL 2.0; use TextureFormat::buffer_ float 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_ for filtering using SamplerFilter::float_ linear 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_ in WebGL 1.0 and 2.0 or EXT_buffer_ half_ float color_ in WebGL 2.0. Use RenderbufferFormat::buffer_ float RGBA16UI or RenderbufferFormat::RGBA16I instead if not available. - Member Magnum::
GL:: RGBA16F - Extension EXT_
color_ or EXT_buffer_ half_ float color_ to use as a render target in WebGL 2.0. Use TextureFormat::buffer_ float RGBA16UI or TextureFormat::RGBA16I instead if not available. Use TextureFormat::RGBA in combination with PixelType::Half ( EXT_color_ ) in WebGL 1.0 instead.buffer_ half_ float - Member Magnum::
GL:: RGBA16Snorm - WebGL 2.0 and extension EXT_
texture_ norm16 - Member Magnum::
GL:: RGBA32F - Extension WEBGL_
color_ in WebGL 1.0, EXT_buffer_ float color_ in WebGL 2.0. Use RenderbufferFormat::buffer_ float RGBA32UI or RenderbufferFormat::RGBA32I instead if not available. - Member Magnum::
GL:: RGBA32F Extension OES_
texture_ for filtering using SamplerFilter::float_ linear Linear .Extension EXT_
color_ to use as a render target in WebGL 2.0. Use TextureFormat::buffer_ float RGBA32UI or TextureFormat::RGBA32I instead if not available. Use TextureFormat::RGBA in combination with PixelType::Float ( WEBGL_color_ ) in WebGL 1.0 instead.buffer_ float - Member Magnum::
GL:: RGBA8Etc2Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: RGBAAstc10x10 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc10x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc10x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc10x8 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc12x10 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc12x12 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc4x4 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc5x4 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc5x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc6x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc6x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc8x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc8x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBAAstc8x8 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: RGBABptcUnorm - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ bptc - 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_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ bptc - Member Magnum::
GL:: RGBBptcUnsignedFloat - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ bptc - 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_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ rgtc - Member Magnum::
GL:: SamplerDepthStencilMode - WebGL 2.0 and extension WEBGL_
stencil_ texturing - Member Magnum::
GL:: Short - WebGL 2.0 and EXT_
texture_ for normalized texture datanorm16 - Member Magnum::
GL:: SignedR11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: SignedRedRgtc1 - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ rgtc - Member Magnum::
GL:: SignedRG11Eac - Extension WEBGL_
compressed_ texture_ etc - Member Magnum::
GL:: SignedRGRgtc2 - Extension EXT_
texture_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ rgtc - 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_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc10x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc10x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc10x8 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc12x10 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc12x12 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc4x4 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc5x4 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc5x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc6x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc6x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc8x5 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc8x6 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - Member Magnum::
GL:: SRGB8Alpha8Astc8x8 - Extension WEBGL_
compressed_ , 2D and cube map textures onlytexture_ astc - 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_ . Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.compression_ bptc - 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:: (SamplerDepthStencilMode mode)Texture<dimensions>:: setDepthStencilMode - WebGL 2.0 and extension WEBGL_
stencil_ texturing - Member Magnum::
GL:: (SamplerDepthStencilMode mode)TextureArray<dimensions>:: setDepthStencilMode - WebGL 2.0 and extension WEBGL_
stencil_ texturing - Class Magnum::
GL:: TimeQuery - Extension EXT_
disjoint_ on WebGL 1, EXT_timer_ query disjoint_ on WebGL 2timer_ query_ webgl2 - Member Magnum::
GL:: UnsignedInt5999Rev - EXT_
color_ in WebGL 2.0 to use the texture as a render target.buffer_ float - Member Magnum::
GL:: UnsignedShort - WebGL 2.0 and EXT_
texture_ for normalized color texture datanorm16 - Class Magnum::
ImGuiIntegration:: Context - WebGL 2.0 and extension WEBGL_
draw_ instanced_ base_ vertex_ base_ instance - Class Magnum::
Shaders:: DistanceFieldVectorGL<dimensions> - Extension ANGLE_
multi_ for multidraw.draw - Member Magnum::
Shaders:: DistanceFieldVectorGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ . While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.draw - Class Magnum::
Shaders:: FlatGL<dimensions> - Extension ANGLE_
multi_ for multidraw.draw - Member Magnum::
Shaders:: FlatGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ . While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.draw - Class Magnum::
Shaders:: LineGL<dimensions> - Extension ANGLE_
multi_ for multidraw.draw - Member Magnum::
Shaders:: LineGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ . While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.draw - Member Magnum::
Shaders:: MeshVisualizerGL2D:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ . While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.draw - Class Magnum::
Shaders:: MeshVisualizerGL3D - Extension ANGLE_
multi_ for multidraw.draw - Member Magnum::
Shaders:: MeshVisualizerGL3D:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ . While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.draw - Class Magnum::
Shaders:: PhongGL - Extension ANGLE_
multi_ for multidraw.draw - Member Magnum::
Shaders:: PhongGL:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ . While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.draw - Class Magnum::
Shaders:: VectorGL<dimensions> - Extension ANGLE_
multi_ for multidraw.draw - Member Magnum::
Shaders:: VectorGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ . While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.draw - Class Magnum::
Shaders:: VertexColorGL<dimensions> - Extension ANGLE_
multi_ for multidraw.draw - Member Magnum::
Shaders:: VertexColorGL<dimensions>:: MultiDraw - WebGL 2.0 and extension ANGLE_
multi_ . While the extension alone needs only WebGL 1.0, the shader implementation relies on uniform buffers, which require WebGL 2.0.draw