// ------------ debug menu ------------\r
\r
char *debugString(void);\r
-void PicoDrawShowSpriteStats(unsigned short *screen);\r
-void PicoDrawShowPalette(unsigned short *screen);\r
+void PicoDrawShowSpriteStats(unsigned short *screen, int stride);\r
+void PicoDrawShowPalette(unsigned short *screen, int stride);\r
\r
static void draw_main_debug(void)\r
{\r
{\r
case 0: draw_main_debug(); break;\r
case 1: draw_frame_debug(); break;\r
- case 2: PicoDrawShowSpriteStats(gp2x_screen); break;\r
- case 3: PicoDrawShowPalette(gp2x_screen); break;\r
+ case 2: gp2x_pd_clone_buffer2();\r
+ PicoDrawShowSpriteStats(gp2x_screen, 320); break;\r
+ case 3: memset(gp2x_screen, 0, 320*240*2);\r
+ PicoDrawShowPalette(gp2x_screen, 320); break;\r
}\r
menu_flip();\r
\r
{\r
{ NULL, MB_NONE, MA_OPT_RENDERER, NULL, 0, 0, 0, 1, 1 },\r
{ NULL, MB_RANGE, MA_OPT_SCALING, ¤tConfig.scaling, 0, 0, 3, 1, 1 },\r
- { "Accurate sprites (slower)", MB_ONOFF, MA_OPT_ACC_SPRITES, &PicoOpt, 0x080, 0, 0, 1, 1 },\r
+ { "Accurate sprites", MB_ONOFF, MA_OPT_ACC_SPRITES, &PicoOpt, 0x080, 0, 0, 0, 1 },\r
{ "Show FPS", MB_ONOFF, MA_OPT_SHOW_FPS, ¤tConfig.EmuOpt, 0x002, 0, 0, 1, 1 },\r
{ NULL, MB_RANGE, MA_OPT_FRAMESKIP, ¤tConfig.Frameskip, 0, -1, 16, 1, 1 },\r
{ "Enable sound", MB_ONOFF, MA_OPT_ENABLE_SOUND, ¤tConfig.EmuOpt, 0x004, 0, 0, 1, 1 },\r