6.5.3.3 Supported Formats
The graphics engine supports following source and destination formats for data, bit blits and filter blits. In addition to these source and destination RGB formats, their swizzle formats (ARGB, RGBA, ABGR, BGRA) are also supported. For YUV formats, the GPU supports their U/V swap formats (NV21, NV61).
Format | Bit Blit Input | Bit Blit Output | Filter Blit Input | Filter Blit Output | Multi-Source Input | Multi-Source Output |
---|---|---|---|---|---|---|
A1R5G5B5 | Y | Y | Y | Y | Y | Y |
A4R4G4B4 | Y | Y | Y | Y | Y | Y |
A8R8G8B8 | Y | Y | Y | Y | Y | Y |
X1R5G5B5 | Y | Y | Y | Y | Y | Y |
X4R4G4B4 | Y | Y | Y | Y | Y | Y |
X8R8G8B8 | Y | Y | Y | Y | Y | Y |
R5G6B5 | Y | Y | Y | Y | Y | Y |
A8 | Y | Y | Y | Y | Y | Y |
YUY2 (packed YUV422) | Y | Y | Y | Y | Y | Y |
UYVY (packed YUV422) | Y | Y | Y | Y | Y | Y |
YV12 (planar YUV420) | Y | N | Y | N | Y | N |
NV12 (semi-planar YUV420) | Y | Y | Y | Y | Y | Y |
NV16 (semi-planar YUV422) | Y | Y | Y | Y | Y | Y |
8-bit color index | Y | N | Y | Y | Y | N |