pub enum BcnEncoding {
Bc1 = 1,
Bc2 = 2,
Bc3 = 3,
Bc4 = 4,
Bc5 = 5,
Bc6H = 6,
}
Expand description
Encoding type of the source data.
Variants§
Bc1 = 1
BC1: 565 color, 1-bit alpha (dxt1)
Bc2 = 2
BC2: 565 color, 4-bit alpha (dxt3)
Bc3 = 3
BC3: 565 color, 2-endpoint 8-bit interpolated alpha (dxt5)
Bc4 = 4
BC4: 1-channel 8-bit via 1 BC3 alpha block
Bc5 = 5
BC5: 2-channel 8-bit via 2 BC3 alpha blocks
Bc6H = 6
BC6: Three color channels (16 bits:16 bits:16 bits) in “half” floating point (16 bit value that consists of an optional sign bit, a 5 bit biased exponent, and a 10 or 11 bit mantissa.)
Trait Implementations§
Source§impl Clone for BcnEncoding
impl Clone for BcnEncoding
Source§fn clone(&self) -> BcnEncoding
fn clone(&self) -> BcnEncoding
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreimpl Copy for BcnEncoding
Auto Trait Implementations§
impl Freeze for BcnEncoding
impl RefUnwindSafe for BcnEncoding
impl Send for BcnEncoding
impl Sync for BcnEncoding
impl Unpin for BcnEncoding
impl UnwindSafe for BcnEncoding
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