
#!/bin/sh
# SPDX-License-Identifier: GPL-2.0
# Copyright (C) 2023 JELOS (https://github.com/JustEnoughLinuxOS)

. /etc/profile.d/001-functions

### Set the default performance scaling mode for a few systems.
for SYSTEM in dreamcast n64 ports psp saturn ps2 gamecube wii
do
  CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor)
  if [ -z "${CPU_SETTING}" ]
  then
    set_setting ${SYSTEM}.cpugovernor performance
  fi
  GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf)
  if [ -z "${GPU_SETTING}" ]
  then
    set_setting ${SYSTEM}.gpuperf profile_peak
  fi
done

for SYSTEM in gb gbc gba snes nes sms gamegear genesis mastersystem sega32x megadrive segacd megacd
do
  CPU_SETTING=$(get_setting ${SYSTEM}.cpugovernor)
  if [ -z ${CPU_SETTING} ]
  then
    set_setting ${SYSTEM}.cpugovernor powersave
  fi
  GPU_SETTING=$(get_setting ${SYSTEM}.gpuperf)
  if [ -z ${GPU_SETTING} ]
  then
    set_setting ${SYSTEM}.gpuperf low
  fi
done
