Functionality requiring OpenGL 4.2
- Class Magnum::
GL:: AbstractShaderProgram Extension ARB_
shading_ language_ 420pack for explicit uniform block binding instead of using uniformBlockIndex() and setUniformBlockBinding(). Extension ARB_
shading_ language_ 420pack for explicit texture binding unit instead of using setUniform(Int, Int). - Member Magnum::
GL:: AbstractTexture:: bindImages (Int firstImageUnit, std::initializer_list<AbstractTexture*> textures) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: AbstractTexture:: unbindImage (Int imageUnit) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: AbstractTexture:: unbindImages (Int firstImageUnit, std::size_t count) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: Buffer:: AtomicCounter - Extension ARB_
shader_ atomic_ counters - Member Magnum::
GL:: Buffer:: AtomicCounter - Extension ARB_
shader_ atomic_ counters - Member Magnum::
GL:: BufferTexture:: bindImage (Int imageUnit, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: CompressedBufferImage<dimensions>:: CompressedBufferImage (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default compressed pixel storage - Member Magnum::
GL:: CompressedBufferImage<dimensions>:: CompressedBufferImage (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Buffer&&buffer, std::size_t dataSize) noexcept - Extension ARB_
compressed_ texture_ pixel_ storage for non-default compressed pixel storage - Member Magnum::
GL:: CompressedBufferImage<dimensions>:: CompressedBufferImage (CompressedPixelStorage storage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default compressed pixel storage - Member Magnum::
GL:: CompressedBufferImage<dimensions>:: dataProperties () const - Extension ARB_
compressed_ texture_ pixel_ storage - Member Magnum::
GL:: CompressedBufferImage<dimensions>:: setData (CompressedPixelStorage storage, CompressedPixelFormat format, const VectorTypeFor<dimensions, Int>&size, Containers::ArrayView<const void> data, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage - Member Magnum::
GL:: CompressedRGBABptcUnorm - Extension ARB_
texture_ compression_ bptc - Member Magnum::
GL:: CompressedRGBBptcSignedFloat - Extension ARB_
texture_ compression_ bptc - Member Magnum::
GL:: CompressedRGBBptcUnsignedFloat - Extension ARB_
texture_ compression_ bptc - Member Magnum::
GL:: CompressedSRGBAlphaBptcUnorm - Extension ARB_
texture_ compression_ bptc - Member Magnum::
GL:: CubeMapTexture:: bindImage (Int imageUnit, Int level, CubeMapCoordinate coordinate, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: CubeMapTexture:: bindImageLayered (Int imageUnit, Int level, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: CubeMapTexture:: compressedImage (Int level, CompressedBufferImage3D&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: compressedImage (CubeMapCoordinate coordinate, Int level, CompressedImage2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: compressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: compressedImage (Int level, CompressedImage3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: compressedSubImage (Int level, const Range3Di&range, CompressedImage3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: compressedSubImage (Int level, const Range3Di&range, CompressedBufferImage3D&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedImage (CubeMapCoordinate coordinate, Int level, const CompressedImageView2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedImage (CubeMapCoordinate coordinate, Int level, CompressedBufferImage2D&&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedSubImage (Int level, const Vector3i&offset, const CompressedImageView3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedSubImage (Int level, const Vector3i&offset, CompressedBufferImage3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedSubImage (Int level, const Vector3i&offset, CompressedBufferImage3D&&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, const CompressedImageView2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, CompressedBufferImage2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTexture:: setCompressedSubImage (CubeMapCoordinate coordinate, Int level, const Vector2i&offset, CompressedBufferImage2D&&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTextureArray:: bindImage (Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: CubeMapTextureArray:: bindImageLayered (Int imageUnit, Int level, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: CubeMapTextureArray:: compressedImage (Int level, CompressedImage3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTextureArray:: compressedImage (Int level, CompressedBufferImage3D&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTextureArray:: compressedSubImage (Int level, const Range3Di&range, CompressedImage3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTextureArray:: compressedSubImage (Int level, const Range3Di&range, CompressedBufferImage3D&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTextureArray:: setCompressedImage (Int level, const CompressedImageView3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTextureArray:: setCompressedSubImage (Int level, const Vector3i&offset, const CompressedImageView3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTextureArray:: setCompressedSubImage (Int level, const Vector3i&offset, CompressedBufferImage3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: CubeMapTextureArray:: setCompressedSubImage (Int level, const Vector3i&offset, CompressedBufferImage3D&&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: ImageAccess - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: ImageFormat - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: Mesh:: draw (AbstractShaderProgram&shader) - Extension ARB_
base_ instance if baseInstance() is not 0
. - Member Magnum::
GL:: Mesh:: draw (AbstractShaderProgram&shader, TransformFeedback&xfb, UnsignedInt stream=0) - Extension ARB_
transform_ feedback_ instanced if instanceCount() is more than 1
. - Member Magnum::
GL:: Mesh:: setBaseInstance (UnsignedInt baseInstance) - Extension ARB_
base_ instance - Member Magnum::
GL:: Mesh:: setInstanceCount (Int count) - Extension ARB_
transform_ feedback_ instanced if using draw(AbstractShaderProgram&, TransformFeedback&, UnsignedInt) - Member Magnum::
GL:: MeshView:: draw (AbstractShaderProgram&shader) - Extension ARB_
base_ instance if baseInstance() is not 0
. - Member Magnum::
GL:: MeshView:: draw (AbstractShaderProgram&shader, TransformFeedback&xfb, UnsignedInt stream=0) - Extension ARB_
transform_ feedback_ instanced if instanceCount() is more than 1
. - Member Magnum::
GL:: MeshView:: setBaseInstance (UnsignedInt baseInstance) - Extension ARB_
base_ instance - Member Magnum::
GL:: MeshView:: setInstanceCount (Int count) - Extension ARB_
transform_ feedback_ instanced if using draw(AbstractShaderProgram&, TransformFeedback&, UnsignedInt) - Member Magnum::
GL:: MultisampleTexture<dimensions>:: bindImage (Int imageUnit, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: MultisampleTexture<dimensions>:: bindImage (Int imageUnit, Int layer, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: MultisampleTexture<dimensions>:: bindImageLayered (Int imageUnit, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: RectangleTexture:: bindImage (Int imageUnit, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: RectangleTexture:: compressedImage (CompressedImage2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: RectangleTexture:: compressedImage (CompressedBufferImage2D&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: RectangleTexture:: compressedSubImage (const Range2Di&range, CompressedBufferImage2D&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: RectangleTexture:: compressedSubImage (const Range2Di&range, CompressedImage2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: RectangleTexture:: setCompressedImage (const CompressedImageView2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: RectangleTexture:: setCompressedSubImage (const Vector2i&offset, const CompressedImageView2D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Renderer:: MemoryBarrier - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: Renderer:: MemoryBarriers - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: Renderer:: setMemoryBarrier (MemoryBarriers barriers) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: RGBABptcUnorm - Extension ARB_
texture_ compression_ bptc - Member Magnum::
GL:: RGBBptcSignedFloat - Extension ARB_
texture_ compression_ bptc - Member Magnum::
GL:: RGBBptcUnsignedFloat - Extension ARB_
texture_ compression_ bptc - Member Magnum::
GL:: SRGBAlphaBptcUnorm - Extension ARB_
texture_ compression_ bptc - Member Magnum::
GL:: Texture<dimensions>:: bindImage (Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: Texture<dimensions>:: bindImage (Int imageUnit, Int level, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: Texture<dimensions>:: bindImageLayered (Int imageUnit, Int level, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: Texture<dimensions>:: compressedImage (Int level, CompressedImage<dimensions>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: compressedImage (Int level, CompressedBufferImage<dimensions>&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: compressedSubImage (Int level, const RangeTypeFor<dimensions, Int>&range, CompressedImage<dimensions>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: compressedSubImage (Int level, const RangeTypeFor<dimensions, Int>&range, CompressedBufferImage<dimensions>&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: setCompressedImage (Int level, const CompressedImageView<dimensions>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: setCompressedImage (Int level, CompressedBufferImage<dimensions>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: setCompressedImage (Int level, CompressedBufferImage<dimensions>&&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, CompressedBufferImage<dimensions>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, CompressedBufferImage<dimensions>&&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: Texture<dimensions>:: setCompressedSubImage (Int level, const VectorTypeFor<dimensions, Int>&offset, const CompressedImageView<dimensions>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: bindImage (Int imageUnit, Int level, Int layer, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: TextureArray<dimensions>:: bindImageLayered (Int imageUnit, Int level, ImageAccess access, ImageFormat format) - Extension ARB_
shader_ image_ load_ store - Member Magnum::
GL:: TextureArray<dimensions>:: compressedImage (Int level, CompressedImage<dimensions+1>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: compressedImage (Int level, CompressedBufferImage<dimensions+1>&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: compressedSubImage (Int level, const RangeTypeFor<dimensions+1, Int>&range, CompressedImage<dimensions+1>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: compressedSubImage (Int level, const RangeTypeFor<dimensions+1, Int>&range, CompressedBufferImage<dimensions+1>&image, BufferUsage usage) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: setCompressedImage (Int level, const CompressedImageView<dimensions+1>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: setCompressedImage (Int level, CompressedBufferImage<dimensions+1>&&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: setCompressedImage (Int level, CompressedBufferImage<dimensions+1>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: setCompressedSubImage (Int level, const VectorTypeFor<dimensions+1, Int>&offset, CompressedBufferImage<dimensions+1>&&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: setCompressedSubImage (Int level, const VectorTypeFor<dimensions+1, Int>&offset, const CompressedImageView<dimensions+1>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - Member Magnum::
GL:: TextureArray<dimensions>:: setCompressedSubImage (Int level, const VectorTypeFor<dimensions+1, Int>&offset, CompressedBufferImage<dimensions+1>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage