OpenGL » Functionality requiring desktop OpenGL

The following symbols are not defined when targeting OpenGL ES or WebGL.

Member Magnum::AbstractFramebuffer::copyImage (const Range2Di&rectangle, Texture1D&texture, Int level, TextureFormat internalFormat)
1D textures are not available in OpenGL ES or WebGL.
Member Magnum::AbstractFramebuffer::copyImage (const Range2Di&rectangle, Texture1DArray&texture, Int level, TextureFormat internalFormat)
1D array textures are not available in OpenGL ES or WebGL, only 2D ones.
Member Magnum::AbstractFramebuffer::copyImage (const Range2Di&rectangle, RectangleTexture&texture, TextureFormat internalFormat)
Rectangle textures are not available in OpenGL ES and WebGL.
Member Magnum::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, Texture1D&texture, Int level, Int offset)
1D textures are not available in OpenGL ES or WebGL.
Member Magnum::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, RectangleTexture&texture, const Vector2i&offset)
Rectangle textures are not available in OpenGL ES and WebGL.
Member Magnum::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, Texture1DArray&texture, Int level, const Vector2i&offset)
1D array textures are not available in OpenGL ES or WebGL, only 2D ones.
Member Magnum::AbstractFramebuffer::maxDualSourceDrawBuffers ()
Multiple blending inputs are not available in OpenGL ES or WebGL.
Class Magnum::AbstractShaderProgram

Explicit transform feedback output specification is not available in OpenGL ES or WebGL.

Double attributes and uniforms are not available in OpenGL ES or WebGL.

