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);
104 for (y=0; y<h; y++) {
108 }
else if (depth == 16) {
110 switch (d3d_format) {
123 }
else if (depth == 32) {
124 switch (d3d_format) {
127 for (y=0; y<h; y++) {