[−][src]Enum cart_tmp_wgt::TextureFormat
Underlying texture data format.
If there is a conversion in the format (such as srgb -> linear), The conversion listed is for loading from texture in a shader. When writing to the texture, the opposite conversion takes place.
Variants
Red channel only. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader.
Red channel only. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader.
Red channel only. 8 bit integer per channel. Unsigned in shader.
Red channel only. 8 bit integer per channel. Signed in shader.
Red channel only. 16 bit integer per channel. Unsigned in shader.
Red channel only. 16 bit integer per channel. Signed in shader.
Red channel only. 16 bit float per channel. Float in shader.
Red and green channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader.
Red and green channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader.
Red and green channels. 8 bit integer per channel. Unsigned in shader.
Red and green channel s. 8 bit integer per channel. Signed in shader.
Red channel only. 32 bit integer per channel. Unsigned in shader.
Red channel only. 32 bit integer per channel. Signed in shader.
Red channel only. 32 bit float per channel. Float in shader.
Red and green channels. 16 bit integer per channel. Unsigned in shader.
Red and green channels. 16 bit integer per channel. Signed in shader.
Red and green channels. 16 bit float per channel. Float in shader.
Red, green, blue, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader.
Red, green, blue, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader.
Red, green, blue, and alpha channels. 8 bit integer per channel. [-127, 127] converted to/from float [-1, 1] in shader.
Red, green, blue, and alpha channels. 8 bit integer per channel. Unsigned in shader.
Red, green, blue, and alpha channels. 8 bit integer per channel. Signed in shader.
Blue, green, red, and alpha channels. 8 bit integer per channel. [0, 255] converted to/from float [0, 1] in shader.
Blue, green, red, and alpha channels. 8 bit integer per channel. Srgb-color [0, 255] converted to/from linear-color float [0, 1] in shader.
Red, green, blue, and alpha channels. 10 bit integer for RGB channels, 2 bit integer for alpha channel. [0, 1023] ([0, 3] for alpha) converted to/from float [0, 1] in shader.
Red, green, and blue channels. 11 bit float with no sign bit for RG channels. 10 bit float with no sign bti for blue channel. Float in shader.
Red and green channels. 32 bit integer per channel. Unsigned in shader.
Red and green channels. 32 bit integer per channel. Signed in shader.
Red and green channels. 32 bit float per channel. Float in shader.
Red, green, blue, and alpha channels. 16 bit integer per channel. Unsigned in shader.
Red, green, blue, and alpha channels. 16 bit integer per channel. Signed in shader.
Red, green, blue, and alpha channels. 16 bit float per channel. Float in shader.
Red, green, blue, and alpha channels. 32 bit integer per channel. Unsigned in shader.
Red, green, blue, and alpha channels. 32 bit integer per channel. Signed in shader.
Red, green, blue, and alpha channels. 32 bit float per channel. Float in shader.
Special depth format with 32 bit floating point depth.
Special depth format with at least 24 bit integer depth.
Special depth/stencil format with at least 24 bit integer depth and 8 bits integer stencil.
Trait Implementations
impl Clone for TextureFormat
[src]
fn clone(&self) -> TextureFormat
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for TextureFormat
[src]
impl Debug for TextureFormat
[src]
impl Eq for TextureFormat
[src]
impl From<TextureFormat> for TextureComponentType
[src]
fn from(format: TextureFormat) -> Self
[src]
impl Hash for TextureFormat
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl PartialEq<TextureFormat> for TextureFormat
[src]
fn eq(&self, other: &TextureFormat) -> bool
[src]
#[must_use]fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for TextureFormat
[src]
impl StructuralPartialEq for TextureFormat
[src]
Auto Trait Implementations
impl RefUnwindSafe for TextureFormat
impl Send for TextureFormat
impl Sync for TextureFormat
impl Unpin for TextureFormat
impl UnwindSafe for TextureFormat
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,