/
githubmirror
/
yuzu
Обзор
Документация
Войти
/
githubmirror
/
yuzu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/common/linux/gamemode.cpp
40 строк
995 B
Liam
general: conditionally compile gamemode on linux only
29 ноя 2023, 22:26
29 ноя 2023, 22:26
5eec980
Код
Авторство
О чём код?
// SPDX-FileCopyrightText: Copyright 2023 yuzu Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later #include <gamemode_client.h> #include "common/linux/gamemode.h" #include "common/logging/log.h" #include "common/settings.h" namespace Common::Linux { void StartGamemode() { if (Settings::values.enable_gamemode) { if (gamemode_request_start() < 0) { LOG_WARNING(Frontend, "Failed to start gamemode: {}", gamemode_error_string()); } else { LOG_INFO(Frontend, "Started gamemode"); } } } void StopGamemode() { if (Settings::values.enable_gamemode) { if (gamemode_request_end() < 0) { LOG_WARNING(Frontend, "Failed to stop gamemode: {}", gamemode_error_string()); } else { LOG_INFO(Frontend, "Stopped gamemode"); } } } void SetGamemodeState(bool state) { if (state) { StartGamemode(); } else { StopGamemode(); } } } // namespace Common::Linux