28 #ifndef __PixelFormatDescriptions_H__
29 #define __PixelFormatDescriptions_H__
77 0, 0, 0, 0, 0, 0, 0, 0
90 0xFF, 0, 0, 0, 0, 0, 0, 0
103 0xFFFF, 0, 0, 0, 0, 0, 0, 0
116 0, 0, 0, 0xFF, 0, 0, 0, 0
129 0x0F, 0, 0, 0xF0, 0, 0, 0, 4
155 0xF800, 0x07E0, 0x001F, 0,
169 0x001F, 0x07E0, 0xF800, 0,
183 0x0F00, 0x00F0, 0x000F, 0xF000,
197 0x7C00, 0x03E0, 0x001F, 0x8000,
211 0xFF0000, 0x00FF00, 0x0000FF, 0,
225 0x0000FF, 0x00FF00, 0xFF0000, 0,
239 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000,
253 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000,
267 0x0000FF00, 0x00FF0000, 0xFF000000, 0x000000FF,
281 0x3FF00000, 0x000FFC00, 0x000003FF, 0xC0000000,
295 0x000003FF, 0x000FFC00, 0x3FF00000, 0xC0000000,
309 0, 0, 0, 0, 0, 0, 0, 0
322 0, 0, 0, 0, 0, 0, 0, 0
335 0, 0, 0, 0, 0, 0, 0, 0
348 0, 0, 0, 0, 0, 0, 0, 0
361 0, 0, 0, 0, 0, 0, 0, 0
374 0, 0, 0, 0, 0, 0, 0, 0
387 0, 0, 0, 0, 0, 0, 0, 0
400 0, 0, 0, 0, 0, 0, 0, 0
413 0, 0, 0, 0, 0, 0, 0, 0
426 0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000,
440 0x000000FF, 0x0000FF00, 0x00FF0000, 0xFF000000,
454 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
468 0, 0, 0, 0, 0, 0, 0, 0
481 0, 0, 0, 0, 0, 0, 0, 0
508 0, 0, 0, 0, 0, 0, 0, 0
521 0, 0, 0, 0, 0, 0, 0, 0
534 0x0000FFFF, 0xFFFF0000, 0, 0,
548 0, 0, 0, 0, 0, 0, 0, 0
561 0, 0, 0, 0, 0, 0, 0, 0
574 0, 0, 0, 0, 0, 0, 0, 0
587 0, 0, 0, 0, 0, 0, 0, 0
600 0, 0, 0, 0, 0, 0, 0, 0
613 0, 0, 0, 0, 0, 0, 0, 0
626 0, 0, 0, 0, 0, 0, 0, 0
639 0, 0, 0, 0, 0, 0, 0, 0
652 0, 0, 0, 0, 0, 0, 0, 0
655 {
"PF_R11G11B10_FLOAT",
665 0xFFC00000, 0x03FF800, 0x000007FF, 0,
693 0xFF00, 0x00FF, 0, 0,
707 0xFF0000, 0x00FF00, 0x0000FF, 0,
721 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
749 0xFFFF0000, 0x0000FFFF, 0, 0,
753 {
"PF_R16G16B16_UINT",
763 0xFFFF00000000, 0x0000FFFF0000, 0x00000000FFFF, 0,
767 {
"PF_R16G16B16A16_UINT",
777 0xFFFF000000000000, 0x0000FFFF00000000, 0x00000000FFFF0000, 0x000000000000FFFF,
805 0xFFFFFFFF00000000, 0xFFFFFFFF, 0, 0,
809 {
"PF_R32G32B32_UINT",
823 {
"PF_R32G32B32A32_UINT",
861 0xFF00, 0x00FF, 0, 0,
875 0xFF0000, 0x00FF00, 0x0000FF, 0,
889 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
917 0xFFFF0000, 0x0000FFFF, 0, 0,
921 {
"PF_R16G16B16_SINT",
931 0xFFFF00000000, 0x0000FFFF0000, 0x00000000FFFF, 0,
935 {
"PF_R16G16B16A16_SINT",
945 0xFFFF000000000000, 0x0000FFFF00000000, 0x00000000FFFF0000, 0x000000000000FFFF,
973 0xFFFFFFFF00000000, 0xFFFFFFFF, 0, 0,
977 {
"PF_R32G32B32_SINT",
991 {
"PF_R32G32B32A32_SINT",
1005 {
"PF_R9G9B9E5_SHAREDEXP",
1015 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
1029 0, 0, 0, 0, 0, 0, 0, 0
1042 0, 0, 0, 0, 0, 0, 0, 0
1055 0, 0, 0, 0, 0, 0, 0, 0
1068 0, 0, 0, 0, 0, 0, 0, 0
1081 0, 0, 0, 0, 0, 0, 0, 0
1094 0, 0, 0, 0, 0, 0, 0, 0
1107 0, 0, 0, 0, 0, 0, 0, 0
1110 {
"PF_BC7_UNORM_SRGB",
1120 0, 0, 0, 0, 0, 0, 0, 0
1147 0xFF0000, 0x00FF00, 0, 0,
1175 0xFF00, 0x00FF, 0, 0,
1189 0xFF0000, 0x00FF00, 0x0000FF, 0,
1193 {
"PF_R8G8B8A8_SNORM",
1203 0xFF000000, 0x00FF0000, 0x0000FF00, 0x000000FF,
1231 0xFFFF0000, 0x0000FFFF, 0, 0,
1235 {
"PF_R16G16B16_SNORM",
1245 0xFFFF00000000, 0x0000FFFF0000, 0x00000000FFFF, 0,
1249 {
"PF_R16G16B16A16_SNORM",
1259 0xFFFF000000000000, 0x0000FFFF00000000, 0x00000000FFFF0000, 0x000000000000FFFF,
1274 0, 0, 0, 0, 0, 0, 0, 0
1287 0, 0, 0, 0, 0, 0, 0, 0
1300 0, 0, 0, 0, 0, 0, 0, 0
1313 0, 0, 0, 0, 0, 0, 0, 0
1326 0, 0, 0, 0, 0, 0, 0, 0
1329 {
"PF_ATC_RGBA_EXPLICIT_ALPHA",
1339 0, 0, 0, 0, 0, 0, 0, 0
1342 {
"PF_ATC_RGBA_INTERPOLATED_ALPHA",
1352 0, 0, 0, 0, 0, 0, 0, 0
PixelComponentType
Pixel component format.
@ PFF_LUMINANCE
This is an intensity format instead of a RGB one.
@ PFF_NATIVEENDIAN
Format is in native endian.
@ PFF_FLOAT
This is a floating point format.
@ PFF_DEPTH
This is a depth format (for depth textures)
@ PFF_HASALPHA
This format has an alpha channel.
@ PFF_INTEGER
This is an integer format.
@ PFF_COMPRESSED
This format is compressed.
@ PCT_FLOAT16
Short per component (16 bit fixed 0.0..1.0))
@ PCT_FLOAT32
16 bit float per component
@ PCT_SINT
32 bit float per component
@ PCT_SHORT
Byte per component (8 bit fixed 0.0..1.0)
@ PCT_UINT
Signed integer per component.
PixelFormatDescription _pixelFormats[PF_COUNT]
Pixel format database.
unsigned long long uint64