OpenGL » Functionality requiring OpenGL ES 3.1

The following symbols are not defined when targeting OpenGL ES 2.0.

Class Magnum::GL::AbstractShaderProgram

Explicit uniform location is not supported in OpenGL ES 3.0 and older. Use uniformLocation() instead.

Explicit uniform block binding is not supported in OpenGL ES 3.0 and older. Use uniformBlockIndex() and setUniformBlockBinding() instead.

Shader storage is not available in OpenGL ES 3.0 and older.

Explicit texture binding unit is not supported in OpenGL ES 3.0 and older. Use setUniform(Int, Int) instead.

Member Magnum::GL::AbstractShaderProgram::dispatchCompute (const Vector3ui&workgroupCount)
Compute shaders are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::AbstractTexture::unbindImage (Int imageUnit)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Buffer::AtomicCounter
Atomic counters are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Buffer::AtomicCounter
Atomic counters are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Buffer::DispatchIndirect
Compute shaders are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Buffer::DrawIndirect
Indirect drawing is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Buffer::ShaderStorage
Shader storage is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Buffer::ShaderStorage
Shader storage is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::BufferTexture::bindImage (Int imageUnit, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::BufferTexture::size ()
Texture image size queries are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::CubeMapTexture::bindImage (Int imageUnit, Int level, CubeMapCoordinate coordinate, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::CubeMapTexture::bindImageLayered (Int imageUnit, Int level, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::CubeMapTexture::imageSize (Int level)
Texture image size queries are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::CubeMapTexture::setDepthStencilMode (SamplerDepthStencilMode mode)
Extension ANGLE_stencil_texturing in OpenGL ES 3.0.
Member Magnum::GL::CubeMapTextureArray::bindImage (Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::CubeMapTextureArray::bindImageLayered (Int imageUnit, Int level, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Framebuffer::attachTexture (BufferAttachment attachment, MultisampleTexture2D&texture)
Multisample textures are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Framebuffer::setDefaultFixedSampleLocations (bool fixed)
Attachment-less framebuffers are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Framebuffer::setDefaultLayerCount (Int count)
Attachment-less framebuffers are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Framebuffer::setDefaultSampleCount (Int count)
Attachment-less framebuffers are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Framebuffer::setDefaultSize (const Vector2i&size)
Attachment-less framebuffers are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::ImageAccess
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::ImageFormat
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::MultisampleTexture2D
Multisample textures are not available in OpenGL ES 3.0 and older.
Class Magnum::GL::MultisampleTexture<dimensions>
Multisample 2D textures are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::MultisampleTexture<dimensions>::imageSize ()
Texture image size queries are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::R16
Only byte-sized normalized formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::R16Snorm
Only byte-sized normalized formats are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::Renderer::MemoryBarrier
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Renderer::MemoryBarriers
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Renderer::setMemoryBarrier (MemoryBarriers barriers)
Shader load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Renderer::setMemoryBarrierByRegion (MemoryBarriers barriers)
Shader load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Renderer::ShaderStorage
Shader storage is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::RG16
Only byte-sized normalized formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::RG16
Only byte-sized normalized formats are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::RG16Snorm
Only byte-sized normalized formats are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::RGB16
Only byte-sized normalized formats are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::RGB16Snorm
Only byte-sized normalized formats are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::RGBA16
Only byte-sized normalized formats are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::RGBA16
Only byte-sized normalized formats (such as RenderbufferFormat::RG8) are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::RGBA16Snorm
Only byte-sized normalized formats are available in OpenGL ES 3.0 and older; not defined on ES2
Member Magnum::GL::SamplerDepthStencilMode
Extension ANGLE_stencil_texturing in OpenGL ES 3.0.
Member Magnum::GL::Shader::Compute
Compute shaders are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Texture<dimensions>::bindImage (Int imageUnit, Int level, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Texture<dimensions>::bindImage (Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Texture<dimensions>::bindImageLayered (Int imageUnit, Int level, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Texture<dimensions>::imageSize (Int level)
Texture image size queries are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::Texture<dimensions>::setDepthStencilMode (SamplerDepthStencilMode mode)
Extension ANGLE_stencil_texturing in OpenGL ES 3.0.
Member Magnum::GL::TextureArray<dimensions>::bindImage (Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::TextureArray<dimensions>::bindImageLayered (Int imageUnit, Int level, ImageAccess access, ImageFormat format)
Shader image load/store is not available in OpenGL ES 3.0 and older.
Member Magnum::GL::TextureArray<dimensions>::imageSize (Int level)
Texture image size queries are not available in OpenGL ES 3.0 and older.
Member Magnum::GL::TextureArray<dimensions>::setDepthStencilMode (SamplerDepthStencilMode mode)
Extension ANGLE_stencil_texturing in OpenGL ES 3.0.
Member Magnum::Shaders::DistanceFieldVectorGL<dimensions>::ShaderStorageBuffers
Shader storage buffers are not available in OpenGL ES 3.0 and older.
Member Magnum::Shaders::FlatGL<dimensions>::ShaderStorageBuffers
Shader storage buffers are not available in OpenGL ES 3.0 and older.
Member Magnum::Shaders::LineGL<dimensions>::ShaderStorageBuffers
Shader storage buffers are not available in OpenGL ES 3.0 and older.
Member Magnum::Shaders::MeshVisualizerGL2D::ShaderStorageBuffers
Shader storage buffers are not available in OpenGL ES 3.0 and older.
Member Magnum::Shaders::MeshVisualizerGL3D::ShaderStorageBuffers
Shader storage buffers are not available in OpenGL ES 3.0 and older.
Member Magnum::Shaders::PhongGL::ShaderStorageBuffers
Shader storage buffers are not available in OpenGL ES 3.0 and older.
Member Magnum::Shaders::VectorGL<dimensions>::ShaderStorageBuffers
Shader storage buffers are not available in OpenGL ES 3.0 and older.
Member Magnum::Shaders::VertexColorGL<dimensions>::ShaderStorageBuffers
Shader storage buffers are not available in OpenGL ES 3.0 and older.
Member MAGNUM_GL_ABSTRACTSHADERPROGRAM_SUBCLASS_DISPATCH_IMPLEMENTATION (...)
Not defined on OpenGL ES 2.0 builds.