+static void apply_renderer(void)\r
+{\r
+ switch (currentConfig.renderer) {\r
+ case RT_16BIT:\r
+ PicoOpt &= ~POPT_ALT_RENDERER;\r
+ PicoDrawSetOutFormat(PDF_RGB555, 0);\r
+ PicoDrawSetOutBuf(g_screen_ptr, g_screen_width * 2);\r
+ break;\r
+ case RT_8BIT_ACC:\r
+ PicoOpt &= ~POPT_ALT_RENDERER;\r
+ PicoDrawSetOutFormat(PDF_8BIT, 0);\r
+ PicoDrawSetOutBuf(PicoDraw2FB + 8, 328);\r
+ break;\r
+ case RT_8BIT_FAST:\r
+ PicoOpt |= POPT_ALT_RENDERER;\r
+ PicoDrawSetOutFormat(PDF_NONE, 0);\r
+ break;\r
+ }\r
+\r
+ if (PicoAHW & PAHW_32X) {\r
+ int only_32x = 0;\r
+ if (currentConfig.renderer == RT_16BIT)\r
+ only_32x = 1;\r
+ else\r
+ PicoDrawSetOutFormat(PDF_NONE, 0);\r
+ PicoDraw32xSetFrameMode(1, only_32x);\r
+ PicoDrawSetOutBuf(g_screen_ptr, g_screen_width * 2);\r
+ }\r
+ //PicoDraw32xSetFrameMode(0, 0);\r
+ //PicoDrawSetOutFormat(PDF_RGB555, 1);\r
+}\r
+\r
+void plat_video_toggle_renderer(int change, int is_menu)\r