OpenGL » Functionality requiring specific WebGL extension

Member Magnum::GL::CompressedRedRgtc1
Extension EXT_texture_compression_rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.
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::CompressedSignedRedRgtc1
Extension EXT_texture_compression_rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.
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::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::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::HalfFloat
Extension EXT_color_buffer_half_float to use the texture as a render target.
Member Magnum::GL::Linear
Extensiion OES_texture_float_linear for linear interpolation of textures with TextureFormat::Float
Member Magnum::GL::Linear
Extensiion OES_texture_float_linear for linear interpolation of textures with TextureFormat::Float
Member Magnum::GL::R16F
Extension 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_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::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::R32F
Extension EXT_color_buffer_float in WebGL 2.0. Use RenderbufferFormat::R32UI or RenderbufferFormat::R32I instead if not available.
Member Magnum::GL::RedRgtc1
Extension EXT_texture_compression_rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.
Member Magnum::GL::RG16F
Extension 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_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::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::RG32F
Extension EXT_color_buffer_float in WebGL 2.0. Use RenderbufferFormat::RG32UI or RenderbufferFormat::RG32I instead if not available.
Member Magnum::GL::RGB32F
Extension OES_texture_float_linear for filtering using SamplerFilter::Linear.
Member Magnum::GL::RGBA16F
Extension EXT_color_buffer_half_float in WebGL 1.0, EXT_color_buffer_half_float in WebGL 2.0. Use RenderbufferFormat::RGBA16UI or RenderbufferFormat::RGBA16I instead if not available.
Member Magnum::GL::RGBA16F
Extension 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 PixelFormat::HalfFloat ( EXT_color_buffer_half_float) in WebGL 1.0 instead.
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 PixelFormat::Float ( WEBGL_color_buffer_float) in WebGL 1.0 instead.

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::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::SignedRedRgtc1
Extension EXT_texture_compression_rgtc. Unlike the OpenGL ES variant, this extension doesn't require WebGL 2.
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::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