#define PACKED_2x8(x, y) {x, y, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
#define PACKED_3x8(x, y, z) {x, y, z, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
#define PACKED_4x8(x, y, z, w) {x, y, z, w, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
+#define PACKED_8x8(a, b, c, d, e, f, g, h) {a, b, c, d, e, f, g, h, 0, 0, 0, 0, 0, 0, 0, 0}
#define PACKED_1x16(x) {(x) & 0xff, (x) >> 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
#define PACKED_2x16(x, y) {(x) & 0xff, (x) >> 8, (y) & 0xff, (y) >> 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}
* TODO: Compressed formats
*/
+ {
+ PIPE_FORMAT_DXT1_RGB,
+ PACKED_8x8(0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff),
+ PACKED_8x8(0xf2, 0xd7, 0xb0, 0x20, 0xae, 0x2c, 0x6f, 0x97),
+ {
+ {
+ 0x99/255.0, 0xb0/255.0, 0x8e/255.0, 0xff/255.0,
+ 0x5d/255.0, 0x62/255.0, 0x89/255.0, 0xff/255.0,
+ 0x99/255.0, 0xb0/255.0, 0x8e/255.0, 0xff/255.0,
+ 0x99/255.0, 0xb0/255.0, 0x8e/255.0, 0xff/255.0
+ },
+ {
+ 0xd6/255.0, 0xff/255.0, 0x94/255.0, 0xff/255.0,
+ 0x5d/255.0, 0x62/255.0, 0x89/255.0, 0xff/255.0,
+ 0x99/255.0, 0xb0/255.0, 0x8e/255.0, 0xff/255.0,
+ 0xd6/255.0, 0xff/255.0, 0x94/255.0, 0xff/255.0
+ },
+ {
+ 0x5d/255.0, 0x62/255.0, 0x89/255.0, 0xff/255.0,
+ 0x5d/255.0, 0x62/255.0, 0x89/255.0, 0xff/255.0,
+ 0x99/255.0, 0xb0/255.0, 0x8e/255.0, 0xff/255.0,
+ 0x21/255.0, 0x14/255.0, 0x84/255.0, 0xff/255.0
+ },
+ {
+ 0x5d/255.0, 0x62/255.0, 0x89/255.0, 0xff/255.0,
+ 0x21/255.0, 0x14/255.0, 0x84/255.0, 0xff/255.0,
+ 0x21/255.0, 0x14/255.0, 0x84/255.0, 0xff/255.0,
+ 0x99/255.0, 0xb0/255.0, 0x8e/255.0, 0xff/255.0
+ }
+ }
+ },
/*
* Standard 8-bit integer formats