OpenGL » Functionality requiring WebGL 2.0

Member Magnum::DebugTools::textureSubImage (GL::Texture2D&texture, Int level, const Range2Di&range, GL::BufferImage2D&image, GL::BufferUsage usage)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::DebugTools::textureSubImage (GL::CubeMapTexture&texture, GL::CubeMapCoordinate coordinate, Int level, const Range2Di&range, GL::BufferImage2D&image, GL::BufferUsage usage)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::AbstractFramebuffer::blit (AbstractFramebuffer&source, AbstractFramebuffer&destination, const Range2Di&sourceRectangle, const Range2Di&destinationRectangle, FramebufferBlitMask mask, FramebufferBlitFilter filter)
Framebuffer blit is not available in WebGL 1.0.
Member Magnum::GL::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, Texture3D&texture, Int level, const Vector3i&offset)
Only 2D textures are available in WebGL 1.0.
Member Magnum::GL::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, Texture2DArray&texture, Int level, const Vector3i&offset)
Array textures are not available in WebGL 1.0.
Member Magnum::GL::AbstractFramebuffer::read (const Range2Di&rectangle, Image2D&image)
Non-zero PixelStorage::rowLength() is not supported in WebGL 1.0.
Member Magnum::GL::AbstractFramebuffer::read (const Range2Di&rectangle, BufferImage2D&image, BufferUsage usage)
Pixel buffer objects are not available in WebGL 1.0.
Class Magnum::GL::AbstractQuery
Queries are not available in WebGL 1.0.
Class Magnum::GL::AbstractShaderProgram

Explicit location specification of input attributes is not supported in WebGL 1.0, use bindAttributeLocation() instead.

Multiple fragment shader outputs are not available in WebGL 1.0, similar functionality is available in extension WEBGL_draw_buffers.

Uniform buffers are not available in WebGL 1.0.

Transform feedback is not available in WebGL 1.0.

Integer attributes, unsigned integer uniforms and non-square matrix attributes and uniforms (i.e. Matrix2x3, Matrix3x2, Matrix2x4, Matrix4x2, Matrix3x4 and Matrix4x3) are not available in WebGL 1.0.

