META_ MULTI_ TEXTURE_ FORMAT_ INVALID
META_MULTI_TEXTURE_FORMAT_INVALID : 0
META_ MULTI_ TEXTURE_ FORMAT_ NV12
META_MULTI_TEXTURE_FORMAT_NV12 : 6
META_ MULTI_ TEXTURE_ FORMAT_ NV16
META_MULTI_TEXTURE_FORMAT_NV16 : 8
META_ MULTI_ TEXTURE_ FORMAT_ NV21
META_MULTI_TEXTURE_FORMAT_NV21 : 7
META_ MULTI_ TEXTURE_ FORMAT_ NV24
META_MULTI_TEXTURE_FORMAT_NV24 : 10
META_ MULTI_ TEXTURE_ FORMAT_ NV42
META_MULTI_TEXTURE_FORMAT_NV42 : 11
META_ MULTI_ TEXTURE_ FORMAT_ NV61
META_MULTI_TEXTURE_FORMAT_NV61 : 9
META_ MULTI_ TEXTURE_ FORMAT_ P010
META_MULTI_TEXTURE_FORMAT_P010 : 12
META_ MULTI_ TEXTURE_ FORMAT_ P012
META_MULTI_TEXTURE_FORMAT_P012 : 13
META_ MULTI_ TEXTURE_ FORMAT_ P016
META_MULTI_TEXTURE_FORMAT_P016 : 14
META_ MULTI_ TEXTURE_ FORMAT_ S010
META_MULTI_TEXTURE_FORMAT_S010 : 21
META_ MULTI_ TEXTURE_ FORMAT_ S012
META_MULTI_TEXTURE_FORMAT_S012 : 24
META_ MULTI_ TEXTURE_ FORMAT_ S016
META_MULTI_TEXTURE_FORMAT_S016 : 27
META_ MULTI_ TEXTURE_ FORMAT_ S210
META_MULTI_TEXTURE_FORMAT_S210 : 22
META_ MULTI_ TEXTURE_ FORMAT_ S212
META_MULTI_TEXTURE_FORMAT_S212 : 25
META_ MULTI_ TEXTURE_ FORMAT_ S216
META_MULTI_TEXTURE_FORMAT_S216 : 28
META_ MULTI_ TEXTURE_ FORMAT_ S410
META_MULTI_TEXTURE_FORMAT_S410 : 23
META_ MULTI_ TEXTURE_ FORMAT_ S412
META_MULTI_TEXTURE_FORMAT_S412 : 26
META_ MULTI_ TEXTURE_ FORMAT_ S416
META_MULTI_TEXTURE_FORMAT_S416 : 29
META_ MULTI_ TEXTURE_ FORMAT_ SIMPLE
META_MULTI_TEXTURE_FORMAT_SIMPLE : 1
META_ MULTI_ TEXTURE_ FORMAT_ UYVY
META_MULTI_TEXTURE_FORMAT_UYVY : 4
META_ MULTI_ TEXTURE_ FORMAT_ VYUY
META_MULTI_TEXTURE_FORMAT_VYUY : 5
META_ MULTI_ TEXTURE_ FORMAT_ YUV420
META_MULTI_TEXTURE_FORMAT_YUV420 : 15
META_ MULTI_ TEXTURE_ FORMAT_ YUV422
META_MULTI_TEXTURE_FORMAT_YUV422 : 17
META_ MULTI_ TEXTURE_ FORMAT_ YUV444
META_MULTI_TEXTURE_FORMAT_YUV444 : 19
META_ MULTI_ TEXTURE_ FORMAT_ YUYV
META_MULTI_TEXTURE_FORMAT_YUYV : 2
META_ MULTI_ TEXTURE_ FORMAT_ YVU420
META_MULTI_TEXTURE_FORMAT_YVU420 : 16
META_ MULTI_ TEXTURE_ FORMAT_ YVU422
META_MULTI_TEXTURE_FORMAT_YVU422 : 18
META_ MULTI_ TEXTURE_ FORMAT_ YVU444
META_MULTI_TEXTURE_FORMAT_YVU444 : 20
META_ MULTI_ TEXTURE_ FORMAT_ YVYU
META_MULTI_TEXTURE_FORMAT_YVYU : 3
N_ META_ MULTI_ TEXTURE_ FORMATS
N_META_MULTI_TEXTURE_FORMATS : 30
A representation for complex pixel formats
Some pixel formats that are used in the wild are a bit more complex than just ARGB and all its variants. For example: a component might be put in a different plane (i.e. at a different place in memory). Another example are formats that use Y, U, and V components rather than RGB; if we composite them onto an RGBA framebuffer, we have to make sure for example that these get converted to the right color format first (using e.g. a shader).