OpenGL » Functionality requiring specific WebGL extension

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::CompressedRGBS3tcDxt1
Extension WEBGL_compressed_texture_s3tc
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::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::RG16F
Extension EXT_color_buffer_float in WebGL 2.0. Use RenderbufferFormat::RG16UI or RenderbufferFormat::RG16I instead if not available.
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::RGB32F
Extension OES_texture_float_linear for filtering using SamplerFilter::Linear.
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::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::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 PixelFormat::Float ( WEBGL_color_buffer_float) in WebGL 1.0 instead.

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::RGBS3tcDxt1
Extension WEBGL_compressed_texture_s3tc
Member Magnum::GL::SRGB
Extension EXT_sRGB in WebGL 1.0. Use TextureFormat::SRGB8 in WebGL 2.0 instead.
Member Magnum::GL::SRGBAlpha
Extension EXT_sRGB in WebGL 1.0. Use TextureFormat::SRGB8Alpha8 in WebGL 2.0 instead.