[][src]Enum processing::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

I1I4I8I16

Methods

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>(&self, context: &C) -> bool where
    C: CapabilitiesSource + ?Sized
[src]

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

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

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

Trait Implementations

impl PartialEq<StencilFormat> for StencilFormat[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0
[src]

This method tests for !=.

impl Hash for StencilFormat[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0
[src]

Feeds a slice of this type into the given [Hasher]. Read more

impl Clone for StencilFormat[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for StencilFormat[src]

impl Copy for StencilFormat[src]

impl Eq for StencilFormat[src]

Auto Trait Implementations

Blanket Implementations

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

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

type Owned = T

impl<T> From for T[src]

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

type Error = Infallible

The type returned in the event of a conversion error.

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

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

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

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

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

The type returned in the event of a conversion error.

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

type Owned = T

A type that holds a sized version of the content.

impl<T> Scalar for T where
    T: Copy + PartialEq<T> + Any + Debug
[src]

fn is<T>() -> bool where
    T: Scalar
[src]

Tests if Self the same as the type T Read more

impl<T> Same for T

type Output = T

Should always be Self

impl<SS, SP> SupersetOf for SP where
    SS: SubsetOf<SP>, 

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> Erased for T[src]