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.