Member Magnum::GL::AbstractShaderProgram::maxTexelOffset ()
Texture lookup with offset is not available in WebGL 1.0.
Member Magnum::GL::AbstractShaderProgram::maxUniformBlockSize ()
Uniform blocks are not available in WebGL 1.0.
Member Magnum::GL::AbstractShaderProgram::minTexelOffset ()
Texture lookup with offset is not available in WebGL 1.0.
Member Magnum::GL::AbstractShaderProgram::setTransformFeedbackOutputs (std::initializer_list<std::string> outputs, TransformFeedbackBufferMode bufferMode)
Transform feedback is not available in WebGL 1.0.
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const UnsignedInt> values)
Only signed integers are available in WebGL 1.0.
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const Math::RectangularMatrix<2, 3, Float>> values)
Only square matrices are available in WebGL 1.0.
Member Magnum::GL::AbstractShaderProgram::setUniformBlockBinding (UnsignedInt index, UnsignedInt binding)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::GL::AbstractShaderProgram::TransformFeedbackBufferMode
Transform feedback is not available in WebGL 1.0.
Member Magnum::GL::AbstractShaderProgram::uniformBlockIndex (const std::string&name)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::GL::AbstractTexture::maxLodBias ()
Texture LOD bias doesn't have implementation-defined range in WebGL 1.0.
Member Magnum::GL::Attribute<location, T>::HalfFloat
Half float vertex attributes are not available in WebGL 1.0.
Member Magnum::GL::Attribute<location, T>::Int2101010Rev
Packed attributes are not available in WebGL 1.0.
Member Magnum::GL::Attribute<location, T>::UnsignedInt2101010Rev
Packed attributes are not available in WebGL 1.0.
Member Magnum::GL::Buffer::bind (Target target, UnsignedInt firstIndex, std::initializer_list<std::tuple<Buffer*, GLintptr, GLsizeiptr>> buffers)
No form of indexed buffer binding is available in WebGL 1.0, see particular Target values for version requirements.
Member Magnum::GL::Buffer::bind (Target target, UnsignedInt firstIndex, std::initializer_list<Buffer*> buffers)
No form of indexed buffer binding is available in WebGL 1.0, see particular Target values for version requirements.
Member Magnum::GL::Buffer::bind (Target target, UnsignedInt index, GLintptr offset, GLsizeiptr size)
No form of indexed buffer binding is available in WebGL 1.0, see particular Target values for version requirements.
Member Magnum::GL::Buffer::bind (Target target, UnsignedInt index)
No form of indexed buffer binding is available in WebGL 1.0, see particular Target values for version requirements.
Member Magnum::GL::Buffer::copy (Buffer&read, Buffer&write, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size)
Buffer copying is not available in WebGL 1.0.
Member Magnum::GL::Buffer::CopyRead
Buffer copying is not available in WebGL 1.0.
Member Magnum::GL::Buffer::CopyWrite
Buffer copying is not available in WebGL 1.0.
Member Magnum::GL::Buffer::maxUniformBindings ()
Uniform buffers are not available in WebGL 1.0.
Member Magnum::GL::Buffer::PixelPack
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Buffer::PixelUnpack
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Buffer::TransformFeedback
Transform feedback is not available in WebGL 1.0.
Member Magnum::GL::Buffer::unbind (Target target, UnsignedInt index)
No form of indexed buffer binding is available in WebGL 1.0, see particular Target values for version requirements.
Member Magnum::GL::Buffer::unbind (Target target, UnsignedInt firstIndex, std::size_t count)
No form of indexed buffer binding is available in WebGL 1.0, see particular Target values for version requirements.
Member Magnum::GL::Buffer::Uniform
Uniform buffers are not available in WebGL 1.0.
Member Magnum::GL::Buffer::Uniform
Uniform buffers are not available in WebGL 1.0.
Member Magnum::GL::Buffer::uniformOffsetAlignment ()
Uniform buffers are not available in WebGL 1.0.
Class Magnum::GL::BufferImage<dimensions>
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Byte
For texture data only, only PixelType::UnsignedByte is available in WebGL 1.0.
Class Magnum::GL::CompressedBufferImage<dimensions>
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setBaseLevel (Int level)
Base level is always 0 in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setCompareFunction (SamplerCompareFunction function)
Depth texture comparison is not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setCompareMode (SamplerCompareMode mode)
Depth texture comparison is not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setCompressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setCompressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, CompressedBufferImage2D&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, CompressedBufferImage2D&&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setImage (CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, const ImageView2D&image)
Non-zero PixelStorage::rowLength() is not supported in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setImage (CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, BufferImage2D&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setImage (CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, BufferImage2D&&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setMaxLevel (Int level)
Always set to largest possible value in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setMaxLod (Float lod)
Texture LOD parameters are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setMinLod (Float lod)
Texture LOD parameters are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, const ImageView2D&image)
Non-zero PixelStorage::rowLength() is not supported in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, BufferImage2D&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, BufferImage2D&&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::DrawAttachment
Extension WEBGL_draw_buffers in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::invalidate (std::initializer_list<InvalidationAttachment> attachments)
Framebuffer invalidation is not available in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::invalidate (std::initializer_list<InvalidationAttachment> attachments, const Range2Di&rectangle)
Framebuffer invalidation is not available in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::InvalidationAttachment
Framebuffer invalidation is not available in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::mapForDraw (std::initializer_list<std::pair<UnsignedInt, DrawAttachment>> attachments)
Extension WEBGL_draw_buffers in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::mapForDraw (DrawAttachment attachment)
Extension WEBGL_draw_buffers in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::mapForRead (ReadAttachment attachment)
Framebuffer read mapping is not available in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::ReadAttachment
Framebuffer read mapping is not available in WebGL 1.0.
Member Magnum::GL::Depth24Stencil8
Use RenderbufferFormat::DepthStencil in WebGL 1.0 instead.
Member Magnum::GL::Depth24Stencil8
Use TextureFormat::DepthStencil in WebGL 1.0 instead.
Member Magnum::GL::Depth32FStencil8
Only integral depth textures are available in WebGL 1.0.
Member Magnum::GL::Depth32FStencil8
Only integral depth textures are available in WebGL 1.0.
Member Magnum::GL::DepthComponent
For texture data only, extension WEBGL_depth_texture in WebGL 1.0.
Member Magnum::GL::DepthComponent
Extension WEBGL_depth_texture in WebGL 1.0.
Member Magnum::GL::DepthComponent16
Not available in WebGL 1.0, use TextureFormat::DepthComponent instead.
Member Magnum::GL::DepthComponent24
Not available in WebGL 1.0, use TextureFormat::DepthComponent instead.
Member Magnum::GL::DepthComponent24
Only 16bit depth component is available in WebGL.
Member Magnum::GL::DepthComponent32F
Only integral depth textures are available in WebGL 1.0.
Member Magnum::GL::DepthComponent32F
Only integral depth textures are available in WebGL 1.0.
Member Magnum::GL::DepthStencil
For texture data only, extension WEBGL_depth_texture in WebGL 1.0.
Member Magnum::GL::DepthStencil
Extension WEBGL_depth_texture in WebGL 1.0.
Member Magnum::GL::DynamicAttribute::HalfFloat
Half float vertex attributes are not available in WebGL 1.0.
Member Magnum::GL::DynamicAttribute::Int2101010Rev
Packed attributes are not available in WebGL 1.0.
Member Magnum::GL::DynamicAttribute::UnsignedInt2101010Rev
Packed attributes are not available in WebGL 1.0.
Member Magnum::GL::DynamicCopy
Only BufferUsage::DynamicDraw is available in WebGL 1.0.
Member Magnum::GL::DynamicRead
Only BufferUsage::DynamicDraw is available in WebGL 1.0.
Member Magnum::GL::Float
Extension OES_texture_float to use for texture reading in WebGL 1.0.
Member Magnum::GL::Float32UnsignedInt248Rev
For texture data only, only PixelType::UnsignedInt248 is available in WebGL 1.0.
Member Magnum::GL::Framebuffer::attachCubeMapTexture (BufferAttachment attachment, CubeMapTexture&texture, CubeMapCoordinate coordinate, Int level)
Extension OES_fbo_render_mipmap to render to level different than 0 in WebGL 1.0.
Member Magnum::GL::Framebuffer::attachTexture (BufferAttachment attachment, Texture2D&texture, Int level)
Extension OES_fbo_render_mipmap to render to level different than 0 in WebGL 1.0.
Member Magnum::GL::Framebuffer::attachTextureLayer (BufferAttachment attachment, Texture3D&texture, Int level, Int layer)
Only 2D textures are available in WebGL 1.0.
Member Magnum::GL::Framebuffer::attachTextureLayer (BufferAttachment attachment, Texture2DArray&texture, Int level, Int layer)
Array textures are not available in WebGL 1.0.
Class Magnum::GL::Framebuffer::BufferAttachment
Extension WEBGL_draw_buffers in WebGL 1.0.
Class Magnum::GL::Framebuffer::ColorAttachment
Extension WEBGL_draw_buffers in WebGL 1.0.
Class Magnum::GL::Framebuffer::DrawAttachment
Extension WEBGL_draw_buffers in WebGL 1.0.
Member Magnum::GL::Framebuffer::IncompleteMultisample
Multisample framebuffers are not available in WebGL 1.0.
Member Magnum::GL::Framebuffer::invalidate (std::initializer_list<InvalidationAttachment> attachments)
Framebuffer invalidation is not available in WebGL 1.0.
Member Magnum::GL::Framebuffer::invalidate (std::initializer_list<InvalidationAttachment> attachments, const Range2Di&rectangle)
Framebuffer invalidation is not available in WebGL 1.0.
Class Magnum::GL::Framebuffer::InvalidationAttachment
Framebuffer invalidation is not available in WebGL 1.0.
Member Magnum::GL::Framebuffer::mapForDraw (std::initializer_list<std::pair<UnsignedInt, DrawAttachment>> attachments)
Extension WEBGL_draw_buffers in WebGL 1.0.
Member Magnum::GL::Framebuffer::mapForDraw (DrawAttachment attachment)
Extension WEBGL_draw_buffers in WebGL 1.0.
Member Magnum::GL::Framebuffer::mapForRead (ColorAttachment attachment)
Framebuffer read mapping is not available in WebGL 1.0.
Member Magnum::GL::FramebufferBlit
Framebuffer blit is not available in WebGL 1.0.
Member Magnum::GL::FramebufferBlitFilter
Framebuffer blit is not available in WebGL 1.0.
Member Magnum::GL::FramebufferBlitMask
Framebuffer blit is not available in WebGL 1.0.
Member Magnum::GL::HalfFloat

Extension OES_texture_half_float to use for texture reading in WebGL 1.0.

Extension OES_texture_half_float_linear for filtering the texture using SamplerFilter::Linear.

Member Magnum::GL::Int
Only PixelType::UnsignedInt is available in WebGL 1.0.
Member Magnum::GL::Linear
Extension OES_texture_half_float_linear for linear interpolation of textures with TextureFormat::HalfFloat in WebGL 1.0.
Member Magnum::GL::Linear
Extension OES_texture_half_float_linear for linear interpolation of textures with TextureFormat::HalfFloat in WebGL 1.0.
Member Magnum::GL::Mesh::addVertexBufferInstanced (Buffer&buffer, UnsignedInt divisor, GLintptr offset, const T&... attributes)
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::GL::Mesh::draw (AbstractShaderProgram&shader)
Extension ANGLE_instanced_arrays in WebGL 1.0 if instanceCount() is more than 1.
Member Magnum::GL::Mesh::maxElementIndex ()
No upper limit is specified for index values in WebGL 1.0.
Member Magnum::GL::Mesh::maxElementsIndices ()
Ranged element draw is not supported in WebGL 1.0.
Member Magnum::GL::Mesh::maxElementsVertices ()
Ranged element draw is not supported in WebGL 1.0.
Member Magnum::GL::Mesh::release ()
Extension OES_vertex_array_object in WebGL 1.0.
Member Magnum::GL::Mesh::setInstanceCount (Int count)
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::GL::Mesh::wrap (GLuint id, MeshPrimitive primitive=MeshPrimitive::Triangles, ObjectFlags flags={})
Extension OES_vertex_array_object in WebGL 1.0.
Member Magnum::GL::MeshView::draw (AbstractShaderProgram&shader)
Extension ANGLE_instanced_arrays in WebGL 1.0 if instanceCount() is more than 1.
Member Magnum::GL::MeshView::setInstanceCount (Int count)
Extension ANGLE_instanced_arrays in WebGL 1.0.
Class Magnum::GL::PrimitiveQuery
Queries are not available in WebGL 1.0.
Member Magnum::GL::R11FG11FB10F
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R16F
Not defined in WebGL 1.0 builds. Only four-component half-float formats can be ised as a render target in WebGL 1.0, see RenderbufferFormat::RGBA16F for more information.
Member Magnum::GL::R16F

Use TextureFormat::Red / TextureFormat::Luminance in combination with PixelFormat::HalfFloat ( OES_texture_half_float) in WebGL 1.0.

Extension OES_texture_half_float_linear for filtering using SamplerFilter::Linear in WebGL 1.0.

Member Magnum::GL::R16I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R16I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R16UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R16UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R32F
Not defined in WebGL 1.0 builds. Only four-component float formats can be ised as a render target in WebGL 1.0, see RenderbufferFormat::RGBA32F for more information.
Member Magnum::GL::R32F
Use TextureFormat::Red / TextureFormat::Luminance in combination with PixelFormat::Float ( OES_texture_float) in WebGL 1.0 instead.
Member Magnum::GL::R32I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R32I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R8
Not available in WebGL 1.0.
Member Magnum::GL::R8
Not available in WebGL 1.0, see TextureFormat::Luminance for an alternative.
Member Magnum::GL::R8I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R8I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R8Snorm
Only unsigned formats are available in WebGL 1.0.
Member Magnum::GL::R8UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R8UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::Red
For texture data only. Not available in WebGL 1.0, see PixelFormat::Luminance for an alternative.
Member Magnum::GL::Red
Not available in WebGL 1.0, see TextureFormat::Luminance for an alternative.
Member Magnum::GL::RedInteger
Only floating-point image data are available in WebGL 1.0.
Member Magnum::GL::Renderbuffer::maxSamples ()
Multisample framebuffers are not available in WebGL 1.0.
Member Magnum::GL::Renderbuffer::setStorageMultisample (Int samples, RenderbufferFormat internalFormat, const Vector2i&size)
Multisample framebuffers are not available in WebGL 1.0.
Member Magnum::GL::Renderer::FragmentShaderDerivative
Extension OES_standard_derivatives in WebGL 1.0.
Member Magnum::GL::Renderer::Max
Extension EXT_blend_minmax in WebGL 1.0.
Member Magnum::GL::Renderer::Min
Extension EXT_blend_minmax in WebGL 1.0.
Member Magnum::GL::Renderer::RasterizerDiscard
Transform feedback is not available in WebGL 1.0.
Member Magnum::GL::RG
For texture data only. Not available in WebGL 1.0, see PixelFormat::LuminanceAlpha for and alternative.
Member Magnum::GL::RG
Not available in WebGL 1.0, see TextureFormat::LuminanceAlpha for an alternative.
Member Magnum::GL::RG16F
Not defined in WebGL 1.0 builds. Only four-component half-float formats can be ised as a render target in WebGL 1.0, see RenderbufferFormat::RGBA16F for more information.
Member Magnum::GL::RG16F

Use TextureFormat::RG / TextureFormat::LuminanceAlpha in combination with PixelFormat::HalfFloat ( OES_texture_half_float) in WebGL 1.0 instead.

Extension OES_texture_half_float_linear for filtering using SamplerFilter::Linear in WebGL 1.0.

Member Magnum::GL::RG16I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG16I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG16UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG16UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG32F
Not defined in WebGL 1.0 builds. Only four-component float formats can be ised as a render target in WebGL 1.0, see RenderbufferFormat::RGBA32F for more information.
Member Magnum::GL::RG32F
Use TextureFormat::RG / TextureFormat::LuminanceAlpha in combination with PixelFormat::Float ( OES_texture_float) in WebGL 1.0 instead.
Member Magnum::GL::RG32I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG32I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG8
Not available in WebGL 1.0.
Member Magnum::GL::RG8
Not available in WebGL 1.0, see TextureFormat::LuminanceAlpha for an alternative.
Member Magnum::GL::RG8I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG8I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG8Snorm
Only unsigned formats are available in WebGL 1.0.
Member Magnum::GL::RG8UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG8UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB10A2
Not available in WebGL 1.0.
Member Magnum::GL::RGB10A2
Not available in WebGL 1.0.
Member Magnum::GL::RGB10A2UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB10A2UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB16F

Use TextureFormat::RGB in combination with PixelFormat::HalfFloat ( OES_texture_half_float) in WebGL 1.0 instead.

Extension OES_texture_half_float_linear for filtering using SamplerFilter::Linear in WebGL 1.0.

Member Magnum::GL::RGB16I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB16UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB32F
Use TextureFormat::RGB in combination with PixelFormat::Float ( OES_texture_float) in WebGL 1.0 instead.
Member Magnum::GL::RGB32I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB565
Not available in WebGL 1.0, see TextureFormat::RGB for an alternative.
Member Magnum::GL::RGB5A1
Not available in WebGL 1.0, use TextureFormat::RGBA instead.
Member Magnum::GL::RGB8
Not available in WebGL 1.0, use TextureFormat::RGB instead.
Member Magnum::GL::RGB8I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB8Snorm
Only unsigned formats are available in WebGL 1.0.
Member Magnum::GL::RGB8UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB9E5
Use TextureFormat::RGB in WebGL 1.0 instead.
Member Magnum::GL::RGBA16F

Use TextureFormat::RGBA in combination with PixelFormat::HalfFloat ( OES_texture_half_float) in WebGL 1.0 instead.

Extension OES_texture_half_float_linear for filtering using SamplerFilter::Linear in WebGL 1.0.

Member Magnum::GL::RGBA16I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA16I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA16UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA16UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA32F
Use TextureFormat::RGBA in combination with PixelFormat::Float ( OES_texture_float) in WebGL 1.0 instead.
Member Magnum::GL::RGBA32I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA32I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA4
Not available in WebGL 1.0, use TextureFormat::RGBA instead.
Member Magnum::GL::RGBA8
Not available in WebGL 1.0.
Member Magnum::GL::RGBA8
Not available in WebGL 1.0, use TextureFormat::RGBA instead.
Member Magnum::GL::RGBA8I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA8I
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA8Snorm
Only unsigned formats are available in WebGL 1.0.
Member Magnum::GL::RGBA8UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBA8UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGBAInteger
Only floating-point image data are available in WebGL 1.0.
Member Magnum::GL::RGBInteger
For texture data only, only floating-point image data are available in WebGL 1.0.
Member Magnum::GL::RGInteger
For texture data only, only floating-point image data are available in WebGL 1.0.
Class Magnum::GL::SampleQuery
Queries are not available in WebGL 1.0.
Member Magnum::GL::SamplerCompareFunction
Depth texture comparison is not available in WebGL 1.0.
Member Magnum::GL::SamplerCompareMode
Depth texture comparison is not available in WebGL 1.0.
Member Magnum::GL::Shader::maxCombinedUniformBlocks ()
Uniform blocks are not available in WebGL 1.0.
Member Magnum::GL::Shader::maxCombinedUniformComponents (Type type)
Uniform blocks are not available in WebGL 1.0.
Member Magnum::GL::Shader::maxUniformBlocks (Type type)
Uniform blocks are not available in WebGL 1.0.
Member Magnum::GL::Short
For texture data only, only PixelType::UnsignedShort is available in WebGL 1.0.
Member Magnum::GL::SRGB8
Use TextureFormat::SRGB in WebGL 1.0 instead.
Member Magnum::GL::SRGB8Alpha8
Use TextureFormat::SRGBAlpha in WebGL 1.0 instead.
Member Magnum::GL::SRGB8Alpha8
Extension EXT_sRGB in WebGL 1.0.
Member Magnum::GL::StaticCopy
Only BufferUsage::StaticDraw is available in WebGL 1.0.
Member Magnum::GL::StaticRead
Only BufferUsage::StaticDraw is available in WebGL 1.0.
Member Magnum::GL::StreamCopy
Only BufferUsage::StreamDraw is available in WebGL 1.0.
Member Magnum::GL::StreamRead
Only BufferUsage::StreamDraw is available in WebGL 1.0.
Member Magnum::GL::Texture2DArray
Array textures are not available in WebGL 1.0.
Member Magnum::GL::Texture3D
3D textures are not available in WebGL 1.0.
Class Magnum::GL::Texture<dimensions>
3D textures are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setBaseLevel (Int level)
Base level is always 0 in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setCompareFunction (SamplerCompareFunction function)
Depth texture comparison is not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setCompareMode (SamplerCompareMode mode)
Depth texture comparison is not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setCompressedImage (Int level, CompressedBufferImage<dimensions>&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setCompressedImage (Int level, CompressedBufferImage<dimensions>&&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, CompressedBufferImage<dimensions>&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, CompressedBufferImage<dimensions>&&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setImage (Int level, TextureFormat internalFormat, BufferImage<dimensions>&&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setImage (Int level, TextureFormat internalFormat, const ImageView<dimensions>&image)
Non-zero PixelStorage::rowLength() is not supported in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setImage (Int level, TextureFormat internalFormat, BufferImage<dimensions>&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setMaxLevel (Int level)
Always set to largest possible value in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setMaxLod (Float lod)
Texture LOD parameters are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setMinLod (Float lod)
Texture LOD parameters are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, const ImageView<dimensions>&image)
Non-zero PixelStorage::rowLength() is not supported in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, BufferImage<dimensions>&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::Texture<dimensions>::setSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, BufferImage<dimensions>&&image)
Pixel buffer objects are not available in WebGL 1.0.
Class Magnum::GL::TextureArray<dimensions>
Array textures are not available in WebGL 1.0.
Class Magnum::GL::TransformFeedback
Transform feedback is not available in WebGL 1.0.
Member Magnum::GL::UnsignedInt
In WebGL 1.0 for texture data only, using extension WEBGL_depth_texture
Member Magnum::GL::UnsignedInt
Extension OES_element_index_uint in WebGL 1.0.
Member Magnum::GL::UnsignedInt10F11F11FRev
Floating-point types are not available in WebGL 1.0.
Member Magnum::GL::UnsignedInt2101010Rev
Only RGBA component ordering is available in WebGL 1.0.
Member Magnum::GL::UnsignedInt248
For texture data only, extension WEBGL_depth_texture in WebGL 1.0.
Member Magnum::GL::UnsignedInt5999Rev
Only 8bit and 16bit types are available in WebGL 1.0.
Member Magnum::GL::UnsignedShort
For texture data only, extension WEBGL_depth_texture in WebGL 1.0.