| 1154 | } |
| 1155 | |
| 1156 | int PacLevelMem::LoadPac(QIStream& in, void* mem, const PacPalette* pal) const |
| 1157 | { |
| 1158 | int ret = -1; |
| 1159 | switch (ENUM_CAST(PacFormat, _sFormat)) |
| 1160 | { |
| 1161 | case PacDXT1: |
| 1162 | case PacDXT2: |
| 1163 | case PacDXT3: |
| 1164 | case PacDXT4: |
| 1165 | case PacDXT5: |
| 1166 | ret = LoadPaaDXT(in, mem, pal); |
| 1167 | break; |
| 1168 | case PacP8: |
| 1169 | switch (ENUM_CAST(PacFormat, _dFormat)) |
| 1170 | { |
| 1171 | case PacARGB1555: |
| 1172 | ret = LoadPacARGB1555(in, mem, pal); |
| 1173 | break; |
| 1174 | case PacRGB565: |
| 1175 | ret = LoadPacRGB565(in, mem, pal); |
| 1176 | break; |
| 1177 | default: |
| 1178 | LOG_ERROR(Graphics, "Bad destination format for P8 source {}", (int)ENUM_CAST(PacFormat, _sFormat)); |
| 1179 | ret = -1; |
| 1180 | break; |
| 1181 | } |
| 1182 | break; |
| 1183 | default: |
| 1184 | LOG_ERROR(Graphics, "Bad source texture format {}", (int)ENUM_CAST(PacFormat, _sFormat)); |
| 1185 | ret = -1; |
| 1186 | break; |
| 1187 | } |
| 1188 | return ret; |
| 1189 | } |
| 1190 | int PacLevelMem::LoadPaa(QIStream& in, void* mem, const PacPalette* pal) const |
| 1191 | { |
| 1192 | int ret = -1; |
no outgoing calls
no test coverage detected