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:: AbstractShaderProgram:: draw (Mesh&mesh) - Extension ARB_
base_ instance if Mesh:: baseInstance() is not 0
. - Member Magnum::
GL:: AbstractShaderProgram:: draw (MeshView&mesh) - Extension ARB_
base_ instance if MeshView:: baseInstance() is not 0
. - Member Magnum::
GL:: AbstractShaderProgram:: drawTransformFeedback (Mesh&mesh, TransformFeedback&xfb, UnsignedInt stream=0) - Extension ARB_
transform_ feedback_ instanced if Mesh:: instanceCount() is more than 1
- Member Magnum::
GL:: AbstractShaderProgram:: drawTransformFeedback (MeshView&mesh, TransformFeedback&xfb, UnsignedInt stream=0) - Extension ARB_
transform_ feedback_ instanced if MeshView:: instanceCount() is more than 1
- Member Magnum::
GL:: AbstractTexture:: bindImages (Int firstImageUnit, Containers::ArrayView<AbstractTexture*const> 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, CompressedImage3D&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage - 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:: 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 (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:: 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:: 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:: setBaseInstance (UnsignedInt baseInstance) - Extension ARB_
base_ instance - Member Magnum::
GL:: Mesh:: setInstanceCount (Int count) - Extension ARB_
transform_ feedback_ instanced if using AbstractShaderProgram:: drawTransformFeedback() - 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 AbstractShaderProgram:: drawTransformFeedback() - 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 BasicCompressedImageView<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, const BasicCompressedImageView<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:: 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 BasicCompressedImageView<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, 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 BasicCompressedImageView<dimensions+1>&image) - Extension ARB_
compressed_ texture_ pixel_ storage for non-default CompressedPixelStorage