RetroArch/menu
Nikos Chantziaras 430baf7c21
Add Linux GameMode support (#13339)
This can fix a lot of performance issues, like audio crackling and frame
time spikes. This requires the GameMode package to be installed. See:

https://github.com/FeralInteractive/gamemode

This commit adds a "Game Mode" bool option to the "Power
Management" and "Latency" settings sections, and it can be toggled
on/off without restarting RA.

The actual toggling of game mode happens in a new frontend platform
interface function. Perhaps this will become useful for other platforms
that provide some equivalent of Linux GameMode.

Since the GameMode ABI is fixed, and the API comes as a single,
header-only file with no actual deps, we simply bundle the header
(deps/feralgamemode/gamemode_client.h.) That way, all Linux builds will
have support for GameMode regardless of whether the GameMode development
package is installed or not.
2021-12-14 14:07:42 +01:00
..
cbs Add Linux GameMode support (#13339) 2021-12-14 14:07:42 +01:00
drivers Lakka: CD-ROM eject menu item 2021-11-18 00:36:01 +01:00
menu_cbs.h Lakka: CD-ROM eject menu item 2021-11-18 00:36:01 +01:00
menu_defines.h feat: solarized light ozone theme (#5) 2021-10-16 16:17:16 -04:00
menu_dialog.h Further cleanups to do with menu_dialog code 2021-03-12 11:03:57 +01:00
menu_displaylist.c Add Linux GameMode support (#13339) 2021-12-14 14:07:42 +01:00
menu_displaylist.h Lakka: CD-ROM eject menu item 2021-11-18 00:36:01 +01:00
menu_driver.c Lakka/Nintendo Switch: disable cpu scaling for Nintendo Switch 2021-11-17 22:15:35 +01:00
menu_driver.h Lakka: CD-ROM eject menu item 2021-11-18 00:36:01 +01:00
menu_entries.h Move some code from retroarch.c over to menu_driver.c 2021-09-09 15:22:12 +02:00
menu_explore.c Silence some warnings 2021-11-11 22:28:16 +01:00
menu_input_bind_dialog.h (menu) move headers around - no more menu/widgets 2020-06-27 19:33:49 +02:00
menu_input.h Move code to menu_driver.c and input_driver.c 2021-10-13 15:40:01 +02:00
menu_screensaver.c Get rid of gfx_display_draw_texture - use gfx_display_draw_quad instead 2021-08-22 17:57:21 +02:00
menu_screensaver.h (XMB/GLUI/Ozone) Add optional menu screensaver animations 2021-04-13 15:36:57 +01:00
menu_setting.c Add Linux GameMode support (#13339) 2021-12-14 14:07:42 +01:00
menu_setting.h Get rid of menu_setting_ctl 2021-03-11 08:38:53 +01:00
menu_shader.h Move state over 2021-10-28 06:03:54 +02:00