[][src]Enum gfx_hal::image::Filter

pub enum Filter {
    Nearest,
    Linear,
}

How to filter the image when sampling. They correspond to increasing levels of quality, but also cost.

Variants

Nearest

Selects a single texel from the current mip level and uses its value.

Mip filtering selects the filtered value from one level.

Linear

Selects multiple texels and calculates the value via multivariate interpolation.

  • 1D: Linear interpolation
  • 2D/Cube: Bilinear interpolation
  • 3D: Trilinear interpolation

Trait Implementations

impl Clone for Filter[src]

impl Copy for Filter[src]

impl Eq for Filter[src]

impl Ord for Filter[src]

impl PartialEq<Filter> for Filter[src]

impl PartialOrd<Filter> for Filter[src]

impl Debug for Filter[src]

impl Hash for Filter[src]

impl StructuralPartialEq for Filter[src]

impl StructuralEq for Filter[src]

Auto Trait Implementations

impl Send for Filter

impl Sync for Filter

impl Unpin for Filter

impl UnwindSafe for Filter

impl RefUnwindSafe for Filter

Blanket Implementations

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

impl<T> From<T> for 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.

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

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

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