X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=linux%2Fgp2x.c;h=bcd7c7c3ea017af9a26f6cdc97b81ad83252fd1c;hb=45deb4099e6d20780376e6425d43107120a10bc6;hp=daf18fe2b45cb30c971e67c995cac8134e2ec828;hpb=046c454067c66b783417f4a61ab1445d06412d66;p=libpicofe.git diff --git a/linux/gp2x.c b/linux/gp2x.c index daf18fe..bcd7c7c 100644 --- a/linux/gp2x.c +++ b/linux/gp2x.c @@ -30,6 +30,7 @@ static int scr_changed = 0, scr_w = SCREEN_WIDTH, scr_h = SCREEN_HEIGHT; int mix_32_to_16l_level; int crashed_940 = 0; int default_cpu_clock = 123; +void *gp2x_memregs = NULL; /* gtk */ struct gtk_global_struct @@ -317,8 +318,12 @@ void plat_video_menu_enter(int is_rom_loaded) } else { + char buff[256]; + // should really only happen once, on startup.. - readpng(g_screen_ptr, "skin/background.png", READPNG_BG); + emu_make_path(buff, "skin/background.png", sizeof(buff)); + if (readpng(g_screen_ptr, buff, READPNG_BG) < 0) + memset(g_screen_ptr, 0, 320*240*2); } memcpy(menu_bg_buffer, g_screen_ptr, 320*240*2);