Member Magnum::AbstractShaderProgram::bindFragmentDataLocation (UnsignedInt location, const std::string&name)
Use explicit location specification in OpenGL ES 3.0 or WebGL 2.0 and gl_FragData[n] provided by NV_draw_buffers in OpenGL ES 2.0 and WEBGL_draw_buffers in WebGL 1.0.
Member Magnum::AbstractShaderProgram::bindFragmentDataLocationIndexed (UnsignedInt location, UnsignedInt index, const std::string&name)
Multiple blend function inputs are not available in OpenGL ES or WebGL.
Member Magnum::AbstractShaderProgram::maxImageSamples ()
Multisample image load/store is not available in OpenGL ES or WebGL.
Member Magnum::AbstractShaderProgram::setTransformFeedbackOutputs (std::initializer_list<std::string> outputs, TransformFeedbackBufferMode bufferMode)
Special output names gl_NextBuffer and gl_SkipComponents# are not available in OpenGL ES or WebGL.
Member Magnum::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const Double> values)
Only floats are available in OpenGL ES or WebGL.
Member Magnum::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const Math::RectangularMatrix<2, 2, Double>> values)
Only floats are available in OpenGL ES or WebGL.
Member Magnum::AbstractTexture::bindImages (Int firstImageUnit, std::initializer_list<AbstractTexture*> textures)
Multi bind is not available in OpenGL ES and WebGL.
Member Magnum::AbstractTexture::unbindImages (Int firstImageUnit, std::size_t count)
Multi bind is not available in OpenGL ES and WebGL.
Member Magnum::Attribute<location, T>::BGRA
Only RGBA component ordering is supported in OpenGL ES and WebGL.
Member Magnum::Attribute<location, T>::Double
Only floats are available in OpenGL ES or WebGL.
Member Magnum::Attribute<location, T>::UnsignedInt10f11f11fRev
Packed float attributes are not available in OpenGL ES or WebGL.
Member Magnum::BGR
Only RGB component ordering is available in OpenGL ES and WebGL.
Member Magnum::BGRAInteger
Only PixelFormat::RGBAInteger is available in OpenGL ES 3.0 and WebGL 2.0, only floating-point image data are available in OpenGL ES 2.0 and WebGL 1.0.
Member Magnum::BGRInteger
Only PixelFormat::RGBInteger is available in OpenGL ES 3.0 and WebGL 2.0, only floating-point image data are available in OpenGL ES 2.0 and WebGL 1.0.
Member Magnum::Blue
Only PixelFormat::Red is available in OpenGL ES or WebGL.
Member Magnum::BlueInteger
Only PixelFormat::RedInteger is available in OpenGL ES 3.0 and WebGL 2.0, only floating-point image data are available in OpenGL ES 2.0 and WebGL 1.0.
Member Magnum::Buffer::data ()
Buffer data queries are not available in OpenGL ES and WebGL. Use map(), mapRead() or DebugTools::bufferData() in OpenGL ES instead.
Member Magnum::Buffer::mapRead ()
MapAccess::ReadOnly is not available in OpenGL ES; buffer mapping is not available in WebGL.
Member Magnum::Buffer::minMapAlignment ()
No minimal value is specified for OpenGL ES. Buffer mapping is not available in WebGL.
Member Magnum::Buffer::ReadOnly
Only MapAccess::WriteOnly is available in OpenGL ES.
Member Magnum::Buffer::ReadWrite
Only MapAccess::WriteOnly is available in OpenGL ES.
Member Magnum::Buffer::subData (GLintptr offset, GLsizeiptr size)
Buffer data queries are not available in OpenGL ES and WebGL. Use map(), mapRead() or DebugTools::bufferData() in OpenGL ES instead.
Member Magnum::Buffer::Texture
Texture buffers are not available in OpenGL ES or WebGL.
Member Magnum::Byte
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::CompressedBufferImage<dimensions>::CompressedBufferImage (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data, BufferUsage usage)
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedBufferImage<dimensions>::CompressedBufferImage (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Buffer&&buffer, std::size_t dataSize) noexcept
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedBufferImage<dimensions>::CompressedBufferImage (CompressedPixelStorage storage)
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedBufferImage<dimensions>::dataProperties () const
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedBufferImage<dimensions>::setData (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data, BufferUsage usage)
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedBufferImage<dimensions>::storage () const
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImage<dimensions>::CompressedImage (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::Array<char>&&data)
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImage<dimensions>::CompressedImage (CompressedPixelStorage storage)
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImage<dimensions>::dataProperties () const
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImage<dimensions>::setData (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::Array<char>&&data)
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImage<dimensions>::storage () const
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImageView<dimensions>::CompressedImageView (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data) noexcept
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImageView<dimensions>::CompressedImageView (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size) noexcept
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImageView<dimensions>::dataProperties () const
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedImageView<dimensions>::storage () const
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Class Magnum::CompressedPixelStorage
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::CompressedRed
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedRedRgtc1
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedRG
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedRGB
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedRGBA
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedRGBABptcUnorm
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedRGBBptcSignedFloat
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedRGBBptcUnsignedFloat
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedRGRgtc2
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedSignedRedRgtc1
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedSignedRGRgtc2
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::CompressedSRGBAlphaBptcUnorm
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::Context::isCoreProfile ()
Not available on OpenGL ES or WebGL.
Member Magnum::CubeMapTexture::compressedBlockDataSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::CubeMapTexture::compressedBlockSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::CubeMapTexture::compressedImage (Int level, CompressedImage3D&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::compressedImage (Int level, CompressedBufferImage3D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::compressedImage (CubeMapCoordinate coordinate, Int level, CompressedImage2D&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::compressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::compressedSubImage (Int level, const Range3Di&range, CompressedImage3D&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::compressedSubImage (Int level, const Range3Di&range, CompressedBufferImage3D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::image (Int level, Image3D&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::image (Int level, BufferImage3D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::image (CubeMapCoordinate coordinate, Int level, Image2D&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::image (CubeMapCoordinate coordinate, Int level, BufferImage2D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::setCompressedSubImage (Int level, const Vector3i&offset, CompressedBufferImage3D&&image)
In OpenGL ES and WebGL you need to set image for each face separately.
Member Magnum::CubeMapTexture::setCompressedSubImage (Int level, const Vector3i&offset, const CompressedImageView3D&image)
In OpenGL ES and WebGL you need to set image for each face separately.
Member Magnum::CubeMapTexture::setCompressedSubImage (Int level, const Vector3i&offset, CompressedBufferImage3D&image)
In OpenGL ES and WebGL you need to set image for each face separately.
Member Magnum::CubeMapTexture::setLodBias (Float bias)
Texture LOD bias can be specified only directly in fragment shader in OpenGL ES and WebGL.
Member Magnum::CubeMapTexture::setSubImage (Int level, const Vector3i&offset, const ImageView3D&image)
In OpenGL ES and WebGL you need to set image for each face separately.
Member Magnum::CubeMapTexture::setSubImage (Int level, const Vector3i&offset, BufferImage3D&image)
In OpenGL ES and WebGL you need to set image for each face separately.
Member Magnum::CubeMapTexture::setSubImage (Int level, const Vector3i&offset, BufferImage3D&&image)
In OpenGL ES and WebGL you need to set image for each face separately.
Member Magnum::CubeMapTexture::subImage (Int level, const Range3Di&range, Image3D&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTexture::subImage (Int level, const Range3Di&range, BufferImage3D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTextureArray::compressedBlockDataSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::CubeMapTextureArray::compressedBlockSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::CubeMapTextureArray::compressedImage (Int level, CompressedBufferImage3D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTextureArray::compressedImage (Int level, CompressedImage3D&image)
Texture image queries are not available in OpenGL ES. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTextureArray::compressedSubImage (Int level, const Range3Di&range, CompressedImage3D&image)
Texture image queries are not available in OpenGL ES. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTextureArray::compressedSubImage (Int level, const Range3Di&range, CompressedBufferImage3D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTextureArray::image (Int level, BufferImage3D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTextureArray::image (Int level, Image3D&image)
Texture image queries are not available in OpenGL ES. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTextureArray::setLodBias (Float bias)
Texture LOD bias can be specified only directly in fragment shader in OpenGL ES.
Member Magnum::CubeMapTextureArray::subImage (Int level, const Range3Di&range, Image3D&image)
Texture image queries are not available in OpenGL ES. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::CubeMapTextureArray::subImage (Int level, const Range3Di&range, BufferImage3D&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::DefaultFramebuffer::BackLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::BackLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::BackLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::BackRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::BackRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::BackRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::FrontAndBack
In OpenGL ES you must specify either ReadAttachment::Front or ReadAttachment::Back. In WebGL there is only ReadAttachment::Back.
Member Magnum::DefaultFramebuffer::FrontLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::FrontLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::FrontLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::FrontRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::FrontRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::FrontRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::Left
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DefaultFramebuffer::Right
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::DepthComponent
Use exactly specified format in OpenGL ES and WebGL instead.
Member Magnum::DepthStencil
Use exactly specified format in OpenGL ES instead. This is, however, available in WebGL 1.0.
Member Magnum::DynamicAttribute::BGRA
Only RGBA component ordering is supported in OpenGL ES and WebGL.
Member Magnum::DynamicAttribute::Double
Only floats are available in OpenGL ES or WebGL.
Member Magnum::DynamicAttribute::UnsignedInt10f11f11fRev
Packed float attributes are not available in OpenGL ES or WebGL.
Member Magnum::Framebuffer::attachLayeredTexture (BufferAttachment attachment, Texture1DArray&texture, Int level)
Only 2D array textures are available in OpenGL ES and WebGL.
Member Magnum::Framebuffer::attachTexture (BufferAttachment attachment, Texture1D&texture, Int level)
Only 2D and 3D textures are available in OpenGL ES and WebGL.
Member Magnum::Framebuffer::attachTexture (BufferAttachment attachment, RectangleTexture&texture)
Rectangle textures are not available in OpenGL ES and WebGL.
Member Magnum::Framebuffer::attachTextureLayer (BufferAttachment attachment, Texture1DArray&texture, Int level, Int layer)
Only 2D array textures are available in OpenGL ES and WebGL.
Member Magnum::Framebuffer::IncompleteDrawBuffer
Not available in OpenGL ES or WebGL.
Member Magnum::Framebuffer::IncompleteLayerTargets
Geometry shaders are not available in OpenGL ES or WebGL.
Member Magnum::Framebuffer::IncompleteReadBuffer
Not available in OpenGL ES or WebGL.
Member Magnum::Green
Only PixelFormat::Red is available in OpenGL ES or WebGL.
Member Magnum::GreenInteger
Only PixelFormat::RedInteger is available in OpenGL ES 3.0 and WebGL 2.0, only floating-point image data are available in OpenGL ES 2.0 and WebGL 1.0.
Member Magnum::LinesAdjacency
Geometry shaders are not available in OpenGL ES or WebGL.
Member Magnum::LineStripAdjacency
Geometry shaders are not available in OpenGL ES or WebGL.
Member Magnum::Mesh::draw (AbstractShaderProgram&shader)
Specifying base vertex for indexed meshes is not available in OpenGL ES or WebGL.
Member Magnum::Mesh::setBaseInstance (UnsignedInt baseInstance)
Base instance cannot be specified in OpenGL ES or WebGL.
Member Magnum::Mesh::setBaseVertex (Int baseVertex)
Base vertex cannot be specified for indexed meshes in OpenGL ES or WebGL.
Member Magnum::MeshView::draw (AbstractShaderProgram&shader, std::initializer_list<std::reference_wrapper<MeshView>> meshes)
Specifying base vertex for indexed meshes is not available in OpenGL ES or WebGL.
Member Magnum::MeshView::draw (AbstractShaderProgram&shader)
Specifying base vertex for indexed meshes is not available in OpenGL ES or WebGL.
Member Magnum::MeshView::setBaseInstance (UnsignedInt baseInstance)
Base instance cannot be specified in OpenGL ES or WebGL.
Member Magnum::MeshView::setBaseVertex (Int baseVertex)
Base vertex cannot be specified for indexed meshes in OpenGL ES or WebGL.
Member Magnum::Patches
Tessellation shaders are not available in OpenGL ES or WebGL.
Member Magnum::PixelStorage::setImageHeight (Int height)
Image height specification is available only for unpack in OpenGL ES and WebGL.
Member Magnum::PixelStorage::setSkip (const Vector3i&skip)
Image skip specification is available only for unpack in OpenGL ES and WebGL.
Member Magnum::PixelStorage::setSwapBytes (bool enabled)
Not available in OpenGL ES or WebGL.
Member Magnum::PixelStorage::swapBytes () const
Not available in OpenGL ES or WebGL.
Member Magnum::PrimitiveQuery::begin (UnsignedInt index)
Indexed queries are not available in OpenGL ES or WebGL.
Member Magnum::PrimitiveQuery::end ()
Indexed queries are not available in OpenGL ES or WebGL.
Member Magnum::PrimitiveQuery::TransformFeedbackOverflow
Transform feedback overflow query is not available in OpenGL ES or WebGL.
Member Magnum::PrimitiveQuery::TransformFeedbackStreamOverflow
Transform feedback overflow query is not available in OpenGL ES or WebGL.
Member Magnum::R11FG11FB10F
Packed image formats are not available in OpenGL ES.
Member Magnum::R11FG11FB10F
Usable only as internal texture format in OpenGL ES and WebGL, see TextureFormat::R11FG11FB10F.
Member Magnum::R16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::R16
Only BufferTextureFormat::R8 is available in OpenGL ES.
Member Magnum::R16
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::R16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::R16F
Only four-component half float image formats are available in OpenGL ES.
Member Magnum::R16F
Only (non)normalized integral formats are available in OpenGL ES and WebGL.
Member Magnum::R16I
Only four-component short image formats are available in OpenGL ES.
Member Magnum::R16Snorm
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::R16Snorm
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::R16UI
Only four-component short image formats are available in OpenGL ES.
Member Magnum::R32F
Only (non)normalized integral formats are available in OpenGL ES and WebGL.
Member Magnum::R3B3G2
Packed 8bit types are not available in OpenGL ES or WebGL.
Member Magnum::R8
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::R8I
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::R8Snorm
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::R8UI
Only four-component byte image formats are available in OpenGL ES.
Class Magnum::RectangleTexture
Rectangle textures are not available in OpenGL ES and WebGL.
Member Magnum::Red
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::Red
Use exactly specified format in OpenGL ES or WebGL instead.
Member Magnum::RedRgtc1
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::Renderer::DepthClamp
Depth clamping is not available in OpenGL ES and WebGL.
Member Magnum::Renderer::LogicOperation
Logical operations on framebuffer are not available in OpenGL ES and WebGL.
Member Magnum::Renderer::LogicOperation
Logical operations on framebuffer are not available in OpenGL ES and WebGL.
Member Magnum::Renderer::Multisampling
Always enabled in OpenGL ES and WebGL.
Member Magnum::Renderer::OneMinusSecondSourceAlpha
Multiple blending inputs are not available in OpenGL ES and WebGL.
Member Magnum::Renderer::OneMinusSecondSourceColor
Multiple blending inputs are not available in OpenGL ES and WebGL.
Member Magnum::Renderer::ProgramPointSize
Always enabled on OpenGL ES and WebGL.
Member Magnum::Renderer::ProvokingVertex
OpenGL ES and WebGL behave always like ProvokingVertex::LastVertexConvention.
Member Magnum::Renderer::SeamlessCubeMapTexture
Not available in OpenGL ES 2.0 and WebGL 1.0, always enabled in OpenGL ES 3.0 and WebGL 2.0.
Member Magnum::Renderer::SecondSourceAlpha
Multiple blending inputs are not available in OpenGL ES and WebGL.
Member Magnum::Renderer::SecondSourceColor
Multiple blending inputs are not available in OpenGL ES and WebGL.
Member Magnum::Renderer::setClearDepth (Double depth)
See setClearDepth(Float), which is available in OpenGL ES and WebGL.
Member Magnum::Renderer::setLogicOperation (LogicOperation operation)
Logical operations on framebuffer are not available in OpenGL ES and WebGL.
Member Magnum::Renderer::setPointSize (Float size)
Use gl_PointSize builtin vertex shader variable in OpenGL ES and WebGL instead.
Member Magnum::Renderer::setProvokingVertex (ProvokingVertex mode)
OpenGL ES and WebGL behave always like the default.
Member Magnum::Renderer::setTextureBarrier ()
Texture barrier is not available in OpenGL ES or WebGL.
Member Magnum::Renderer::TextureCompression
On-the-fly texture image compression is not available in OpenGL ES.
Member Magnum::RG
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::RG
Use exactly specified format in OpenGL ES or WebGL instead.
Member Magnum::RG16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RG16
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::RG16
Only BufferTextureFormat::RG8 is available in OpenGL ES.
Member Magnum::RG16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RG16F
Only (non)normalized integral formats are available in OpenGL ES and WebGL.
Member Magnum::RG16F
Only four-component half float image formats are available in OpenGL ES.
Member Magnum::RG16I
Only four-component short image formats are available in OpenGL ES.
Member Magnum::RG16Snorm
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::RG16Snorm
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RG16UI
Only four-component short image formats are available in OpenGL ES.
Member Magnum::RG32F
Only one- or four-component float image formats are available in OpenGL ES.
Member Magnum::RG32F
Only (non)normalized integral formats are available in OpenGL ES and WebGL.
Member Magnum::RG32I
Only one- or four-component int image formats are available in OpenGL ES.
Member Magnum::RG32UI
Only one- or four-component int image formats are available in OpenGL ES.
Member Magnum::RG8
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::RG8I
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::RG8Snorm
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::RG8UI
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::RGB
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::RGB
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::RGB10A2
Packed image formats are not available in OpenGL ES.
Member Magnum::RGB10A2UI
Packed image formats are not available in OpenGL ES.
Member Magnum::RGB12
Packed 36bit types are not available in OpenGL ES or WebGL.
Member Magnum::RGB16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RGB16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RGB16Snorm
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RGB4
Packed 12bit types are not available in OpenGL ES or WebGL.
Member Magnum::RGB5
Use TextureFormat::RGB5A1 or TextureFormat::RGB565 in OpenGL ES or WebGL.
Member Magnum::RGBA
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::RGBA
Use exactly specified format in OpenGL ES or WebGL instead.
Member Magnum::RGBA12
Packed 48bit types are not available in OpenGL ES or WebGL.
Member Magnum::RGBA16
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::RGBA16
Only BufferTextureFormat::RGBA8 is available in OpenGL ES.
Member Magnum::RGBA16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RGBA16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RGBA16F
Only (non)normalized integral formats are available in OpenGL ES and WebGL.
Member Magnum::RGBA16Snorm
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::RGBA16Snorm
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::RGBA2
Packed 8bit types are not available in OpenGL ES or WebGL.
Member Magnum::RGBA32F
Only (non)normalized integral formats are available in OpenGL ES and WebGL.
Member Magnum::RGBABptcUnorm
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::RGBBptcSignedFloat
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::RGBBptcUnsignedFloat
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::RGBInteger
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::RGInteger
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::RGRgtc2
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::SampleQuery::beginConditionalRender (ConditionalRenderMode mode)
Conditional rendering is not available in OpenGL ES or WebGL.
Member Magnum::SampleQuery::ConditionalRenderMode
Conditional rendering is not available in OpenGL ES or WebGL.
Member Magnum::SampleQuery::endConditionalRender ()
Conditional rendering is not available in OpenGL ES or WebGL.
Member Magnum::SampleQuery::SamplesPassed
Only boolean query is available in OpenGL ES and WebGL.
Member Magnum::Sampler::MirrorClampToEdge
Only separate Wrapping::MirroredRepeat or Wrapping::ClampToEdge is available in OpenGL ES and WebGL.
Member Magnum::Shader::maxTessellationControlInputComponents ()
Tessellation shaders are not available in WebGL.
Member Magnum::Shader::maxTessellationControlOutputComponents ()
Tessellation shaders are not available in WebGL.
Member Magnum::Shader::maxTessellationControlTotalOutputComponents ()
Tessellation shaders are not available in WebGL.
Member Magnum::Shader::maxTessellationEvaluationInputComponents ()
Tessellation shaders are not available in WebGL.
Member Magnum::Shader::maxTessellationEvaluationOutputComponents ()
Tessellation shaders are not available in WebGL.
Member Magnum::Short
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::SignedRedRgtc1
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::SignedRGRgtc2
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::SRGBAlphaBptcUnorm
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::StencilIndex
Use exactly specified format in OpenGL ES and WebGL instead.
Member Magnum::StencilIndex16
At most 8bit stencil index is available in OpenGL ES and WebGL.
Member Magnum::Texture1D
Only 2D and 3D textures are available in OpenGL ES and WebGL.
Member Magnum::Texture1DArray
Only Texture2DArray is available in OpenGL ES and WebGL.
Class Magnum::Texture<dimensions>
1D textures are not available in OpenGL ES or WebGL.
Member Magnum::Texture<dimensions>::compressedBlockDataSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::Texture<dimensions>::compressedBlockSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::Texture<dimensions>::compressedImage (Int level, CompressedBufferImage<dimensions>&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::Texture<dimensions>::compressedImage (Int level, CompressedImage<dimensions>&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::Texture<dimensions>::compressedSubImage (Int level, const RangeTypeFor<dimensions, Int>&range, CompressedImage<dimensions>&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::Texture<dimensions>::compressedSubImage (Int level, const RangeTypeFor<dimensions, Int>&range, CompressedBufferImage<dimensions>&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::Texture<dimensions>::image (Int level, Image<dimensions>&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::Texture<dimensions>::image (Int level, BufferImage<dimensions>&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::Texture<dimensions>::setLodBias (Float bias)
Texture LOD bias can be specified only directly in fragment shader in OpenGL ES and WebGL.
Member Magnum::Texture<dimensions>::subImage (Int level, const RangeTypeFor<dimensions, Int>&range, Image<dimensions>&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() for possible workaround.
Member Magnum::Texture<dimensions>::subImage (Int level, const RangeTypeFor<dimensions, Int>&range, BufferImage<dimensions>&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() for possible workaround.
Class Magnum::TextureArray<dimensions>
1D array textures are not available in OpenGL ES or WebGL, only 2D ones.
Member Magnum::TextureArray<dimensions>::compressedBlockDataSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::TextureArray<dimensions>::compressedBlockSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::TextureArray<dimensions>::compressedImage (Int level, CompressedBufferImage<dimensions+1>&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::TextureArray<dimensions>::compressedImage (Int level, CompressedImage<dimensions+1>&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::TextureArray<dimensions>::compressedSubImage (Int level, const RangeTypeFor<dimensions+1, Int>&range, CompressedImage<dimensions+1>&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::TextureArray<dimensions>::compressedSubImage (Int level, const RangeTypeFor<dimensions+1, Int>&range, CompressedBufferImage<dimensions+1>&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::TextureArray<dimensions>::image (Int level, BufferImage<dimensions+1>&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::TextureArray<dimensions>::image (Int level, Image<dimensions+1>&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::TextureArray<dimensions>::setLodBias (Float bias)
Texture LOD bias can be specified only directly in fragment shader in OpenGL ES and WebGL.
Member Magnum::TextureArray<dimensions>::subImage (Int level, const RangeTypeFor<dimensions+1, Int>&range, BufferImage<dimensions+1>&image, BufferUsage usage)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::TextureArray<dimensions>::subImage (Int level, const RangeTypeFor<dimensions+1, Int>&range, Image<dimensions+1>&image)
Texture image queries are not available in OpenGL ES or WebGL. See Framebuffer::read() or DebugTools::textureSubImage() for possible workarounds.
Member Magnum::Trade::ImageData<dimensions>::compressedStorage () const
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::Trade::ImageData<dimensions>::ImageData (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::Array<char>&&data, const void*importerState=nullptr) noexcept
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::TransformFeedback::maxBuffers ()
Use maxSeparateAttributes() in OpenGL ES and WebGL.
Member Magnum::TransformFeedback::maxVertexStreams ()
Multiple vertex streams are not available in OpenGL ES and WebGL.
Member Magnum::TrianglesAdjacency
Geometry shaders are not available in OpenGL ES or WebGL.
Member Magnum::TriangleStripAdjacency
Geometry shaders are not available in OpenGL ES or WebGL.
Member Magnum::UnsignedByte233Rev
Packed 12bit types are not available in OpenGL ES or WebGL.
Member Magnum::UnsignedByte332
Packed 12bit types are not available in OpenGL ES or WebGL.
Member Magnum::UnsignedInt1010102
Only PixelType::UnsignedInt2101010Rev is available in OpenGL ES and WebGL.
Member Magnum::UnsignedInt8888
Use PixelType::UnsignedByte in OpenGL ES and WebGL instead.
Member Magnum::UnsignedInt8888Rev
Only RGBA component ordering is available in OpenGL ES and WebGL, see PixelType::UnsignedInt8888 for more information.
Member Magnum::UnsignedShort
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::UnsignedShort4444
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::UnsignedShort5551
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::UnsignedShort565
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::UnsignedShort565Rev
Only PixelType::UnsignedShort565 is available in OpenGL ES or WebGL.