frontend: update libpicofe, fix missed callbacks
[pcsx_rearmed.git] / frontend / menu.h
CommitLineData
7a8d521f 1#ifndef __MENU_H__
2#define __MENU_H__
3
3c70c47b 4void menu_init(void);
32631e6a 5void menu_prepare_emu(void);
3c70c47b 6void menu_loop(void);
201c21e2 7void menu_finish(void);
3c70c47b 8
bd6267e6 9void menu_notify_mode_change(int w, int h, int bpp);
49e9602d 10int menu_load_config(int is_game);
bd6267e6 11
9e5ac38f 12enum g_opts_opts {
bd6267e6 13 OPT_SHOWFPS = 1 << 0,
14 OPT_SHOWCPU = 1 << 1,
bce6b056 15 OPT_NO_FRAMELIM = 1 << 2,
90f1d26c 16 OPT_SHOWSPU = 1 << 3,
4c08b9e7 17 OPT_TSGUN_NOTRIGGER = 1 << 4,
7192adbe 18 OPT_VSYNC = 1 << 5,
bd6267e6 19};
20
9e5ac38f 21enum g_scaler_opts {
22 SCALE_1_1,
efcf1f73 23 SCALE_2_2,
9e5ac38f 24 SCALE_4_3,
25 SCALE_4_3v2,
26 SCALE_FULLSCREEN,
27 SCALE_CUSTOM,
28};
29
fa56d360 30enum g_soft_filter_opts {
31 SOFT_FILTER_NONE,
32 SOFT_FILTER_SCALE2X,
33 SOFT_FILTER_EAGLE2X,
34};
35
cc56203b 36extern int g_opts, g_scaler, g_gamma;
35d3fd2e 37extern int scanlines, scanline_level;
a72ac803 38extern int soft_scaling, analog_deadzone;
5b9aa749 39extern int soft_filter;
9e5ac38f 40
41extern int g_menuscreen_w;
42extern int g_menuscreen_h;
7a8d521f 43
44#endif /* __MENU_H__ */