[][src]Enum glium::texture::DepthFormat

pub enum DepthFormat {
    I16,
    I24,
    I32,
    F32,
}

List of formats available for depth textures.

I16, I24 and I32 are still treated as if they were floating points. Only the internal representation is integral.

Variants

I16
I24
I32

May not be supported by all hardware.

F32

Implementations

impl DepthFormat[src]

pub fn get_formats_list() -> Vec<DepthFormat>[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 DepthFormat[src]

impl Copy for DepthFormat[src]

impl Debug for DepthFormat[src]

impl Eq for DepthFormat[src]

impl Hash for DepthFormat[src]

impl PartialEq<DepthFormat> for DepthFormat[src]

impl StructuralEq for DepthFormat[src]

impl StructuralPartialEq for DepthFormat[src]

Auto Trait Implementations

impl RefUnwindSafe for DepthFormat

impl Send for DepthFormat

impl Sync for DepthFormat

impl Unpin for DepthFormat

impl UnwindSafe for DepthFormat

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.