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
andgl_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:: isCoreProfile () - Not available on OpenGL ES or WebGL.
- 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, 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:: 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:: 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:: 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 - Usable only as internal texture format in OpenGL ES and WebGL, see TextureFormat::
R11FG11FB10F. - Member Magnum::
GL:: R11FG11FB10F - Packed image formats are not available in OpenGL ES.
- 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:: 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-size normalized 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:: 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 - Generic texture compression is not available in OpenGL ES or WebGL.
- Member Magnum::
GL:: RG - Use exactly specified format in OpenGL ES or WebGL instead.
- Member Magnum::
GL:: RG16 - Only BufferTextureFormat::
RG8 is available in OpenGL ES. - Member Magnum::
GL:: RG16 - Only byte-sized normalized formats are available in OpenGL ES and WebGL.
- Member Magnum::
GL:: RG16 - Only byte-size normalized image formats are available in OpenGL ES.
- Member Magnum::
GL:: RG16 - Only byte-sized normalized formats are available in OpenGL ES and WebGL.
- 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-sized normalized formats are available in OpenGL ES and WebGL.
- Member Magnum::
GL:: RG16Snorm - Only byte-size normalized image formats are available in OpenGL ES.
- 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 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:: RGB - Can't be used as a render target in OpenGL ES or WebGL. See TextureFormat::
RGBA for an alternative. - 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 BufferTextureFormat::
RGBA8 is available in OpenGL ES. - Member Magnum::
GL:: RGBA16 - Only byte-size normalized image formats are available in OpenGL ES.
- Member Magnum::
GL:: RGBA16 - Only byte-sized normalized formats are available in OpenGL ES and WebGL.
- 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, 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>:: 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>:: 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, 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>:: 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>:: 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, Image<dimensions>&image) - 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, BufferImage<dimensions>&image, BufferUsage usage) - 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, 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>:: 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>:: 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>:: 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>:: 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, CompressedBufferImage<dimensions+1>&image) - Non-default CompressedPixelStorage is not available in OpenGL ES and WebGL.
- 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>:: 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, 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>:: 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:: 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.