Enum glium::texture::ClientFormat [] [src]

pub enum ClientFormat {
    U8,
    U8U8,
    U8U8U8,
    U8U8U8U8,
    I8,
    I8I8,
    I8I8I8,
    I8I8I8I8,
    U16,
    U16U16,
    U16U16U16,
    U16U16U16U16,
    I16,
    I16I16,
    I16I16I16,
    I16I16I16I16,
    U32,
    U32U32,
    U32U32U32,
    U32U32U32U32,
    I32,
    I32I32,
    I32I32I32,
    I32I32I32I32,
    U3U3U2,
    U5U6U5,
    U4U4U4U4,
    U5U5U5U1,
    U10U10U10U2,
    F16,
    F16F16,
    F16F16F16,
    F16F16F16F16,
    F32,
    F32F32,
    F32F32F32,
    F32F32F32F32,
}

List of client-side pixel formats.

These are all the possible formats of input data when uploading to a texture.

Variants

U8
U8U8
U8U8U8
U8U8U8U8
I8
I8I8
I8I8I8
I8I8I8I8
U16
U16U16
U16U16U16
U16U16U16U16
I16
I16I16
I16I16I16
I16I16I16I16
U32
U32U32
U32U32U32
U32U32U32U32
I32
I32I32
I32I32I32
I32I32I32I32
U3U3U2
U5U6U5
U4U4U4U4
U5U5U5U1
U10U10U10U2
F16
F16F16
F16F16F16
F16F16F16F16
F32
F32F32
F32F32F32
F32F32F32F32

Methods

impl ClientFormat

fn get_size(&self) -> usize

Returns the size in bytes of a pixel of this type.

fn get_num_components(&self) -> u8

Returns the number of components of this client format.

Trait Implementations

Derived Implementations

impl Eq for ClientFormat

impl PartialEq for ClientFormat

fn eq(&self, __arg_0: &ClientFormat) -> bool

fn ne(&self, __arg_0: &ClientFormat) -> bool

impl Copy for ClientFormat

impl Clone for ClientFormat

fn clone(&self) -> ClientFormat

fn clone_from(&mut self, source: &Self)

impl Debug for ClientFormat

fn fmt(&self, __arg_0: &mut Formatter) -> Result