X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=eradicate;a=blobdiff_plain;f=src%2Fintroscr.c;h=a836650c9e2db85151f6b8f6c5877abafb7a5384;hp=4d0db195f77aaec4aa0201b924f0acc045bea329;hb=03eaea2400647375400c3bc4d927c399e142a901;hpb=26db2e08470629e79e0afe76c2fcbb3b4e10a01d diff --git a/src/introscr.c b/src/introscr.c index 4d0db19..a836650 100644 --- a/src/introscr.c +++ b/src/introscr.c @@ -5,6 +5,8 @@ #include "gfxutil.h" #include "game.h" +#define USE_MMX + #define FADE_DUR 800 static void *logo; @@ -13,7 +15,7 @@ static long start_time; int intro_init(void) { - if(!(logo = img_load_pixels("data/msglogo.jpg", &logo_width, &logo_height, IMG_FMT_RGB24))) { + if(!(logo = img_load_pixels("data/msglogo.jpg", &logo_width, &logo_height, IMG_FMT_BGRA32))) { fprintf(stderr, "failed to load logo image\n"); return -1; } @@ -37,13 +39,12 @@ void intro_stop(void) { } +void fade_image(void *dest, void *src, uint16_t fade); + void intro_draw(void) { - int i, j; long tm; uint16_t fade; - unsigned char *src = logo; - uint16_t *dest = fb_pixels; tm = time_msec - start_time; if(tm < FADE_DUR) { @@ -57,16 +58,24 @@ void intro_draw(void) //menu_start(); } - for(i=0; i