hoc-sys: add multiple new options
This commit is contained in:
@@ -79,15 +79,28 @@ FreqChoiceGui::~FreqChoiceGui()
|
||||
hz = this->hzList[i];
|
||||
uint32_t mhz = hz / 1000000;
|
||||
// Skip 204 MHz exactly
|
||||
if(checkMax) {
|
||||
if (this->configList->values[HocClkConfigValue_MaxCpuClock] < mhz && moduleName == "cpu") {
|
||||
if(checkMax && IsMariko()) {
|
||||
if (this->configList->values[HocClkConfigValue_MarikoMaxCpuClock] < mhz && moduleName == "cpu") {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (this->configList->values[HocClkConfigValue_MaxGpuClock] < mhz&& moduleName == "gpu") {
|
||||
if (this->configList->values[HocClkConfigValue_MarikoMaxGpuClock] < mhz && moduleName == "gpu") {
|
||||
continue;
|
||||
}
|
||||
if (this->configList->values[HocClkConfigValue_MarikoMaxMemClock] < mhz && moduleName == "mem") {
|
||||
continue;
|
||||
}
|
||||
} else if (checkMax && IsErista()) {
|
||||
if (this->configList->values[HocClkConfigValue_EristaMaxCpuClock] < mhz && moduleName == "cpu") {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (this->configList->values[HocClkConfigValue_EristaMaxGpuClock] < mhz && moduleName == "gpu") {
|
||||
continue;
|
||||
}
|
||||
if (this->configList->values[HocClkConfigValue_EristaMaxMemClock] < mhz && moduleName == "mem") {
|
||||
continue;
|
||||
}
|
||||
}
|
||||
if (moduleName == "mem" && mhz <= 600)
|
||||
{
|
||||
|
||||
@@ -102,12 +102,28 @@ void MiscGui::updateConfigToggles() {
|
||||
|
||||
void MiscGui::listUI()
|
||||
{
|
||||
this->listElement->addItem(new tsl::elm::CategoryHeader("Config"));
|
||||
this->listElement->addItem(new tsl::elm::CategoryHeader("Settings"));
|
||||
addConfigToggle(HocClkConfigValue_UncappedClocks, nullptr);
|
||||
addConfigToggle(HocClkConfigValue_OverwriteBoostMode, nullptr);
|
||||
|
||||
addConfigButton(HocClkConfigValue_MaxCpuClock, nullptr, SysClkModule_CPU);
|
||||
addConfigButton(HocClkConfigValue_MaxGpuClock, nullptr, SysClkModule_GPU);
|
||||
this->listElement->addItem(new tsl::elm::CategoryHeader("Experimental"));
|
||||
addConfigToggle(HocClkConfigValue_ThermalThrottle, nullptr);
|
||||
addConfigToggle(HocClkConfigValue_DockedGovernor, nullptr);
|
||||
addConfigToggle(HocClkConfigValue_HandheldGovernor, nullptr);
|
||||
|
||||
|
||||
this->listElement->addItem(new tsl::elm::CategoryHeader("Max Clocks"));
|
||||
if(IsMariko()) {
|
||||
addConfigButton(HocClkConfigValue_MarikoMaxCpuClock, nullptr, SysClkModule_CPU);
|
||||
addConfigButton(HocClkConfigValue_MarikoMaxGpuClock, nullptr, SysClkModule_GPU);
|
||||
addConfigButton(HocClkConfigValue_MarikoMaxMemClock, nullptr, SysClkModule_MEM);
|
||||
} else {
|
||||
addConfigButton(HocClkConfigValue_EristaMaxCpuClock, nullptr, SysClkModule_CPU);
|
||||
addConfigButton(HocClkConfigValue_EristaMaxGpuClock, nullptr, SysClkModule_GPU);
|
||||
addConfigButton(HocClkConfigValue_EristaMaxMemClock, nullptr, SysClkModule_MEM);
|
||||
}
|
||||
// this->listElement->addItem(new tsl::elm::CategoryHeader("Voltages"));
|
||||
|
||||
}
|
||||
|
||||
void MiscGui::refresh() {
|
||||
|
||||
Reference in New Issue
Block a user