OpenGL » Functionality requiring desktop OpenGL

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

Member Magnum::GL::AbstractFramebuffer::copyImage (const Range2Di&rectangle, Texture1D&texture, Int level, TextureFormat internalFormat)
1D textures are not available in OpenGL ES or WebGL.
Member Magnum::GL::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::GL::AbstractFramebuffer::copyImage (const Range2Di&rectangle, RectangleTexture&texture, TextureFormat internalFormat)
Rectangle textures are not available in OpenGL ES and WebGL.
Member Magnum::GL::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, Texture1D&texture, Int level, Int offset)
1D textures are not available in OpenGL ES or WebGL.
Member Magnum::GL::AbstractFramebuffer::copySubImage (const Range2Di&rectangle, RectangleTexture&texture, const Vector2i&offset)
Rectangle textures are not available in OpenGL ES and WebGL.
Member Magnum::GL::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::GL::AbstractFramebuffer::maxDualSourceDrawBuffers ()
Multiple blending inputs are not available in OpenGL ES or WebGL.
Class Magnum::GL::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::GL::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::GL::AbstractShaderProgram::bindFragmentDataLocationIndexed (UnsignedInt location, UnsignedInt index, const std::string&name)
Multiple blend function inputs are not available in OpenGL ES or WebGL.
Member Magnum::GL::AbstractShaderProgram::maxImageSamples ()
Multisample image load/store is not available in OpenGL ES or WebGL.
Member Magnum::GL::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::GL::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const Double> values)
Only floats are available in OpenGL ES or WebGL.
Member Magnum::GL::AbstractShaderProgram::setUniform (Int location, Containers::ArrayView<const Math::RectangularMatrix<2, 2, Double>> values)
Only floats are available in OpenGL ES or WebGL.
Member Magnum::GL::AbstractTexture::bindImages (Int firstImageUnit, std::initializer_list<AbstractTexture*> textures)
Multi bind is not available in OpenGL ES and WebGL.
Member Magnum::GL::AbstractTexture::unbindImages (Int firstImageUnit, std::size_t count)
Multi bind is not available in OpenGL ES and WebGL.
Member Magnum::GL::Attribute<location, T>::BGRA
Only RGBA component ordering is supported in OpenGL ES and WebGL.
Member Magnum::GL::Attribute<location, T>::Double
Only floats are available in OpenGL ES or WebGL.
Member Magnum::GL::Attribute<location, T>::UnsignedInt10f11f11fRev
Packed float attributes are not available in OpenGL ES or WebGL.
Member Magnum::GL::BGR
Only RGB component ordering is available in OpenGL ES and WebGL.
Member Magnum::GL::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::GL::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::GL::Blue
Only PixelFormat::Red is available in OpenGL ES or WebGL.
Member Magnum::GL::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::GL::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::GL::Buffer::mapRead ()
MapAccess::ReadOnly is not available in OpenGL ES; buffer mapping is not available in WebGL.
Member Magnum::GL::Buffer::minMapAlignment ()
No minimal value is specified for OpenGL ES. Buffer mapping is not available in WebGL.
Member Magnum::GL::Buffer::ReadOnly
Only MapAccess::WriteOnly is available in OpenGL ES.
Member Magnum::GL::Buffer::ReadWrite
Only MapAccess::WriteOnly is available in OpenGL ES.
Member Magnum::GL::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::GL::Byte
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::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::GL::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::GL::CompressedBufferImage<dimensions>::CompressedBufferImage (CompressedPixelStorage storage)
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::GL::CompressedBufferImage<dimensions>::dataProperties () const
Compressed pixel storage is hardcoded in OpenGL ES and WebGL.
Member Magnum::GL::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::GL::CompressedRed
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedRedRgtc1
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedRG
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedRGB
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedRGBA
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedRGBABptcUnorm
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedRGBBptcSignedFloat
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedRGBBptcUnsignedFloat
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedRGRgtc2
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedSignedRedRgtc1
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedSignedRGRgtc2
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::CompressedSRGBAlphaBptcUnorm
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::Context::ForwardCompatible
Core/compatibility profile distinction and forward compatibility applies only to desktop GL.
Member Magnum::GL::Context::isCoreProfile ()
Core/compatibility profile distinction and forward compatibility applies only to desktop GL.
Member Magnum::GL::CubeMapTexture::compressedBlockDataSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::GL::CubeMapTexture::compressedBlockSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::GL::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::GL::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::GL::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::GL::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::GL::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::GL::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::GL::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::GL::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::GL::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::GL::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::GL::CubeMapTexture::setCompressedImage (CubeMapCoordinate coordinate, Int level, const CompressedImageView2D&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::CubeMapTexture::setCompressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::CubeMapTexture::setCompressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::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::GL::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::GL::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::GL::CubeMapTexture::setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, const CompressedImageView2D&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::CubeMapTexture::setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, CompressedBufferImage2D&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::CubeMapTexture::setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, CompressedBufferImage2D&&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::CubeMapTexture::setLodBias (Float bias)
Texture LOD bias can be specified only directly in fragment shader in OpenGL ES and WebGL.
Member Magnum::GL::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::GL::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::GL::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::GL::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::GL::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::GL::CubeMapTextureArray::compressedBlockDataSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::GL::CubeMapTextureArray::compressedBlockSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::GL::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::GL::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::GL::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::GL::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::GL::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::GL::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::GL::CubeMapTextureArray::setCompressedImage (Int level, const CompressedImageView3D&image)
Non-default CompressedPixelStorage is not available in OpenGL ES.
Member Magnum::GL::CubeMapTextureArray::setCompressedSubImage (Int level, const Vector3i&offset, const CompressedImageView3D&image)
Non-default CompressedPixelStorage is not available in OpenGL ES.
Member Magnum::GL::CubeMapTextureArray::setCompressedSubImage (Int level, const Vector3i&offset, CompressedBufferImage3D&image)
Non-default CompressedPixelStorage is not available in OpenGL ES.
Member Magnum::GL::CubeMapTextureArray::setCompressedSubImage (Int level, const Vector3i&offset, CompressedBufferImage3D&&image)
Non-default CompressedPixelStorage is not available in OpenGL ES.
Member Magnum::GL::CubeMapTextureArray::setLodBias (Float bias)
Texture LOD bias can be specified only directly in fragment shader in OpenGL ES.
Member Magnum::GL::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::GL::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::GL::DefaultFramebuffer::BackLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::BackLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::BackLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::BackRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::BackRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::BackRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::FrontAndBack
In OpenGL ES you must specify either ReadAttachment::Front or ReadAttachment::Back. In WebGL there is only ReadAttachment::Back.
Member Magnum::GL::DefaultFramebuffer::FrontLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::FrontLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::FrontLeft
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::FrontRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::FrontRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::FrontRight
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::Left
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DefaultFramebuffer::Right
Stereo rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::DepthComponent
Use exactly specified format in OpenGL ES and WebGL instead.
Member Magnum::GL::DepthStencil
Use exactly specified format in OpenGL ES instead. This is, however, available in WebGL 1.0.
Member Magnum::GL::DynamicAttribute::BGRA
Only RGBA component ordering is supported in OpenGL ES and WebGL.
Member Magnum::GL::DynamicAttribute::Double
Only floats are available in OpenGL ES or WebGL.
Member Magnum::GL::DynamicAttribute::UnsignedInt10f11f11fRev
Packed float attributes are not available in OpenGL ES or WebGL.
Member Magnum::GL::Framebuffer::attachLayeredTexture (BufferAttachment attachment, Texture1DArray&texture, Int level)
Only 2D array textures are available in OpenGL ES and WebGL.
Member Magnum::GL::Framebuffer::attachTexture (BufferAttachment attachment, Texture1D&texture, Int level)
Only 2D and 3D textures are available in OpenGL ES and WebGL.
Member Magnum::GL::Framebuffer::attachTexture (BufferAttachment attachment, RectangleTexture&texture)
Rectangle textures are not available in OpenGL ES and WebGL.
Member Magnum::GL::Framebuffer::attachTextureLayer (BufferAttachment attachment, Texture1DArray&texture, Int level, Int layer)
Only 2D array textures are available in OpenGL ES and WebGL.
Member Magnum::GL::Framebuffer::IncompleteDrawBuffer
Not available in OpenGL ES or WebGL.
Member Magnum::GL::Framebuffer::IncompleteLayerTargets
Geometry shaders are not available in OpenGL ES or WebGL.
Member Magnum::GL::Framebuffer::IncompleteReadBuffer
Not available in OpenGL ES or WebGL.
Member Magnum::GL::Green
Only PixelFormat::Red is available in OpenGL ES or WebGL.
Member Magnum::GL::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::GL::Mesh::draw (AbstractShaderProgram&shader)
Specifying base vertex for indexed meshes is not available in OpenGL ES or WebGL.
Member Magnum::GL::Mesh::setBaseInstance (UnsignedInt baseInstance)
Base instance cannot be specified in OpenGL ES or WebGL.
Member Magnum::GL::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::GL::MeshView::draw (AbstractShaderProgram&shader)
Specifying base vertex for indexed meshes is not available in OpenGL ES or WebGL.
Member Magnum::GL::MeshView::setBaseInstance (UnsignedInt baseInstance)
Base instance cannot be specified in OpenGL ES or WebGL.
Member Magnum::GL::MirrorClampToEdge
Only separate Wrapping::MirroredRepeat or Wrapping::ClampToEdge is available in OpenGL ES and WebGL.
Member Magnum::GL::PrimitiveQuery::begin (UnsignedInt index)
Indexed queries are not available in OpenGL ES or WebGL.
Member Magnum::GL::PrimitiveQuery::end ()
Indexed queries are not available in OpenGL ES or WebGL.
Member Magnum::GL::PrimitiveQuery::TransformFeedbackOverflow
Transform feedback overflow query is not available in OpenGL ES or WebGL.
Member Magnum::GL::PrimitiveQuery::TransformFeedbackStreamOverflow
Transform feedback overflow query is not available in OpenGL ES or WebGL.
Member Magnum::GL::R11FG11FB10F
Packed image formats are not available in OpenGL ES.
Member Magnum::GL::R11FG11FB10F
Usable only as internal texture format in OpenGL ES and WebGL, see TextureFormat::R11FG11FB10F.
Member Magnum::GL::R16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::R16
Only BufferTextureFormat::R8 is available in OpenGL ES.
Member Magnum::GL::R16
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::GL::R16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::R16F
Only four-component half float image formats are available in OpenGL ES.
Member Magnum::GL::R16I
Only four-component short image formats are available in OpenGL ES.
Member Magnum::GL::R16Snorm
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::R16Snorm
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::GL::R16UI
Only four-component short image formats are available in OpenGL ES.
Member Magnum::GL::R3B3G2
Packed 8bit types are not available in OpenGL ES or WebGL.
Member Magnum::GL::R8
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::GL::R8I
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::GL::R8Snorm
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::GL::R8Snorm
Can't be used as render target in OpenGL ES. Use TextureFormat::RGB8I instead.
Member Magnum::GL::R8UI
Only four-component byte image formats are available in OpenGL ES.
Class Magnum::GL::RectangleTexture
Rectangle textures are not available in OpenGL ES and WebGL.
Member Magnum::GL::Red
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::Red
Use exactly specified format in OpenGL ES or WebGL instead.
Member Magnum::GL::RedRgtc1
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::Renderer::DepthClamp
Depth clamping is not available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::LogicOperation
Logical operations on framebuffer are not available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::LogicOperation
Logical operations on framebuffer are not available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::Multisampling
Always enabled in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::OneMinusSecondSourceAlpha
Multiple blending inputs are not available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::OneMinusSecondSourceColor
Multiple blending inputs are not available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::ProgramPointSize
Always enabled on OpenGL ES and WebGL.
Member Magnum::GL::Renderer::ProvokingVertex
OpenGL ES and WebGL behave always like ProvokingVertex::LastVertexConvention.
Member Magnum::GL::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::GL::Renderer::SecondSourceAlpha
Multiple blending inputs are not available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::SecondSourceColor
Multiple blending inputs are not available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::setClearDepth (Double depth)
See setClearDepth(Float), which is available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::setLogicOperation (LogicOperation operation)
Logical operations on framebuffer are not available in OpenGL ES and WebGL.
Member Magnum::GL::Renderer::setPointSize (Float size)
Use gl_PointSize builtin vertex shader variable in OpenGL ES and WebGL instead.
Member Magnum::GL::Renderer::setProvokingVertex (ProvokingVertex mode)
OpenGL ES and WebGL behave always like the default.
Member Magnum::GL::Renderer::setTextureBarrier ()
Texture barrier is not available in OpenGL ES or WebGL.
Member Magnum::GL::Renderer::TextureCompression
On-the-fly texture image compression is not available in OpenGL ES.
Member Magnum::GL::RG
Use exactly specified format in OpenGL ES or WebGL instead.
Member Magnum::GL::RG
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::RG16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RG16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RG16
Only BufferTextureFormat::RG8 is available in OpenGL ES.
Member Magnum::GL::RG16
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::GL::RG16F
Only four-component half float image formats are available in OpenGL ES.
Member Magnum::GL::RG16I
Only four-component short image formats are available in OpenGL ES.
Member Magnum::GL::RG16Snorm
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::GL::RG16Snorm
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RG16UI
Only four-component short image formats are available in OpenGL ES.
Member Magnum::GL::RG32F
Only one- or four-component float image formats are available in OpenGL ES.
Member Magnum::GL::RG32I
Only one- or four-component int image formats are available in OpenGL ES.
Member Magnum::GL::RG32UI
Only one- or four-component int image formats are available in OpenGL ES.
Member Magnum::GL::RG8
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::GL::RG8I
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::GL::RG8Snorm
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::GL::RG8Snorm
Can't be used as render target in OpenGL ES. Use TextureFormat::RGB8I instead.
Member Magnum::GL::RG8UI
Only four-component byte image formats are available in OpenGL ES.
Member Magnum::GL::RGB
Can't be used as a render target in OpenGL ES or WebGL. See TextureFormat::RGBA for an alternative.
Member Magnum::GL::RGB
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::RGB
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::RGB10A2
Packed image formats are not available in OpenGL ES.
Member Magnum::GL::RGB10A2UI
Packed image formats are not available in OpenGL ES.
Member Magnum::GL::RGB12
Packed 36bit types are not available in OpenGL ES or WebGL.
Member Magnum::GL::RGB16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RGB16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RGB16F
Can't be used as a render target in OpenGL ES or WebGL 2.0. Use TextureFormat::RGBA16F instead. Use TextureFormat::RGB in combination with PixelFormat::HalfFloat ( EXT_color_buffer_half_float) in WebGL 1.0 instead.
Member Magnum::GL::RGB16Snorm
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RGB32F
Can't be used as a render target in OpenGL ES or WebGL 2.0. Use TextureFormat::RGBA32F instead. Use TextureFormat::RGB in combination with PixelFormat::Float ( WEBGL_color_buffer_float) in WebGL 1.0 instead.
Member Magnum::GL::RGB4
Packed 12bit types are not available in OpenGL ES or WebGL.
Member Magnum::GL::RGB5
Use TextureFormat::RGB5A1 or TextureFormat::RGB565 in OpenGL ES or WebGL.
Member Magnum::GL::RGB8Snorm
Can't be used as render target in OpenGL ES. Use TextureFormat::RGB8I instead.
Member Magnum::GL::RGBA
Use exactly specified format in OpenGL ES or WebGL instead.
Member Magnum::GL::RGBA
Generic texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::RGBA12
Packed 48bit types are not available in OpenGL ES or WebGL.
Member Magnum::GL::RGBA16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RGBA16
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::GL::RGBA16
Only BufferTextureFormat::RGBA8 is available in OpenGL ES.
Member Magnum::GL::RGBA16
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RGBA16Snorm
Only byte-sized normalized formats are available in OpenGL ES and WebGL.
Member Magnum::GL::RGBA16Snorm
Only byte-size normalized image formats are available in OpenGL ES.
Member Magnum::GL::RGBA2
Packed 8bit types are not available in OpenGL ES or WebGL.
Member Magnum::GL::RGBA8Snorm
Can't be used as render target in OpenGL ES. Use TextureFormat::RGB8I instead.
Member Magnum::GL::RGBABptcUnorm
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::RGBBptcSignedFloat
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::RGBBptcUnsignedFloat
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::RGBInteger
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::RGInteger
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::RGRgtc2
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::SampleQuery::beginConditionalRender (ConditionalRenderMode mode)
Conditional rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::SampleQuery::ConditionalRenderMode
Conditional rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::SampleQuery::endConditionalRender ()
Conditional rendering is not available in OpenGL ES or WebGL.
Member Magnum::GL::SampleQuery::SamplesPassed
Only boolean query is available in OpenGL ES and WebGL.
Member Magnum::GL::Short
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::SignedRedRgtc1
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::SignedRGRgtc2
RGTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::SRGB8
Can't be used as render target in OpenGL ES. Use TextureFormat::SRGB8Alpha8 instead.
Member Magnum::GL::SRGBAlphaBptcUnorm
BPTC texture compression is not available in OpenGL ES or WebGL.
Member Magnum::GL::StencilIndex
Use exactly specified format in OpenGL ES and WebGL instead.
Member Magnum::GL::StencilIndex16
At most 8bit stencil index is available in OpenGL ES and WebGL.
Member Magnum::GL::Texture1D
Only 2D and 3D textures are available in OpenGL ES and WebGL.
Member Magnum::GL::Texture1DArray
Only Texture2DArray is available in OpenGL ES and WebGL.
Class Magnum::GL::Texture<dimensions>
1D textures are not available in OpenGL ES or WebGL.
Member Magnum::GL::Texture<dimensions>::compressedBlockDataSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::GL::Texture<dimensions>::compressedBlockSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::GL::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::GL::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::GL::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::GL::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::GL::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::GL::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::GL::Texture<dimensions>::setCompressedImage (Int level, CompressedBufferImage<dimensions>&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::Texture<dimensions>::setCompressedImage (Int level, const CompressedImageView<dimensions>&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::Texture<dimensions>::setCompressedImage (Int level, CompressedBufferImage<dimensions>&&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::Texture<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, const CompressedImageView<dimensions>&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::Texture<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, CompressedBufferImage<dimensions>&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::Texture<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, CompressedBufferImage<dimensions>&&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::Texture<dimensions>::setLodBias (Float bias)
Texture LOD bias can be specified only directly in fragment shader in OpenGL ES and WebGL.
Member Magnum::GL::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.
Member Magnum::GL::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.
Class Magnum::GL::TextureArray<dimensions>
1D array textures are not available in OpenGL ES or WebGL, only 2D ones.
Member Magnum::GL::TextureArray<dimensions>::compressedBlockDataSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::GL::TextureArray<dimensions>::compressedBlockSize (TextureFormat format)
Compressed texture queries are not available in OpenGL ES.
Member Magnum::GL::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::GL::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::GL::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::GL::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::GL::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::GL::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::GL::TextureArray<dimensions>::setCompressedImage (Int level, const CompressedImageView<dimensions+1>&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::TextureArray<dimensions>::setCompressedImage (Int level, CompressedBufferImage<dimensions+1>&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::TextureArray<dimensions>::setCompressedImage (Int level, CompressedBufferImage<dimensions+1>&&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::TextureArray<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions+1, Int>&offset, CompressedBufferImage<dimensions+1>&&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::TextureArray<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions+1, Int>&offset, const CompressedImageView<dimensions+1>&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::TextureArray<dimensions>::setCompressedSubImage (Int level, const VectorTypeFor<dimensions+1, Int>&offset, CompressedBufferImage<dimensions+1>&image)
Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
Member Magnum::GL::TextureArray<dimensions>::setLodBias (Float bias)
Texture LOD bias can be specified only directly in fragment shader in OpenGL ES and WebGL.
Member Magnum::GL::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::GL::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::GL::TransformFeedback::maxBuffers ()
Use maxSeparateAttributes() in OpenGL ES and WebGL.
Member Magnum::GL::TransformFeedback::maxVertexStreams ()
Multiple vertex streams are not available in OpenGL ES and WebGL.
Member Magnum::GL::UnsignedByte233Rev
Packed 12bit types are not available in OpenGL ES or WebGL.
Member Magnum::GL::UnsignedByte332
Packed 12bit types are not available in OpenGL ES or WebGL.
Member Magnum::GL::UnsignedInt1010102
Only PixelType::UnsignedInt2101010Rev is available in OpenGL ES and WebGL.
Member Magnum::GL::UnsignedInt8888
Use PixelType::UnsignedByte in OpenGL ES and WebGL instead.
Member Magnum::GL::UnsignedInt8888Rev
Only RGBA component ordering is available in OpenGL ES and WebGL, see PixelType::UnsignedInt8888 for more information.
Member Magnum::GL::UnsignedShort
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::UnsignedShort4444
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::UnsignedShort5551
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::UnsignedShort565
Can't be used for framebuffer reading in OpenGL ES or WebGL.
Member Magnum::GL::UnsignedShort565Rev
Only PixelType::UnsignedShort565 is available in OpenGL ES or WebGL.
Member Magnum::Platform::GlfwApplication::GLConfiguration::ForwardCompatible
Core/compatibility profile distinction and forward compatibility applies only to desktop GL.
Member Magnum::Platform::Sdl2Application::GLConfiguration::ForwardCompatible
Core/compatibility profile distinction and forward compatibility applies only to desktop GL.
Member Magnum::Platform::WindowlessEglContext::Configuration::ForwardCompatible
Core/compatibility profile distinction and forward compatibility applies only to desktop GL.
Member Magnum::Platform::WindowlessGlxContext::Configuration::ForwardCompatible
Core/compatibility profile distinction and forward compatibility applies only to desktop GL.
Member Magnum::Platform::WindowlessWglContext::Configuration::ForwardCompatible
Core/compatibility profile distinction and forward compatibility applies only to desktop GL.