pixfmtdb
pixfmtdb is a database for pixel formats. It provides format descriptions
and cross-API compatibility.
Here is the list of format families supported by pixfmtdb:
To understand pixel format definitions from various APIs, Alexandros
Frantzis' Pixel Format
Guide is a good additional resource.
Cairo
DRM
FFmpeg
OpenGL
- GL_BGR,GL_BYTE
- GL_BGR,GL_FLOAT
- GL_BGR,GL_HALF_FLOAT
- GL_BGR,GL_INT
- GL_BGR,GL_SHORT
- GL_BGR,GL_UNSIGNED_BYTE
- GL_BGR,GL_UNSIGNED_BYTE_2_3_3_REV
- GL_BGR,GL_UNSIGNED_BYTE_3_3_2
- GL_BGR,GL_UNSIGNED_INT
- GL_BGR,GL_UNSIGNED_SHORT
- GL_BGR,GL_UNSIGNED_SHORT_5_6_5
- GL_BGR,GL_UNSIGNED_SHORT_5_6_5_REV
- GL_BGRA,GL_BYTE
- GL_BGRA,GL_FLOAT
- GL_BGRA,GL_HALF_FLOAT
- GL_BGRA,GL_INT
- GL_BGRA,GL_SHORT
- GL_BGRA,GL_UNSIGNED_BYTE
- GL_BGRA,GL_UNSIGNED_INT
- GL_BGRA,GL_UNSIGNED_INT_10_10_10_2
- GL_BGRA,GL_UNSIGNED_INT_2_10_10_10_REV
- GL_BGRA,GL_UNSIGNED_INT_8_8_8_8
- GL_BGRA,GL_UNSIGNED_INT_8_8_8_8_REV
- GL_BGRA,GL_UNSIGNED_SHORT
- GL_BGRA,GL_UNSIGNED_SHORT_1_5_5_5_REV
- GL_BGRA,GL_UNSIGNED_SHORT_4_4_4_4
- GL_BGRA,GL_UNSIGNED_SHORT_4_4_4_4_REV
- GL_BGRA,GL_UNSIGNED_SHORT_5_5_5_1
- GL_DEPTH_COMPONENT,GL_BYTE
- GL_DEPTH_COMPONENT,GL_FLOAT
- GL_DEPTH_COMPONENT,GL_HALF_FLOAT
- GL_DEPTH_COMPONENT,GL_INT
- GL_DEPTH_COMPONENT,GL_SHORT
- GL_DEPTH_COMPONENT,GL_UNSIGNED_BYTE
- GL_DEPTH_COMPONENT,GL_UNSIGNED_INT
- GL_DEPTH_COMPONENT,GL_UNSIGNED_SHORT
- GL_DEPTH_STENCIL,GL_BYTE
- GL_DEPTH_STENCIL,GL_FLOAT
- GL_DEPTH_STENCIL,GL_HALF_FLOAT
- GL_DEPTH_STENCIL,GL_INT
- GL_DEPTH_STENCIL,GL_SHORT
- GL_DEPTH_STENCIL,GL_UNSIGNED_BYTE
- GL_DEPTH_STENCIL,GL_UNSIGNED_INT
- GL_DEPTH_STENCIL,GL_UNSIGNED_SHORT
- GL_RED,GL_BYTE
- GL_RED,GL_FLOAT
- GL_RED,GL_HALF_FLOAT
- GL_RED,GL_INT
- GL_RED,GL_SHORT
- GL_RED,GL_UNSIGNED_BYTE
- GL_RED,GL_UNSIGNED_INT
- GL_RED,GL_UNSIGNED_SHORT
- GL_RG,GL_BYTE
- GL_RG,GL_FLOAT
- GL_RG,GL_HALF_FLOAT
- GL_RG,GL_INT
- GL_RG,GL_SHORT
- GL_RG,GL_UNSIGNED_BYTE
- GL_RG,GL_UNSIGNED_INT
- GL_RG,GL_UNSIGNED_SHORT
- GL_RGB,GL_BYTE
- GL_RGB,GL_FLOAT
- GL_RGB,GL_HALF_FLOAT
- GL_RGB,GL_INT
- GL_RGB,GL_SHORT
- GL_RGB,GL_UNSIGNED_BYTE
- GL_RGB,GL_UNSIGNED_BYTE_2_3_3_REV
- GL_RGB,GL_UNSIGNED_BYTE_3_3_2
- GL_RGB,GL_UNSIGNED_INT
- GL_RGB,GL_UNSIGNED_SHORT
- GL_RGB,GL_UNSIGNED_SHORT_5_6_5
- GL_RGB,GL_UNSIGNED_SHORT_5_6_5_REV
- GL_RGBA,GL_BYTE
- GL_RGBA,GL_FLOAT
- GL_RGBA,GL_HALF_FLOAT
- GL_RGBA,GL_INT
- GL_RGBA,GL_SHORT
- GL_RGBA,GL_UNSIGNED_BYTE
- GL_RGBA,GL_UNSIGNED_INT
- GL_RGBA,GL_UNSIGNED_INT_10_10_10_2
- GL_RGBA,GL_UNSIGNED_INT_2_10_10_10_REV
- GL_RGBA,GL_UNSIGNED_INT_8_8_8_8
- GL_RGBA,GL_UNSIGNED_INT_8_8_8_8_REV
- GL_RGBA,GL_UNSIGNED_SHORT
- GL_RGBA,GL_UNSIGNED_SHORT_1_5_5_5_REV
- GL_RGBA,GL_UNSIGNED_SHORT_4_4_4_4
- GL_RGBA,GL_UNSIGNED_SHORT_4_4_4_4_REV
- GL_RGBA,GL_UNSIGNED_SHORT_5_5_5_1
- GL_STENCIL_INDEX,GL_BYTE
- GL_STENCIL_INDEX,GL_FLOAT
- GL_STENCIL_INDEX,GL_HALF_FLOAT
- GL_STENCIL_INDEX,GL_INT
- GL_STENCIL_INDEX,GL_SHORT
- GL_STENCIL_INDEX,GL_UNSIGNED_BYTE
- GL_STENCIL_INDEX,GL_UNSIGNED_INT
- GL_STENCIL_INDEX,GL_UNSIGNED_SHORT
Pixman
Vulkan
About
This website is maintained by Simon Ser.
The source code is available
on gitlab.freedesktop.org.