pub enum ImageColorMode {
EncodedSrgb,
LinearP3Preview,
LinearP3Wide,
}Expand description
Source interpretation and requested presentation. Wide requires an accepted native wide-SDR window; browser/wgpu hosts must reject it.
Variants§
EncodedSrgb
Straight encoded-sRGB input.
LinearP3Preview
Associated linear-P3 input mapped to clipped sRGB.
LinearP3Wide
Associated linear-P3 input presented by the native wide-SDR compositor.
Implementations§
Source§impl ImageColorMode
impl ImageColorMode
Sourcepub fn shader_value(self) -> f32
pub fn shader_value(self) -> f32
Stable renderer uniform value.
Trait Implementations§
Source§impl Clone for ImageColorMode
impl Clone for ImageColorMode
impl Copy for ImageColorMode
Source§impl Debug for ImageColorMode
impl Debug for ImageColorMode
Source§impl Default for ImageColorMode
impl Default for ImageColorMode
impl Eq for ImageColorMode
Source§impl PartialEq for ImageColorMode
impl PartialEq for ImageColorMode
impl StructuralPartialEq for ImageColorMode
Auto Trait Implementations§
impl Freeze for ImageColorMode
impl RefUnwindSafe for ImageColorMode
impl Send for ImageColorMode
impl Sync for ImageColorMode
impl Unpin for ImageColorMode
impl UnsafeUnpin for ImageColorMode
impl UnwindSafe for ImageColorMode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().