X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=common%2Freadpng.c;h=c93b36fd86a5b12965407e68fa4e7ac3c797c839;hb=703e4c7bbb2cfd549797e2092e4d863547b3e87c;hp=1dd05a831c4df0b80c3f8afc2c2f660d25200666;hpb=2951214ea65ce2e2ac40671511b8d5a9ea2d2842;p=libpicofe.git diff --git a/common/readpng.c b/common/readpng.c index 1dd05a8..c93b36f 100644 --- a/common/readpng.c +++ b/common/readpng.c @@ -80,7 +80,11 @@ void readpng(void *dest, const char *fname, readpng_what what) int len = width; while (len--) { - *dst++ = ((src[0]&0xf8)<<8) | ((src[1]&0xf8)<<3) | (src[2] >> 3); +#ifdef PSP + *dst++ = ((src[2]&0xf8)<<8) | ((src[1]&0xf8)<<3) | (src[0] >> 3); // BGR +#else + *dst++ = ((src[0]&0xf8)<<8) | ((src[1]&0xf8)<<3) | (src[2] >> 3); // RGB +#endif src += 3; } dst += BG_WIDTH - width;