OpenGL » Functionality requiring WebGL 2.0

Member Magnum::DebugTools::bufferData (GL::Buffer&buffer)
Buffer data queries or buffer mapping are not available in WebGL 1.0. Emscripten 2.0.17 or higher is required in WebGL2.
Member Magnum::DebugTools::bufferSubData (GL::Buffer&buffer, GLintptr offset, GLsizeiptr size)
Buffer data queries or buffer mapping are not available in WebGL 1.0. Emscripten 2.0.17 or higher is required in WebGL2.
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::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 the WEBGL_draw_buffers or WEBGL_blend_func_extended extensions. Additionally, the WEBGL_blend_func_extended extension doesn't support application-side binding of fragment data locations.

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::draw (Mesh&mesh)
Extension ANGLE_instanced_arrays in WebGL 1.0 if Mesh::instanceCount() is more than 1.
Member Magnum::GL::AbstractShaderProgram::draw (MeshView&mesh)
Extension ANGLE_instanced_arrays in WebGL 1.0 if MeshView::instanceCount() is more than 1
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 (const Containers::StringIterable&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, const Math::RectangularMatrix<cols, rows, T>&value)
Only square matrices 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::setUniform (Int location, UnsignedInt value)
Only signed integers 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 (Containers::StringView 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>::Half
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, Containers::ArrayView<const Containers::Triple<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, Containers::ArrayView<Buffer*const> 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::data ()
Buffer data queries are not available in WebGL 1.0. Emscripten 2.0.17 or higher is required in WebGL2.
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::subData (GLintptr offset, GLsizeiptr size)
Buffer data queries are not available in WebGL 1.0. Emscripten 2.0.17 or higher is required in WebGL2.
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 (Int level, const Vector3i&offset, const ImageView3D&image)
Non-zero PixelStorage::rowLength() is not supported in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setSubImage (Int level, const Vector3i&offset, BufferImage3D&image)
Pixel buffer objects are not available in WebGL 1.0.
Member Magnum::GL::CubeMapTexture::setSubImage (Int level, const Vector3i&offset, BufferImage3D && image)
Pixel buffer objects 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 (Containers::ArrayView<const InvalidationAttachment> attachments)
Framebuffer invalidation is not available in WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::invalidate (Containers::ArrayView<const 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 (Containers::ArrayView<const Containers::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
Only 16bit depth component is available in WebGL.
Member Magnum::GL::DepthComponent24
Not available in WebGL 1.0, use TextureFormat::DepthComponent instead.
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
Extension WEBGL_depth_texture in WebGL 1.0.
Member Magnum::GL::DepthStencil
For texture data only, extension WEBGL_depth_texture in WebGL 1.0.
Member Magnum::GL::DynamicAttribute::Half
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::Integral
Integral 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 (Containers::ArrayView<const InvalidationAttachment> attachments)
Framebuffer invalidation is 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 (Containers::ArrayView<const InvalidationAttachment> attachments, const Range2Di&rectangle)
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 (Containers::ArrayView<const Containers::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::Half

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 half-float TextureFormat in WebGL 1.0.
Member Magnum::GL::Linear
Extension OES_texture_half_float_linear for linear interpolation of textures with half-float TextureFormat 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::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::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 PixelType::Half ( 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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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 PixelType::Float ( OES_texture_float) in WebGL 1.0 instead.
Member Magnum::GL::R32I
Only byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) are available in WebGL 1.0.
Member Magnum::GL::R32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::R8
Only three- and four-component formats (such as RenderbufferFormat::RGB565 or RenderbufferFormat::RGBA4) are 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 three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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 three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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::maxClipDistances ()
Not defined in WebGL 1.0 builds.
Member Magnum::GL::Renderer::maxCombinedClipAndCullDistances ()
Not defined in WebGL 1.0 builds.
Member Magnum::GL::Renderer::maxCullDistances ()
Not defined in WebGL 1.0 builds.
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 PixelType::Half ( 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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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 PixelType::Float ( OES_texture_float) in WebGL 1.0 instead.
Member Magnum::GL::RG32I
Only byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) are available in WebGL 1.0.
Member Magnum::GL::RG32UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RG8
Only three- and four-component formats (such as RenderbufferFormat::RGB565 or RenderbufferFormat::RGBA4) are 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 three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) 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 three- and four-component normalized integral formats (such as RenderbufferFormat::RGB565) are available in WebGL 1.0.
Member Magnum::GL::RG8UI
Only normalized integral formats are available in WebGL 1.0.
Member Magnum::GL::RGB
Extension OES_texture_half_float_linear for filtering PixelType::Half textures using SamplerFilter::Linear in WebGL 1.0.
Member Magnum::GL::RGB10A2
Not available in WebGL 1.0, use e.g. RenderbufferFormat::RGB5A1 instead.
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 (such as RenderbufferFormat::RGB5A1) are available in WebGL 1.0.
Member Magnum::GL::RGB16F
Use TextureFormat::RGB in combination with PixelType::Half ( OES_texture_half_float) in WebGL 1.0 instead.
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 PixelType::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::RGBA
Extension OES_texture_half_float_linear for filtering PixelType::Half textures using SamplerFilter::Linear in WebGL 1.0.
Member Magnum::GL::RGBA16F
Use TextureFormat::RGBA in combination with PixelType::Half ( OES_texture_half_float) in WebGL 1.0 instead.
Member Magnum::GL::RGBA16I
Only byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGBA4) 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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGBA4) 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 PixelType::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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGBA4) 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 byte-sized three- and four-component normalized integral formats (such as RenderbufferFormat::RGBA4) 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, use for example RenderbufferFormat::RGB565 or RenderbufferFormat::RGBA4 instead.
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 three- and four-component normalized integral formats (such as RenderbufferFormat::RGBA4) 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 three- and four-component normalized integral formats (such as RenderbufferFormat::RGBA4) 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 integer texture data. Not available in WebGL 1.0.
Member Magnum::GL::SRGB8
Use TextureFormat::SRGB in WebGL 1.0 instead.
Member Magnum::GL::SRGB8Alpha8
Extension EXT_sRGB in WebGL 1.0.
Member Magnum::GL::SRGB8Alpha8
Use TextureFormat::SRGBAlpha in WebGL 1.0 instead.
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 BasicImageView<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, 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.
Member Magnum::GL::Texture<dimensions>::setSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, const BasicImageView<dimensions>&image)
Non-zero PixelStorage::rowLength() is not supported 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

