57 version = bytestream2_get_le32(&gb);
59 d3d_format = bytestream2_get_le32(&gb);
60 w = bytestream2_get_le16(&gb);
61 h = bytestream2_get_le16(&gb);
62 depth = bytestream2_get_byte(&gb);
64 flags = bytestream2_get_byte(&gb);
66 if (version < 8 || version > 9) {
74 }
else if (depth == 16 || depth == 32) {
99 pal = (uint32_t *) p->
data[1];
100 for (y = 0; y < 256; y++) {
101 v = bytestream2_get_be32(&gb);
102 pal[
y] = (v >> 8) + (v << 24);
107 for (y=0; y<h; y++) {
111 }
else if (depth == 16) {
113 switch (d3d_format) {
130 }
else if (depth == 32) {
131 switch (d3d_format) {
136 for (y=0; y<h; y++) {