[][src]Enum glium::texture::StencilFormat

pub enum StencilFormat {
    I1,
    I4,
    I8,
    I16,
}

List of formats available for stencil textures.

You are strongly advised to only use I8.

Stencil textures are a very recent OpenGL feature that may not be supported everywhere. Only I8 is supported for textures. All the other formats can only be used with renderbuffers.

Variants

I1
I4
I8
I16

Implementations

impl StencilFormat[src]

pub fn get_formats_list() -> Vec<StencilFormat>[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_for_textures<C: ?Sized>(&self, context: &C) -> bool where
    C: CapabilitiesSource
[src]

Returns true if this format is supported by the backend for textures.

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

Returns true if this format is supported by the backend for renderbuffers.

Trait Implementations

impl Clone for StencilFormat[src]

impl Copy for StencilFormat[src]

impl Debug for StencilFormat[src]

impl Eq for StencilFormat[src]

impl Hash for StencilFormat[src]

impl PartialEq<StencilFormat> for StencilFormat[src]

impl StructuralEq for StencilFormat[src]

impl StructuralPartialEq for StencilFormat[src]

Auto Trait Implementations

impl RefUnwindSafe for StencilFormat

impl Send for StencilFormat

impl Sync for StencilFormat

impl Unpin for StencilFormat

impl UnwindSafe for StencilFormat

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.