OpenGL » Functionality requiring OpenGL ES 3.0

Member Magnum::DebugTools::bufferData (GL::Buffer&buffer)
Extension EXT_map_buffer_range in OpenGL ES 2.0.
Member Magnum::DebugTools::bufferData (GL::Buffer&buffer, void*doxygenIsCrapAtOverloadResolution=nullptr)
Extension EXT_map_buffer_range in OpenGL ES 2.0.
Member Magnum::DebugTools::bufferSubData (GL::Buffer&buffer, GLintptr offset, GLsizeiptr size)
Extension EXT_map_buffer_range in OpenGL ES 2.0.
Member Magnum::DebugTools::bufferSubData (GL::Buffer&buffer, GLintptr offset, GLsizeiptr size, void*doxygenIsCrapAtOverloadResolution=nullptr)
Extension EXT_map_buffer_range in OpenGL ES 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 OpenGL ES 2.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 OpenGL ES 2.0.
Member Magnum::GL::AbstractFramebuffer::blit (AbstractFramebuffer&source, AbstractFramebuffer&destination, const Range2Di&sourceRectangle, const Range2Di&destinationRectangle, FramebufferBlitMask mask, FramebufferBlitFilter filter)
Extension ANGLE_framebuffer_blit or NV_framebuffer_blit in OpenGL ES 2.0.
Member Magnum::GL::AbstractFramebuffer::clearDepth (Float depth)
Direct framebuffer clearing is not available in OpenGL ES 2.0 or WebGL 1.0.
Member Magnum::GL::AbstractFramebuffer::clearDepthStencil (Float depth, Int stencil)
Direct framebuffer clearing is not available in OpenGL ES 2.0 or WebGL 1.0.
Member Magnum::GL::AbstractFramebuffer::clearStencil (Int stencil)
Direct framebuffer clearing is not available in OpenGL ES 2.0 or WebGL 1.0.
Member Magnum::GL::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, Texture2DArray&texture, Int level, const Vector3i&offset)
Array textures are not available in OpenGL ES 2.0.
Member Magnum::GL::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, CubeMapTextureArray&texture, Int level, const Vector3i&offset)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, Texture3D&texture, Int level, const Vector3i&offset)
Extension OES_texture_3D in OpenGL ES 2.0.
Member Magnum::GL::AbstractFramebuffer::read (const Range2Di&rectangle, Image2D&image)
Extension EXT_unpack_subimage/ NV_pack_subimage in OpenGL ES 2.0 if PixelStorage::rowLength() is set to a non-zero value.
Member Magnum::GL::AbstractFramebuffer::read (const Range2Di&rectangle, BufferImage2D&image, BufferUsage usage)
Pixel buffer objects are not available in OpenGL ES 2.0.
Class Magnum::GL::AbstractShaderProgram

Explicit location specification of input attributes is not supported in OpenGL ES 2.0, use bindAttributeLocation() instead.

Multiple fragment shader outputs are not available in OpenGL ES 2.0, similar functionality is available in the EXT_draw_buffers or NV_draw_buffers extensions

Uniform buffers are not available in OpenGL ES 2.0.

Transform feedback is not available in OpenGL ES 2.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 OpenGL ES 2.0.

