[][src]Enum glium::texture::CompressedFormat

pub enum CompressedFormat {
    RgtcFormatU,
    RgtcFormatI,
    RgtcFormatUU,
    RgtcFormatII,
    BptcUnorm4,
    BptcSignedFloat3,
    BptcUnsignedFloat3,
    S3tcDxt1NoAlpha,
    S3tcDxt1Alpha,
    S3tcDxt3Alpha,
    S3tcDxt5Alpha,
}

List of compressed texture formats.

Variants

RgtcFormatU

Red/green compressed texture with one unsigned component.

RgtcFormatI

Red/green compressed texture with one signed component.

RgtcFormatUU

Red/green compressed texture with two unsigned components.

RgtcFormatII

Red/green compressed texture with two signed components.

BptcUnorm4

BPTC format with four components represented as integers.

BptcSignedFloat3

BPTC format with three components (no alpha) represented as signed floats.

BptcUnsignedFloat3

BPTC format with three components (no alpha) represented as unsigned floats.

S3tcDxt1NoAlpha

S3TC DXT1 without alpha, see https://www.opengl.org/wiki/S3_Texture_Compression.

S3tcDxt1Alpha

S3TC DXT1 with 1-bit alpha, see https://www.opengl.org/wiki/S3_Texture_Compression.

S3tcDxt3Alpha

S3TC DXT3, see https://www.opengl.org/wiki/S3_Texture_Compression.

S3tcDxt5Alpha

S3TC DXT5, see https://www.opengl.org/wiki/S3_Texture_Compression.

Implementations

impl CompressedFormat[src]

pub fn get_formats_list() -> Vec<CompressedFormat>[src]

Returns a list of all the possible values of this enumeration.

pub fn to_texture_format(self) -> TextureFormat[src]

Turns this format into a more generic TextureFormat.

pub fn is_supported<C: ?Sized>(&self, context: &C) -> bool where
    C: CapabilitiesSource
[src]

Returns true if this format is supported by the backend.

Trait Implementations

impl Clone for CompressedFormat[src]

impl Copy for CompressedFormat[src]

impl Debug for CompressedFormat[src]

impl Eq for CompressedFormat[src]

impl Hash for CompressedFormat[src]

impl PartialEq<CompressedFormat> for CompressedFormat[src]

impl StructuralEq for CompressedFormat[src]

impl StructuralPartialEq for CompressedFormat[src]

Auto Trait Implementations

impl RefUnwindSafe for CompressedFormat

impl Send for CompressedFormat

impl Sync for CompressedFormat

impl Unpin for CompressedFormat

impl UnwindSafe for CompressedFormat

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Content for T where
    T: Copy
[src]

type Owned = T

A type that holds a sized version of the content.

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.