Extension WEBGL_depth_texture in WebGL 1.0 for depth texture data

For integer color texture data

Member Magnum::MeshTools::compiledPerVertexJointCount (const Trade::MeshData&mesh)
Skinning implementation in builtin shaders requires integer support which is not available in WebGL 1.0, thus neither this function is defined in WebGL 1.0 builds.
Member Magnum::MeshTools::compileLines (const Trade::MeshData&mesh)
Shaders::LineGL requires integer support in shaders which is not available in WebGL 1.0, thus neither this function is defined in WebGL 1.0 builds.
Class Magnum::Shaders::DistanceFieldVectorGL<dimensions>
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::bindDrawBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::bindMaterialBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::bindTextureTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::bindTransformationProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::compile (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::Configuration::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::Configuration::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::Configuration::setMaterialCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::DistanceFieldVectorGL (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::UniformBuffers
Uniform buffers are not available in WebGL 1.0.
Class Magnum::Shaders::FlatGL<dimensions>

Object ID output requires integer support in shaders, which is not available in WebGL 1.0.

Skinning requires integer support in shaders, which is not available in WebGL 1.0.

Extension ANGLE_instanced_arrays in WebGL 1.0.

Neither texture arrays nor uniform buffers are available in WebGL 1.0.

Member Magnum::Shaders::FlatGL<dimensions>::bindDrawBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::bindJointBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::bindMaterialBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::bindObjectIdTexture (GL::Texture2D&texture)
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::bindObjectIdTexture (GL::Texture2DArray&texture)
Object ID output requires integer support in shaders, which is not available in WebGL 1.0. Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::bindTexture (GL::Texture2DArray&texture)
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::bindTextureTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::bindTransformationProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::compile (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::Configuration::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::Configuration::jointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::Configuration::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::Configuration::perVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::Configuration::secondaryPerVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::Configuration::setJointCount (UnsignedInt count, UnsignedInt perVertexCount, UnsignedInt secondaryPerVertexCount=0)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::Configuration::setMaterialCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::DynamicPerVertexJointCount
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::FlatGL (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::InstancedObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::InstancedTextureOffset
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::InstancedTransformation
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::jointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::JointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::ObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::ObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::ObjectIdOutput
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::ObjectIdTexture
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::perVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::SecondaryJointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::secondaryPerVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::FlatGL<dimensions>::SecondaryWeights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::setJointMatrices (Containers::ArrayView<const MatrixTypeFor<dimensions, Float>> matrices)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::setJointMatrix (UnsignedInt id, const MatrixTypeFor<dimensions, Float>&matrix)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::setObjectId (UnsignedInt id)
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::setPerInstanceJointCount (UnsignedInt count)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::setPerVertexJointCount (UnsignedInt count, UnsignedInt secondaryCount=0)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::setTextureLayer (UnsignedInt layer)
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::TextureArrays
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::TextureOffset
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::TextureOffsetLayer
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::TransformationMatrix
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::UniformBuffers
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::FlatGL<dimensions>::Weights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::JointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::NormalMatrix
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::ObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::ObjectIdOutput
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::SecondaryJointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::SecondaryWeights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::TextureOffset
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::TextureOffsetLayer
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::TransformationMatrix
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::GenericGL<dimensions>::Weights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Class Magnum::Shaders::LineGL<dimensions>
Requires integer support in shaders which is not available in WebGL 1.0.
Member Magnum::Shaders::LineGL<dimensions>::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in WebGL 1.0.
Class Magnum::Shaders::MeshVisualizerGL2D
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::bindDrawBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::bindJointBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::bindMaterialBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::bindTransformationProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::compile (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::Configuration::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::Configuration::jointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::Configuration::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::Configuration::perVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::Configuration::secondaryPerVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::Configuration::setJointCount (UnsignedInt count, UnsignedInt perVertexCount, UnsignedInt secondaryPerVertexCount=0)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::Configuration::setMaterialCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::DynamicPerVertexJointCount
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::InstancedObjectId
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::InstancedTextureOffset
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::InstancedTransformation
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::jointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::JointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::MeshVisualizerGL2D (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::ObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::ObjectId
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::ObjectIdTexture
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::perVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::SecondaryJointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::secondaryPerVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL2D::SecondaryWeights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::setJointMatrices (Containers::ArrayView<const Matrix3> matrices)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::setJointMatrix (UnsignedInt id, const Matrix3&matrix)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::setObjectId (UnsignedInt id)
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::setPerInstanceJointCount (UnsignedInt count)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::setPerVertexJointCount (UnsignedInt count, UnsignedInt secondaryCount=0)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::TransformationMatrix
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::UniformBuffers
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL2D::Weights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Class Magnum::Shaders::MeshVisualizerGL3D

Object ID input requires integer support in shaders, which is not available in WebGL 1.0. Texture arrays for object ID texture arrays are not available in WebGL 1.0.

gl_VertexID is not available in WebGL 1.0.

Skinning requires integer support in shaders, which is not available in WebGL 1.0.

Extension ANGLE_instanced_arrays in WebGL 1.0.

Uniform buffers are not available in WebGL 1.0.

Member Magnum::Shaders::MeshVisualizerGL3D::bindColorMapTexture (GL::Texture2D&texture)
Object ID visualization requires integer attributes while primitive ID visualization requires at least the gl_VertexID builtin, neither of which is available in WebGL 1.
Member Magnum::Shaders::MeshVisualizerGL3D::bindDrawBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindJointBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindMaterialBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindObjectIdTexture (GL::Texture2D&texture)
Object ID visualization requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindObjectIdTexture (GL::Texture2DArray&texture)
Object ID output requires integer support in shaders, which is not available in WebGL 1.0. Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindTextureTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0. Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::compile (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::jointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::perVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::secondaryPerVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::setJointCount (UnsignedInt count, UnsignedInt perVertexCount, UnsignedInt secondaryPerVertexCount=0)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::setMaterialCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::DynamicPerVertexJointCount
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::InstancedObjectId
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::InstancedTextureOffset
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::InstancedTransformation
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::jointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::JointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::MeshVisualizerGL3D (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::ObjectId
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::ObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::ObjectIdTexture
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::perVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::PrimitiveIdFromVertexId
gl_VertexID is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::SecondaryJointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::secondaryPerVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::SecondaryWeights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setColorMapTransformation (Float offset, Float scale)
Object ID visualization requires integer attributes while primitive ID visualization requires at least the gl_VertexID builtin, neither of which is available in WebGL 1.
Member Magnum::Shaders::MeshVisualizerGL3D::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setJointMatrices (const Containers::ArrayView<const Matrix4> matrices)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setJointMatrix (UnsignedInt id, const Matrix4&matrix)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setObjectId (UnsignedInt id)
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setPerInstanceJointCount (UnsignedInt count)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setPerVertexJointCount (UnsignedInt count, UnsignedInt secondaryCount=0)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setTextureLayer (UnsignedInt layer)
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setTextureMatrix (const Matrix3&matrix)
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureArrays
Object ID input requires integer support in shaders, which is not available in WebGL 1.0. Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureCoordinates
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureOffset
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureOffsetLayer
Object ID input requires integer support in shaders, which is not available in WebGL 1.0. Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureTransformation
Object ID input requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TransformationMatrix
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::UniformBuffers
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::VertexId
gl_VertexID is not available in WebGL 1.0.
Member Magnum::Shaders::MeshVisualizerGL3D::Weights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Class Magnum::Shaders::PhongGL

Object ID output requires integer support in shaders, which is not available in WebGL 1.0.

Object ID output requires integer support in shaders, which is not available in WebGL 1.0.

Extension ANGLE_instanced_arrays in WebGL 1.0.

Neither texture arrays nor uniform buffers are available in WebGL 1.0.

Member Magnum::Shaders::PhongGL::bindAmbientTexture (GL::Texture2DArray&texture)
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindDiffuseTexture (GL::Texture2DArray&texture)
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindDrawBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindJointBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindLightBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindMaterialBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindObjectIdTexture (GL::Texture2D&texture)
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindObjectIdTexture (GL::Texture2DArray&texture)
Object ID output requires integer support in shaders, which is not available in WebGL 1.0. Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindSpecularTexture (GL::Texture2DArray&texture)
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindTextureTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::bindTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::compile (Flags flags, UnsignedInt lightCount, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::Configuration::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::Configuration::jointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::Configuration::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::Configuration::perVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::Configuration::secondaryPerVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::Configuration::setJointCount (UnsignedInt count, UnsignedInt perVertexCount, UnsignedInt secondaryPerVertexCount=0)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::Configuration::setMaterialCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::DynamicPerVertexJointCount
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::InstancedObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::InstancedTextureOffset
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::PhongGL::InstancedTransformation
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::PhongGL::jointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::JointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::LightCulling
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::NormalMatrix
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::PhongGL::ObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::ObjectId
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::ObjectIdOutput
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::ObjectIdTexture
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::perVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::PhongGL (Flags flags, UnsignedInt lightCount, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::SecondaryJointIds
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::secondaryPerVertexJointCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::PhongGL::SecondaryWeights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::setJointMatrices (Containers::ArrayView<const Matrix4> matrices)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::setJointMatrix (UnsignedInt id, const Matrix4&matrix)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::setObjectId (UnsignedInt id)
Object ID output requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::setPerInstanceJointCount (UnsignedInt count)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::setPerVertexJointCount (UnsignedInt count, UnsignedInt secondaryCount=0)
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::setTextureLayer (UnsignedInt layer)
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::TextureArrays
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::TextureOffset
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::PhongGL::TextureOffsetLayer
Texture arrays are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::TransformationMatrix
Extension ANGLE_instanced_arrays in WebGL 1.0.
Member Magnum::Shaders::PhongGL::UniformBuffers
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::PhongGL::Weights
Skinning requires integer support in shaders, which is not available in WebGL 1.0.
Class Magnum::Shaders::VectorGL<dimensions>
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::bindDrawBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::bindMaterialBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::bindTextureTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::bindTransformationProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::compile (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::Configuration::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::VectorGL<dimensions>::Configuration::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::VectorGL<dimensions>::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::Configuration::setMaterialCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::VectorGL<dimensions>::materialCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::VectorGL<dimensions>::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::UniformBuffers
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VectorGL<dimensions>::VectorGL (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Class Magnum::Shaders::VertexColorGL<dimensions>
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VertexColorGL<dimensions>::bindTransformationProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VertexColorGL<dimensions>::compile (Flags flags, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VertexColorGL<dimensions>::Configuration::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::VertexColorGL<dimensions>::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VertexColorGL<dimensions>::drawCount () const
Not defined on WebGL 1.0 builds.
Member Magnum::Shaders::VertexColorGL<dimensions>::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VertexColorGL<dimensions>::UniformBuffers
Uniform buffers are not available in WebGL 1.0.
Member Magnum::Shaders::VertexColorGL<dimensions>::VertexColorGL (Flags flags, UnsignedInt drawCount)
Uniform buffers are not available in WebGL 1.0.