X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=platform%2Fcommon%2Freadpng.c;fp=platform%2Fcommon%2Freadpng.c;h=1dd05a831c4df0b80c3f8afc2c2f660d25200666;hb=1820b5a7a18fc8c37dddb2ab88159e513ceb3b16;hp=2a7466882edcabfd2b1ff0aad38e18098657a35d;hpb=3c392aec73426a15ef3b07d6cea8411d5ee936f8;p=picodrive.git diff --git a/platform/common/readpng.c b/platform/common/readpng.c index 2a74668..1dd05a8 100644 --- a/platform/common/readpng.c +++ b/platform/common/readpng.c @@ -4,6 +4,14 @@ #include "readpng.h" #include "lprintf.h" +#ifdef PSP +#define BG_WIDTH 480 +#define BG_HEIGHT 272 +#else +#define BG_WIDTH 320 +#define BG_HEIGHT 240 +#endif + void readpng(void *dest, const char *fname, readpng_what what) { FILE *fp; @@ -62,9 +70,9 @@ void readpng(void *dest, const char *fname, readpng_what what) break; } height = info_ptr->height; - if (height > 240) height = 240; + if (height > BG_HEIGHT) height = BG_HEIGHT; width = info_ptr->width; - if (width > 320) width = 320; + if (width > BG_WIDTH) width = BG_WIDTH; for (h = 0; h < height; h++) { @@ -75,7 +83,7 @@ void readpng(void *dest, const char *fname, readpng_what what) *dst++ = ((src[0]&0xf8)<<8) | ((src[1]&0xf8)<<3) | (src[2] >> 3); src += 3; } - dst += 320 - width; + dst += BG_WIDTH - width; } break; }