OpenGL » 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