Enumeration (GI Enum)

Cogl-18CoglPixelFormat

Pixel formats used by Cogl. For the formats with a byte per component, the order of the components specify the order in increasing memory addresses. So for example Cogl.PixelFormat.RGB_888 would have the red component in the lowest address, green in the next address and blue after that regardless of the endianness of the system.

For the formats with non byte aligned components the component order specifies the order within a 16-bit or 32-bit number from most significant bit to least significant. So for Cogl.PixelFormat.RGB_565, the red component would be in bits 11-15, the green component would be in 6-11 and the blue component would be in 1-5. Therefore the order in memory depends on the endianness of the system.

When uploading a texture Cogl.PixelFormat.ANY can be used as the internal format. Cogl will try to pick the best format to use internally and convert the texture data if necessary.

Index

Enumeration Members

A_8: number

8 bits alpha mask

ABGR_2101010: number

ABGR, 32 bits, 10 bpc

ABGR_2101010_PRE: number

Premultiplied ABGR, 32 bits, 10 bpc

ABGR_8888: number

ABGR, 32 bits

ABGR_8888_PRE: number

Premultiplied ABGR, 32 bits

ABGR_FP_16161616: number

ABGR half floating point, 64 bit

ABGR_FP_16161616_PRE: number

Premultiplied ABGR half floating point, 64 bit

ANY: number

Any format

ARGB_2101010: number

ARGB, 32 bits, 10 bpc

ARGB_2101010_PRE: number

Premultiplied ARGB, 32 bits, 10 bpc

ARGB_8888: number

ARGB, 32 bits

ARGB_8888_PRE: number

Premultiplied ARGB, 32 bits

ARGB_FP_16161616: number

ARGB half floating point, 64 bit

ARGB_FP_16161616_PRE: number

Premultiplied ARGB half floating point, 64 bit

BGR_888: number

BGR, 24 bits

BGRA_1010102: number

BGRA, 32 bits, 10 bpc

BGRA_1010102_PRE: number

Premultiplied BGRA, 32 bits, 10 bpc

BGRA_8888: number

BGRA, 32 bits

BGRA_8888_PRE: number

Premultiplied BGRA, 32 bits

BGRA_FP_16161616: number

BGRA half floating point, 64 bit

BGRA_FP_16161616_PRE: number

Premultiplied BGRA half floating point, 64 bit

BGRX_8888: number

BGRX, 32 bits

BGRX_FP_16161616: number

BGRX half floating point, 64 bit

DEPTH_16: number
DEPTH_24_STENCIL_8: number
R_16: number

Single luminance component, 16 bits

R_8: number

Single luminance component

RG_1616: number

RG, 32 bits

RG_88: number

RG, 16 bits. Note that red-green textures are only available if Cogl.FeatureID.OGL_FEATURE_ID_TEXTURE_RG is advertised. See cogl_texture_set_components() for details.

RGB_565: number

RGB, 16 bits

RGB_888: number

RGB, 24 bits

RGBA_1010102: number

RGBA, 32 bits, 10 bpc

RGBA_1010102_PRE: number

Premultiplied RGBA, 32 bits, 10 bpc

RGBA_16161616: number

RGBA, 64 bits, 16bpc

RGBA_16161616_PRE: number
RGBA_4444: number

RGBA, 16 bits

RGBA_4444_PRE: number

Premultiplied RGBA, 16 bits

RGBA_5551: number

RGBA, 16 bits

RGBA_5551_PRE: number

Premultiplied RGBA, 16 bits

RGBA_8888: number

RGBA, 32 bits

RGBA_8888_PRE: number

Premultiplied RGBA, 32 bits

RGBA_FP_16161616: number

RGBA half floating point, 64 bit

RGBA_FP_16161616_PRE: number

Premultiplied RGBA half floating point, 64 bit

RGBA_FP_32323232: number

RGBA floating point, 128 bit

RGBA_FP_32323232_PRE: number

Premultiplied RGBA floating point, 128 bit

RGBX_16161616: number

RGBX, 64 bits, 16bpc

RGBX_8888: number

RGBX, 32 bits

RGBX_FP_16161616: number

RGBX half floating point, 64 bit

XBGR_2101010: number

XBGR, 32 bits, 10 bpc

XBGR_8888: number

XBGR, 32 bits

XBGR_FP_16161616: number
XRGB_2101010: number

XRGB, 32 bits, 10 bpc

XRGB_8888: number

XRGB, 32 bits

XRGB_FP_16161616: number
YUV: number

Not currently supported

Variables

$gtype