Member Magnum::GL::AbstractShaderProgram::draw (Mesh&mesh)
Extension ANGLE_instanced_arrays, EXT_instanced_arrays, EXT_draw_instanced, NV_instanced_arrays, NV_draw_instanced in OpenGL ES 2.0 if Mesh::instanceCount() is more than 1.
Member Magnum::GL::AbstractShaderProgram::draw (MeshView&mesh)
Extension ANGLE_instanced_arrays, EXT_instanced_arrays, EXT_draw_instanced, NV_instanced_arrays, NV_draw_instanced in OpenGL ES 2.0 if MeshView::instanceCount() is more than 1.
Member Magnum::GL::AbstractShaderProgram::draw (Mesh&mesh, const Containers::StridedArrayView1D<const UnsignedInt>&counts, const Containers::StridedArrayView1D<const UnsignedInt>&instanceCounts, const Containers::StridedArrayView1D<const UnsignedInt>&vertexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&indexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&instanceOffsets)
Not defined in OpenGL ES 2.0. Use draw(Mesh&, const Containers::StridedArrayView1D<const UnsignedInt>&, const Containers::StridedArrayView1D<const UnsignedInt>&, const Containers::StridedArrayView1D<const UnsignedInt>&, const Containers::StridedArrayView1D<const UnsignedInt>&) without the instanceOffsets parameter there instead.
Member Magnum::GL::AbstractShaderProgram::draw (Mesh&mesh, const Containers::StridedArrayView1D<const UnsignedInt>&counts, const Containers::StridedArrayView1D<const UnsignedInt>&instanceCounts, const Containers::StridedArrayView1D<const UnsignedInt>&vertexOffsets, const Containers::StridedArrayView1D<const UnsignedLong>&indexOffsets, const Containers::StridedArrayView1D<const UnsignedInt>&instanceOffsets)
Not defined in OpenGL ES 2.0. Use draw(Mesh&, const Containers::StridedArrayView1D<const UnsignedInt>&, const Containers::StridedArrayView1D<const UnsignedInt>&, const Containers::StridedArrayView1D<const UnsignedInt>&, const Containers::StridedArrayView1D<const UnsignedInt>&) without the instanceOffsets parameter there instead.
Member Magnum::GL::AbstractShaderProgram::maxAtomicCounterBufferSize ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxCombinedShaderOutputResources ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxComputeSharedMemorySize ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxComputeWorkGroupCount ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxComputeWorkGroupInvocations ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxComputeWorkGroupSize ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxGeometryOutputVertices ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxImageUnits ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxShaderStorageBlockSize ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxTexelOffset ()
Texture lookup with offset is not available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxUniformBlockSize ()
Uniform blocks are not available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::maxUniformLocations ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::minTexelOffset ()
Texture lookup with offset is not available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::setRetrievableBinary (bool enabled)
Always allowed in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::setTransformFeedbackOutputs (const Containers::StringIterable&outputs, TransformFeedbackBufferMode bufferMode)
Transform feedback is not available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, UnsignedInt value)
Only signed integers are available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const UnsignedInt> values)
Only signed integers are available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, const Math::RectangularMatrix<cols, rows, T>&value)
Only square matrices are available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const Math::RectangularMatrix<2, 3, Float>> values)
Only square matrices are available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::setUniformBlockBinding (UnsignedInt index, UnsignedInt binding)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::TransformFeedbackBufferMode
Transform feedback is not available in OpenGL ES 2.0.
Member Magnum::GL::AbstractShaderProgram::uniformBlockIndex (Containers::StringView name)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::GL::AbstractTexture::maxColorSamples ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractTexture::maxDepthSamples ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractTexture::maxIntegerSamples ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::AbstractTexture::maxLodBias ()
Texture LOD bias doesn't have implementation-defined range in OpenGL ES 2.0.
Member Magnum::GL::Attribute<location, T>::Half
Extension OES_vertex_half_float in OpenGL ES 2.0
Member Magnum::GL::Attribute<location, T>::Int2101010Rev
Packed attributes are not available in OpenGL ES 2.0.
Member Magnum::GL::Attribute<location, T>::UnsignedInt2101010Rev
Packed attributes are not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::bind (Target target, UnsignedInt index, GLintptr offset, GLsizeiptr size)
No form of indexed buffer binding is available in OpenGL ES 2.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 OpenGL ES 2.0, see particular Target values for version requirements.
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 OpenGL ES 2.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 OpenGL ES 2.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 OpenGL ES 2.0.
Member Magnum::GL::Buffer::CopyRead
Buffer copying is not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::CopyWrite
Buffer copying is not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::flushMappedRange (GLintptr offset, GLsizeiptr length)
Extension EXT_map_buffer_range in OpenGL ES 2.0.
Member Magnum::GL::Buffer::map (GLintptr offset, GLsizeiptr length, MapFlags flags)
Extension EXT_map_buffer_range in OpenGL ES 2.0.
Member Magnum::GL::Buffer::MapFlag
Extension EXT_map_buffer_range in OpenGL ES 2.0.
Member Magnum::GL::Buffer::MapFlags
Extension EXT_map_buffer_range in OpenGL ES 2.0.
Member Magnum::GL::Buffer::maxAtomicCounterBindings ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Buffer::maxShaderStorageBindings ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Buffer::maxUniformBindings ()
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::PixelPack
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::PixelUnpack
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::shaderStorageOffsetAlignment ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Buffer::Texture
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Buffer::TransformFeedback
Transform feedback is not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::unbind (Target target, UnsignedInt index)
No form of indexed buffer binding is available in OpenGL ES 2.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 OpenGL ES 2.0, see particular Target values for version requirements.
Member Magnum::GL::Buffer::Uniform
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::Uniform
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::uniformOffsetAlignment ()
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::GL::Buffer::unmap ()
Extension OES_mapbuffer in OpenGL ES 2.0.
Class Magnum::GL::BufferImage<dimensions>
Pixel buffer objects are not available in OpenGL ES 2.0.
Class Magnum::GL::BufferTexture
Not defined in OpenGL ES 2.0.
Member Magnum::GL::BufferTextureFormat
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Byte
For texture data only, only PixelType::UnsignedByte is available in OpenGL ES 2.0.
Class Magnum::GL::CompressedBufferImage<dimensions>
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CompressedR11Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedRG11Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedRGB8Etc2
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedRGB8PunchthroughAlpha1Etc2
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBA8Etc2Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc3x3x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc4x3x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc4x4x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc4x4x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc5x4x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc5x5x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc5x5x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc6x5x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc6x6x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedRGBAAstc6x6x6
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSignedR11Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedSignedRG11Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc3x3x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc4x3x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc4x4x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc4x4x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc5x4x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc5x5x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc5x5x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc6x5x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc6x6x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Astc6x6x6
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Alpha8Etc2Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8Etc2
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CompressedSRGB8PunchthroughAlpha1Etc2
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setBaseLevel (Int level)
Base level is always 0 in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setBorderColor (const Vector4ui&color)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setBorderColor (const Vector4i&color)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setCompareFunction (SamplerCompareFunction function)
Extension EXT_shadow_samplers and NV_shadow_samplers_cube in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setCompareMode (SamplerCompareMode mode)
Extension EXT_shadow_samplers and NV_shadow_samplers_cube in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setCompressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setCompressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, CompressedBufferImage2D&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, CompressedBufferImage2D && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setImage (CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, const ImageView2D&image)
Extension EXT_unpack_subimage/ NV_pack_subimage in OpenGL ES 2.0 if PixelStorage::rowLength() is set to a non-zero value.
Member Magnum::GL::CubeMapTexture::setImage (CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, BufferImage2D&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setImage (CubeMapCoordinate coordinate, Int level, TextureFormat internalFormat, BufferImage2D && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setMaxLevel (Int level)
Extension APPLE_texture_max_level, otherwise the max level is always set to largest possible value in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setMaxLod (Float lod)
Texture LOD parameters are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setMinLod (Float lod)
Texture LOD parameters are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setSubImage (Int level, const Vector3i&offset, const ImageView3D&image)
Extension EXT_unpack_subimage/ NV_pack_subimage in OpenGL ES 2.0 if PixelStorage::rowLength() is set to a non-zero value.
Member Magnum::GL::CubeMapTexture::setSubImage (Int level, const Vector3i&offset, BufferImage3D&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setSubImage (Int level, const Vector3i&offset, BufferImage3D && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, const ImageView2D&image)
Extension EXT_unpack_subimage/ NV_pack_subimage in OpenGL ES 2.0 if PixelStorage::rowLength() is set to a non-zero value.
Member Magnum::GL::CubeMapTexture::setSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, BufferImage2D&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, BufferImage2D && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::CubeMapTexture::setSwizzle ()
Texture swizzle is not available in OpenGL ES 2.0.
Class Magnum::GL::CubeMapTextureArray
Not defined in OpenGL ES 2.0.
Member Magnum::GL::DefaultFramebuffer::clearColor (const Color4&color)
Direct framebuffer clearing is not available in OpenGL ES 2.0 or WebGL 1.0.
Member Magnum::GL::DefaultFramebuffer::DrawAttachment
Extension EXT_draw_buffers in OpenGL ES 2.0.
Member Magnum::GL::DefaultFramebuffer::invalidate (Containers::ArrayView<const InvalidationAttachment> attachments, const Range2Di&rectangle)
Use invalidate(Containers::ArrayView<const InvalidationAttachment>) in OpenGL ES 2.0 instead.
Member Magnum::GL::DefaultFramebuffer::InvalidationAttachment
Extension EXT_discard_framebuffer in OpenGL ES 2.0.
Member Magnum::GL::DefaultFramebuffer::mapForDraw (Containers::ArrayView<const Containers::Pair<UnsignedInt, DrawAttachment>> attachments)
Extension EXT_draw_buffers in OpenGL ES 2.0.
Member Magnum::GL::DefaultFramebuffer::mapForDraw (DrawAttachment attachment)
Extension EXT_draw_buffers in OpenGL ES 2.0.
Member Magnum::GL::DefaultFramebuffer::mapForRead (ReadAttachment attachment)
Extension NV_read_buffer in OpenGL ES 2.0.
Member Magnum::GL::DefaultFramebuffer::ReadAttachment
Extension NV_read_buffer in OpenGL ES 2.0.
Member Magnum::GL::DefaultFramebuffer::Undefined
Extension OES_surfaceless_context in OpenGL ES 2.0.
Member Magnum::GL::Depth24Stencil8
Extension OES_packed_depth_stencil in OpenGL ES 2.0.
Member Magnum::GL::Depth24Stencil8
Extension OES_packed_depth_stencil or ANGLE_depth_texture and either OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0.
Member Magnum::GL::Depth32FStencil8
Only integral depth textures are available in OpenGL ES 2.0.
Member Magnum::GL::Depth32FStencil8
Only integral depth textures are available in OpenGL ES 2.0.
Member Magnum::GL::DepthComponent
Extension OES_depth_texture or ANGLE_depth_texture in OpenGL ES 2.0.
Member Magnum::GL::DepthComponent
For texture data only, extension OES_depth_texture or ANGLE_depth_texture in OpenGL ES 2.0.
Member Magnum::GL::DepthComponent16
Extension OES_depth_texture or ANGLE_depth_texture and either OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0. Use TextureFormat::DepthComponent otherwise.
Member Magnum::GL::DepthComponent24
Extension OES_depth24 in OpenGL ES 2.0.
Member Magnum::GL::DepthComponent24
Extension OES_required_internalformat, OES_depth_texture and OES_depth24 in OpenGL ES 2.0. Use TextureFormat::DepthComponent otherwise.
Member Magnum::GL::DepthComponent32F
Only integral depth textures are available in OpenGL ES 2.0.
Member Magnum::GL::DepthComponent32F
Only integral depth textures are available in OpenGL ES 2.0.
Member Magnum::GL::DepthStencil
Extension OES_packed_depth_stencil or ANGLE_depth_texture in OpenGL ES 2.0.
Member Magnum::GL::DepthStencil
For texture data only, extension OES_packed_depth_stencil in OpenGL ES 2.0.
Member Magnum::GL::DynamicAttribute::Half
Extension OES_vertex_half_float in OpenGL ES 2.0
Member Magnum::GL::DynamicAttribute::Int2101010Rev
Packed attributes are not available in OpenGL ES 2.0.
Member Magnum::GL::DynamicAttribute::Integral
Integral attributes are not available in OpenGL ES 2.0.
Member Magnum::GL::DynamicAttribute::UnsignedInt2101010Rev
Packed attributes are not available in OpenGL ES 2.0.
Member Magnum::GL::DynamicCopy
Only BufferUsage::DynamicDraw is available in OpenGL ES 2.0.
Member Magnum::GL::DynamicRead
Only BufferUsage::DynamicDraw is available in OpenGL ES 2.0.
Member Magnum::GL::Float
Extension OES_texture_float to use for texture reading in OpenGL ES 2.0.
Member Magnum::GL::Float32UnsignedInt248Rev
For texture data only, only PixelType::UnsignedInt248 is available in OpenGL ES 2.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 OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::attachLayeredTexture (BufferAttachment attachment, Texture3D&texture, Int level)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::attachLayeredTexture (BufferAttachment attachment, Texture2DArray&texture, Int level)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::attachLayeredTexture (BufferAttachment attachment, CubeMapTexture&texture, Int level)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::attachLayeredTexture (BufferAttachment attachment, CubeMapTextureArray&texture, Int level)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::attachLayeredTexture (BufferAttachment attachment, MultisampleTexture2DArray&texture)
Not defined in OpenGL ES 2.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 OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::attachTextureLayer (BufferAttachment attachment, Texture3D&texture, Int level, Int layer)

Extension OES_texture_3D in OpenGL ES 2.0.

Extension OES_fbo_render_mipmap to render to level different than 0 in OpenGL ES 2.0.

Member Magnum::GL::Framebuffer::attachTextureLayer (BufferAttachment attachment, Texture2DArray&texture, Int level, Int layer)
Array textures are not available in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::attachTextureLayer (BufferAttachment attachment, CubeMapTextureArray&texture, Int level, Int layer)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::attachTextureLayer (BufferAttachment attachment, MultisampleTexture2DArray&texture, Int layer)
Multisample 2D array textures are not defined in OpenGL ES 2.0.
Class Magnum::GL::Framebuffer::BufferAttachment
Extension EXT_draw_buffers or NV_fbo_color_attachments in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::BufferAttachment::DepthStencil
Combined depth and stencil attachment is not available in OpenGL ES 2.0. Attach the same object to both BufferAttachment::Depth and BufferAttachment::Stencil instead.
Member Magnum::GL::Framebuffer::clearColor (Int attachment, const Color4&color)
Direct framebuffer clearing is not available in OpenGL ES 2.0 or WebGL 1.0.
Class Magnum::GL::Framebuffer::ColorAttachment
Extension EXT_draw_buffers or NV_draw_buffers for mapForDraw() and extension NV_fbo_color_attachments for attach*() in OpenGL ES 2.0.
Class Magnum::GL::Framebuffer::DrawAttachment
Extension EXT_draw_buffers or NV_draw_buffers in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::IncompleteMultisample
Extension ANGLE_framebuffer_multisample, APPLE_framebuffer_multisample, EXT_multisampled_render_to_texture or NV_framebuffer_multisample in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::invalidate (Containers::ArrayView<const InvalidationAttachment> attachments, const Range2Di&rectangle)
Use invalidate(Containers::ArrayView<const InvalidationAttachment>) in OpenGL ES 2.0 instead.
Class Magnum::GL::Framebuffer::InvalidationAttachment
Extension EXT_discard_framebuffer in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::InvalidationAttachment::DepthStencil
Combined depth and stencil attachment is not available in OpenGL ES 2.0. Invalidate both InvalidationAttachment::Depth and InvalidationAttachment::Stencil instead.
Member Magnum::GL::Framebuffer::mapForDraw (Containers::ArrayView<const Containers::Pair<UnsignedInt, DrawAttachment>> attachments)
Extension EXT_draw_buffers or NV_draw_buffers in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::mapForDraw (DrawAttachment attachment)
Extension EXT_draw_buffers or NV_draw_buffers in OpenGL ES 2.0.
Member Magnum::GL::Framebuffer::mapForRead (ColorAttachment attachment)
Extension NV_read_buffer in OpenGL ES 2.0.
Member Magnum::GL::FramebufferBlit
Extension ANGLE_framebuffer_blit or NV_framebuffer_blit in OpenGL ES 2.0.
Member Magnum::GL::FramebufferBlitFilter
Extension ANGLE_framebuffer_blit or NV_framebuffer_blit in OpenGL ES 2.0.
Member Magnum::GL::FramebufferBlitMask
Extension ANGLE_framebuffer_blit or NV_framebuffer_blit in OpenGL ES 2.0.
Member Magnum::GL::Half

Extension OES_texture_half_float to use for texture reading in OpenGL ES 2.0.

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

Member Magnum::GL::Int
Only PixelType::UnsignedInt is available in OpenGL ES 2.0.
Member Magnum::GL::Linear
Extension OES_texture_half_float_linear for linear interpolation of textures with half-float TextureFormat in OpenGL ES 2.0.
Member Magnum::GL::Linear
Extension OES_texture_half_float_linear for linear interpolation of textures with half-float TextureFormat in OpenGL ES 2.0.
Member Magnum::GL::LinesAdjacency
Not defined in OpenGL ES 2.0.
Member Magnum::GL::LineStripAdjacency
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Mesh::addVertexBufferInstanced (Buffer&buffer, UnsignedInt divisor, GLintptr offset, const T&... attributes)
Extension ANGLE_instanced_arrays, EXT_instanced_arrays or NV_instanced_arrays in OpenGL ES 2.0.
Member Magnum::GL::Mesh::maxElementIndex ()
No upper limit is specified for index values in OpenGL ES 2.0.
Member Magnum::GL::Mesh::maxElementsIndices ()
Ranged element draw is not supported in OpenGL ES 2.0.
Member Magnum::GL::Mesh::maxElementsVertices ()
Ranged element draw is not supported in OpenGL ES 2.0.
Member Magnum::GL::Mesh::release ()
Extension OES_vertex_array_object in OpenGL ES 2.0.
Member Magnum::GL::Mesh::setInstanceCount (Int count)
Extension ANGLE_instanced_arrays, EXT_instanced_arrays, EXT_draw_instanced, NV_instanced_arrays, NV_draw_instanced in OpenGL ES 2.0.
Member Magnum::GL::Mesh::wrap (GLuint id, MeshPrimitive primitive=MeshPrimitive::Triangles, ObjectFlags flags={})
Extension OES_vertex_array_object in OpenGL ES 2.0.
Member Magnum::GL::MeshView::setInstanceCount (Int count)
Extension ANGLE_instanced_arrays, EXT_instanced_arrays, EXT_draw_instanced, NV_instanced_arrays, NV_draw_instanced in OpenGL ES 2.0.
Member Magnum::GL::MultisampleTexture2DArray
Not defined in OpenGL ES 2.0.
Class Magnum::GL::MultisampleTexture<dimensions>
Multisample 2D array textures are not defined in OpenGL ES 2.0.
Member Magnum::GL::Patches
Not defined in OpenGL ES 2.0.
Class Magnum::GL::PrimitiveQuery
Only sample queries are available in OpenGL ES 2.0.
Member Magnum::GL::R11Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::R11FG11FB10F
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::R16
Only byte-sized normalized formats are available in OpenGL ES 2.0
Member Magnum::GL::R16F

Use TextureFormat::Red / TextureFormat::Luminance in combination with PixelType::Half ( OES_texture_half_float) in OpenGL ES 2.0 instead.

Extension OES_texture_half_float_linear for filtering using SamplerFilter::Linear in OpenGL ES 2.0.

Member Magnum::GL::R16I
Only byte-sized normalized integral formats (such as RenderbufferFormat::R8) are available in OpenGL ES 2.0.
Member Magnum::GL::R16I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::R16UI
Only byte-sized normalized integral formats (such as RenderbufferFormat::R8) are available in OpenGL ES 2.0.
Member Magnum::GL::R16UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::R32F
Not defined in OpenGL ES 2.0 builds.
Member Magnum::GL::R32F
Use TextureFormat::Red / TextureFormat::Luminance in combination with PixelType::Float ( OES_texture_float) in OpenGL ES 2.0 instead.
Member Magnum::GL::R32I
Only byte-sized normalized integral formats (such as RenderbufferFormat::R8) are available in OpenGL ES 2.0.
Member Magnum::GL::R32I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::R32UI
Only byte-sized normalized integral formats (such as RenderbufferFormat::R8) are available in OpenGL ES 2.0.
Member Magnum::GL::R32UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::R8
Extension EXT_texture_rg in OpenGL ES 2.0.
Member Magnum::GL::R8
Extension EXT_texture_rg and EXT_texture_storage in OpenGL ES 2.0. For texture storage only, for image specification use TextureFormat::Red instead.
Member Magnum::GL::R8I
Only normalized integral formats (such as RenderbufferFormat::R8) are available in OpenGL ES 2.0.
Member Magnum::GL::R8I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::R8Snorm
Only unsigned formats are available in OpenGL ES 2.0.
Member Magnum::GL::R8UI
Only normalized integral formats (such as RenderbufferFormat::R8) are available in OpenGL ES 2.0.
Member Magnum::GL::R8UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::Red
Extension EXT_texture_rg in OpenGL ES 2.0.
Member Magnum::GL::Red
For texture data only, extension EXT_texture_rg in OpenGL ES 2.0.
Member Magnum::GL::RedInteger
Only floating-point image data are available in OpenGL ES 2.0.
Member Magnum::GL::Renderbuffer::setStorageMultisample (Int samples, RenderbufferFormat internalFormat, const Vector2i&size)
Extension ANGLE_framebuffer_multisample or NV_framebuffer_multisample in OpenGL ES 2.0.
Member Magnum::GL::Renderer::FragmentShaderDerivative
Extension OES_standard_derivatives in OpenGL ES 2.0.
Member Magnum::GL::Renderer::Max
Extension EXT_blend_minmax in OpenGL ES 2.0.
Member Magnum::GL::Renderer::maxCombinedClipAndCullDistances ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Renderer::maxCullDistances ()
Not defined in OpenGL ES 2.0 builds.
Member Magnum::GL::Renderer::maxPatchVertexCount ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Renderer::Min
Extension EXT_blend_minmax in OpenGL ES 2.0.
Member Magnum::GL::Renderer::RasterizerDiscard
Transform feedback is not available in OpenGL ES 2.0.
Member Magnum::GL::Renderer::SampleShading
Sample shading is not defined in OpenGL ES 2.0.
Member Magnum::GL::Renderer::setMinSampleShading (Float value)
Sample shading is not defined in OpenGL ES 2.0.
Member Magnum::GL::Renderer::setPatchVertexCount (UnsignedInt count)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::RG
Extension EXT_texture_rg in OpenGL ES 2.0.
Member Magnum::GL::RG
For texture data only, extension EXT_texture_rg in OpenGL ES 2.0.
Member Magnum::GL::RG11Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::RG16F

Use TextureFormat::RG / TextureFormat::LuminanceAlpha in combination with PixelType::Half ( OES_texture_half_float) in OpenGL ES 2.0 instead.

Extension OES_texture_half_float_linear for filtering using SamplerFilter::Linear in OpenGL ES 2.0.

Member Magnum::GL::RG16I
Only byte-sized normalized integral formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 2.0.
Member Magnum::GL::RG16I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RG16UI
Only byte-sized normalized integral formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 2.0.
Member Magnum::GL::RG16UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RG32F
Use TextureFormat::RG / TextureFormat::LuminanceAlpha in combination with PixelType::Float ( OES_texture_float) in OpenGL ES 2.0 instead.
Member Magnum::GL::RG32F
Not defined in OpenGL ES 2.0 builds.
Member Magnum::GL::RG32I
Only byte-sized normalized integral formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 2.0.
Member Magnum::GL::RG32I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RG32UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RG32UI
Only byte-sized normalized integral formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 2.0.
Member Magnum::GL::RG8
Extension EXT_texture_rg in OpenGL ES 2.0.
Member Magnum::GL::RG8
Extension EXT_texture_rg and EXT_texture_storage in OpenGL ES 2.0. For texture storage only, for image specification use TextureFormat::RG instead.
Member Magnum::GL::RG8I
Only normalized integral formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 2.0.
Member Magnum::GL::RG8I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RG8Snorm
Only unsigned formats are available in OpenGL ES 2.0.
Member Magnum::GL::RG8UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RG8UI
Only normalized integral formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 2.0.
Member Magnum::GL::RGB10A2
Usable only as internal texture format in OpenGL ES 2.0, see TextureFormat::RGB10A2.
Member Magnum::GL::RGB10A2
Extension EXT_texture_type_2_10_10_10_REV and either OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0.
Member Magnum::GL::RGB10A2UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB10A2UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB16F

Use TextureFormat::RGB in combination with PixelType::Half ( OES_texture_half_float) in OpenGL ES 2.0 instead.

Extension OES_texture_half_float_linear for filtering using SamplerFilter::Linear in OpenGL ES 2.0.

Member Magnum::GL::RGB16I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB16UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB32F
Use TextureFormat::RGB in combination with PixelType::Float ( OES_texture_float) in OpenGL ES 2.0 instead.
Member Magnum::GL::RGB32I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB32UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB565
Extension OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0.
Member Magnum::GL::RGB5A1
Extension OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0. Use TextureFormat::RGBA otherwise.
Member Magnum::GL::RGB8
Extension OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0. Use TextureFormat::RGB otherwise.
Member Magnum::GL::RGB8Etc2
Extension ANGLE_compressed_texture_etc on OpenGL ES 2.0.
Member Magnum::GL::RGB8I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB8PunchthroughAlpha1Etc2
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::RGB8Snorm
Only unsigned formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB8UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGB9E5
Use TextureFormat::RGB in OpenGL ES 2.0 instead.
Member Magnum::GL::RGBA16F

Use TextureFormat::RGBA in combination with PixelType::Half ( OES_texture_half_float) in OpenGL ES 2.0 instead.

Extension OES_texture_half_float_linear for filtering using SamplerFilter::Linear.

Member Magnum::GL::RGBA16I
Only byte-sized normalized integral formats (such as RenderbufferFormat::RGBA8) are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA16I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA16UI
Only byte-sized normalized integral formats (such as RenderbufferFormat::RGBA8) are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA16UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA32F
Not defined in OpenGL ES 2.0.
Member Magnum::GL::RGBA32F
Use TextureFormat::RGBA in combination with PixelType::Float ( OES_texture_float) in OpenGL ES 2.0 instead.
Member Magnum::GL::RGBA32I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA32I
Only byte-sized normalized integral formats (such as RenderbufferFormat::RGBA8) are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA32UI
Only byte-sized normalized integral formats (such as RenderbufferFormat::RGBA8) are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA32UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA4
Extension OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0. Use TextureFormat::RGBA otherwise.
Member Magnum::GL::RGBA8
Extension OES_required_internalformat (for image specification) or EXT_texture_storage (for texture storage) in OpenGL ES 2.0. Use TextureFormat::RGBA otherwise.
Member Magnum::GL::RGBA8
Extension ARM_rgba8 or OES_rgb8_rgba8 in OpenGL ES 2.0.
Member Magnum::GL::RGBA8Etc2Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::RGBA8I
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA8I
Only normalized integral formats (such as RenderbufferFormat::RGBA8) are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA8Snorm
Only unsigned formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA8UI
Only normalized integral formats (such as RenderbufferFormat::RGBA8) are available in OpenGL ES 2.0.
Member Magnum::GL::RGBA8UI
Only normalized integral formats are available in OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc3x3x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc4x3x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc4x4x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc4x4x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc5x4x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc5x5x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc5x5x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc6x5x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc6x6x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAAstc6x6x6
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::RGBAInteger
Only floating-point image data are available in OpenGL ES 2.0.
Member Magnum::GL::RGBInteger
For texture data only, only floating-point image data are available in OpenGL ES 2.0.
Member Magnum::GL::RGInteger
For texture data only, only floating-point image data are available in OpenGL ES 2.0.
Class Magnum::GL::SampleQuery
Extension EXT_occlusion_query_boolean in OpenGL ES 2.0.
Member Magnum::GL::SamplerCompareFunction
Extension EXT_shadow_samplers in OpenGL ES 2.0.
Member Magnum::GL::SamplerCompareMode
Extension EXT_shadow_samplers in OpenGL ES 2.0.
Member Magnum::GL::Shader::Geometry
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxAtomicCounterBuffers (Type type)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxAtomicCounters (Type type)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxCombinedAtomicCounterBuffers ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxCombinedAtomicCounters ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxCombinedImageUniforms ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxCombinedShaderStorageBlocks ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxCombinedUniformBlocks ()
Uniform blocks are not available in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxCombinedUniformComponents (Type type)
Uniform blocks are not available in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxGeometryInputComponents ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxGeometryOutputComponents ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxGeometryTotalOutputComponents ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxImageUniforms (Type type)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxShaderStorageBlocks (Type type)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxTessellationControlInputComponents ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxTessellationControlOutputComponents ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxTessellationControlTotalOutputComponents ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxTessellationEvaluationInputComponents ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxTessellationEvaluationOutputComponents ()
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::maxUniformBlocks (Type type)
Uniform blocks are not available in OpenGL ES 2.0.
Member Magnum::GL::Shader::TessellationControl
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Shader::TessellationEvaluation
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Short
For texture data only, only PixelType::UnsignedShort is available in OpenGL ES 2.0.
Member Magnum::GL::SignedR11Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::SignedRG11Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::SRGB8
Use TextureFormat::SRGB in OpenGL ES 2.0 instead.
Member Magnum::GL::SRGB8Alpha8
Extension EXT_sRGB and EXT_texture_storage, only for *Texture::setStorage() calls, otherwise use TextureFormat::SRGBAlpha in OpenGL ES 2.0 instead.
Member Magnum::GL::SRGB8Alpha8
Extension EXT_sRGB in OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc3x3x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc4x3x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc4x4x3
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc4x4x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc5x4x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc5x5x4
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc5x5x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc6x5x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc6x6x5
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Astc6x6x6
Not defined on desktop OpenGL, WebGL or OpenGL ES 2.0.
Member Magnum::GL::SRGB8Alpha8Etc2Eac
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::SRGB8Etc2
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::SRGB8PunchthroughAlpha1Etc2
Extension ANGLE_compressed_texture_etc in OpenGL ES 2.0.
Member Magnum::GL::StaticCopy
Only BufferUsage::StaticDraw is available in OpenGL ES 2.0.
Member Magnum::GL::StaticRead
Only BufferUsage::StaticDraw is available in OpenGL ES 2.0.
Member Magnum::GL::StreamCopy
Only BufferUsage::StreamDraw is available in OpenGL ES 2.0.
Member Magnum::GL::StreamRead
Only BufferUsage::StreamDraw is available in OpenGL ES 2.0.
Member Magnum::GL::Texture2DArray
Array textures are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture3D
Extension OES_texture_3D in OpenGL ES 2.0
Class Magnum::GL::Texture<dimensions>
Extension OES_texture_3D for 3D textures in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setBaseLevel (Int level)
Base level is always 0 in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setBorderColor (const Vector4ui&color)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setBorderColor (const Vector4i&color)
Not defined in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setCompareFunction (SamplerCompareFunction function)
Extension EXT_shadow_samplers in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setCompareMode (SamplerCompareMode mode)
Extension EXT_shadow_samplers in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setCompressedImage (Int level, CompressedBufferImage<dimensions>&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setCompressedImage (Int level, CompressedBufferImage<dimensions> && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, CompressedBufferImage<dimensions>&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, CompressedBufferImage<dimensions> && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setImage (Int level, TextureFormat internalFormat, const BasicImageView<dimensions>&image)

Extension EXT_unpack_subimage/ NV_pack_subimage in OpenGL ES 2.0 if PixelStorage::rowLength() is set to a non-zero value.

Non-zero PixelStorage::imageHeight() for 3D images is not available in OpenGL ES 2.0.

Member Magnum::GL::Texture<dimensions>::setImage (Int level, TextureFormat internalFormat, BufferImage<dimensions>&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setImage (Int level, TextureFormat internalFormat, BufferImage<dimensions> && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setMaxLevel (Int level)
Extension APPLE_texture_max_level, otherwise the max level is always set to largest possible value in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setMaxLod (Float lod)
Texture LOD parameters are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setMinLod (Float lod)
Texture LOD parameters are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, const BasicImageView<dimensions>&image)

Extension EXT_unpack_subimage/ NV_pack_subimage in OpenGL ES 2.0 if PixelStorage::rowLength() is set to a non-zero value.

Non-zero PixelStorage::imageHeight() for 3D images is not available in OpenGL ES 2.0.

Member Magnum::GL::Texture<dimensions>::setSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, BufferImage<dimensions>&image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, BufferImage<dimensions> && image)
Pixel buffer objects are not available in OpenGL ES 2.0.
Member Magnum::GL::Texture<dimensions>::setSwizzle ()
Texture swizzle is not available in OpenGL ES 2.0.
Class Magnum::GL::TextureArray<dimensions>
Array textures are not available in OpenGL ES 2.0.
Class Magnum::GL::TransformFeedback
Transform feedback is not available in OpenGL ES 2.0.
Member Magnum::GL::TrianglesAdjacency
Not defined in OpenGL ES 2.0.
Member Magnum::GL::TriangleStripAdjacency
Not defined in OpenGL ES 2.0.
Member Magnum::GL::UnsignedInt
Extension OES_element_index_uint in OpenGL ES 2.0.
Member Magnum::GL::UnsignedInt
In OpenGL ES 2.0 for texture data only, using extension OES_depth_texture or ANGLE_depth_texture
Member Magnum::GL::UnsignedInt10F11F11FRev
Floating-point types are not available in OpenGL ES 2.0.
Member Magnum::GL::UnsignedInt2101010Rev

Can't be used for framebuffer reading in OpenGL ES 2.0.

For texture data only, extension EXT_texture_type_2_10_10_10_REV in OpenGL ES 2.0. Not available in WebGL 1.0.

Member Magnum::GL::UnsignedInt248
For texture data only, extension OES_packed_depth_stencil in OpenGL ES 2.0.
Member Magnum::GL::UnsignedInt5999Rev
Only 8bit and 16bit types are available in OpenGL ES 2.0.
Member Magnum::GL::UnsignedShort
Extension OES_depth_texture or ANGLE_depth_texture in OpenGL ES 2.0 for depth texture data
Member Magnum::MeshTools::compiledPerVertexJointCount (const Trade::MeshData&mesh)
Skinning implementation in builtin shaders requires integer support which is not available in OpenGL ES 2.0, thus neither this function is defined in OpenGL ES 2.0 builds.
Member Magnum::MeshTools::compileLines (const Trade::MeshData&mesh)
Shaders::LineGL requires integer support in shaders which is not available in OpenGL ES 2.0, thus neither this function is defined in OpenGL ES 2.0 builds.
Class Magnum::Shaders::DistanceFieldVectorGL<dimensions>
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::bindDrawBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::bindMaterialBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::bindTextureTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::bindTransformationProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::compile (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::Configuration::drawCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::Configuration::materialCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::Configuration::setMaterialCount (UnsignedInt count)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::DistanceFieldVectorGL (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::drawCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::materialCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::UniformBuffers
Uniform buffers are not available in OpenGL ES 2.0.
Class Magnum::Shaders::FlatGL<dimensions>

Object ID output requires integer support in shaders, which is not available in OpenGL ES 2.0.

Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.

Extension ANGLE_instanced_arrays, EXT_instanced_arrays or NV_instanced_arrays in OpenGL ES 2.0.

Neither texture arrays nor uniform buffers are available in OpenGL ES 2.0.

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

Extension OES_standard_derivatives for wireframe rendering without geometry shaders.

The gl_VertexID shader variable is not available on OpenGL ES 2.0.

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

Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.

Extension ANGLE_instanced_arrays, EXT_instanced_arrays or NV_instanced_arrays in OpenGL ES 2.0.

Uniform buffers are not available in OpenGL ES 2.0.

Member Magnum::Shaders::MeshVisualizerGL3D::bindColorMapTexture (GL::Texture2D&texture)
Object ID visualization requires integer attributes while primitive ID visualization requires the gl_VertexID / gl_PrimitiveID builtins, neither of which is available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindDrawBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindJointBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindMaterialBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindObjectIdTexture (GL::Texture2D&texture)
Object ID visualization requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindObjectIdTexture (GL::Texture2DArray&texture)
Object ID output requires integer support in shaders, which is not available in OpenGL ES 2.0. Texture arrays are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindProjectionBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindTextureTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0. Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::bindTransformationBuffer (GL::Buffer&buffer)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::BitangentDirection
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::BitangentFromTangentDirection
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::compile (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::drawCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::jointCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::materialCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::perVertexJointCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::secondaryPerVertexJointCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::setDrawCount (UnsignedInt count)
Uniform buffers are not available in OpenGL ES 2.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 OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::Configuration::setMaterialCount (UnsignedInt count)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::drawCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::DynamicPerVertexJointCount
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::InstancedObjectId
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::InstancedTextureOffset
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::InstancedTransformation
Extension ANGLE_instanced_arrays, EXT_instanced_arrays or NV_instanced_arrays in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::jointCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::JointIds
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::materialCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::MeshVisualizerGL3D (Flags flags, UnsignedInt materialCount, UnsignedInt drawCount)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::NormalDirection
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::NormalMatrix
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::ObjectId
Object ID output requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::ObjectId
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::ObjectIdTexture
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::perVertexJointCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::PrimitiveId
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::PrimitiveIdFromVertexId
The gl_VertexID shader variable is not available on OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::SecondaryJointIds
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::secondaryPerVertexJointCount () const
Not defined on OpenGL ES 2.0 builds.
Member Magnum::Shaders::MeshVisualizerGL3D::SecondaryWeights
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setColorMapTransformation (Float offset, Float scale)
Object ID visualization requires integer attributes while primitive ID visualization requires the gl_VertexID / gl_PrimitiveID builtins, neither of which is available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setDrawOffset (UnsignedInt offset)
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setJointMatrices (const Containers::ArrayView<const Matrix4> matrices)
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setJointMatrix (UnsignedInt id, const Matrix4&matrix)
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setLineLength (Float length)
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setLineWidth (Float width)
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setNormalMatrix (const Matrix3x3&matrix)
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setObjectId (UnsignedInt id)
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setPerInstanceJointCount (UnsignedInt count)
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setPerVertexJointCount (UnsignedInt count, UnsignedInt secondaryCount=0)
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setTextureLayer (UnsignedInt layer)
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0. Texture arrays are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::setTextureMatrix (const Matrix3&matrix)
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TangentDirection
Not defined in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureArrays
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0. Texture arrays are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureCoordinates
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureOffset
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureOffsetLayer
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0. Texture arrays are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TextureTransformation
Object ID input requires integer support in shaders, which is not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::TransformationMatrix
Extension ANGLE_instanced_arrays, EXT_instanced_arrays or NV_instanced_arrays in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::UniformBuffers
Uniform buffers are not available in OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::VertexId
The gl_VertexID shader variable is not available on OpenGL ES 2.0.
Member Magnum::Shaders::MeshVisualizerGL3D::Weights
Skinning requires integer support in shaders, which is not available in OpenGL ES 2.0.
Class Magnum::Shaders::PhongGL

Object ID output requires integer support in shaders, which is not available in OpenGL ES 2.0.

Object ID output requires integer support in shaders, which is not available in OpenGL ES 2.0.

Extension ANGLE_instanced_arrays, EXT_instanced_arrays or NV_instanced_arrays in OpenGL ES 2.0.

Neither texture arrays nor uniform buffers are available in OpenGL ES 2.0.

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