56 version = bytestream2_get_le32(&gb);
58 d3d_format = bytestream2_get_le32(&gb);
59 w = bytestream2_get_le16(&gb);
60 h = bytestream2_get_le16(&gb);
61 depth = bytestream2_get_byte(&gb);
63 flags = bytestream2_get_byte(&gb);
65 if (version < 8 || version > 9) {
73 }
else if (depth == 16 || depth == 32) {
98 pal = (uint32_t *) p->
data[1];
99 for (y = 0; y < 256; y++) {
100 v = bytestream2_get_be32(&gb);
101 pal[y] = (v >> 8) + (v << 24);
106 for (y=0; y<h; y++) {
110 }
else if (depth == 16) {
112 switch (d3d_format) {
129 }
else if (depth == 32) {
130 switch (d3d_format) {
135 for (y=0; y<h; y++) {