WIP: even more crazy linux optimizations
Some checks failed
Deploy Website / deploy (push) Failing after 4m46s

This commit is contained in:
2026-02-03 00:38:46 +01:00
parent b53e4a76ab
commit af81c94207
6 changed files with 41 additions and 34 deletions

View File

@@ -22,21 +22,25 @@ pub enum RefreshRate {
#[default]
Fps60,
Fps30,
Fps15,
}
impl RefreshRate {
pub fn from_fps(fps: u32) -> Self {
if fps >= 60 {
RefreshRate::Fps60
} else {
} else if fps >= 30 {
RefreshRate::Fps30
} else {
RefreshRate::Fps15
}
}
pub fn toggle(self) -> Self {
match self {
RefreshRate::Fps60 => RefreshRate::Fps30,
RefreshRate::Fps30 => RefreshRate::Fps60,
RefreshRate::Fps30 => RefreshRate::Fps15,
RefreshRate::Fps15 => RefreshRate::Fps60,
}
}
@@ -44,6 +48,7 @@ impl RefreshRate {
match self {
RefreshRate::Fps60 => 16,
RefreshRate::Fps30 => 33,
RefreshRate::Fps15 => 66,
}
}
@@ -51,6 +56,7 @@ impl RefreshRate {
match self {
RefreshRate::Fps60 => "60",
RefreshRate::Fps30 => "30",
RefreshRate::Fps15 => "15",
}
}
@@ -58,6 +64,7 @@ impl RefreshRate {
match self {
RefreshRate::Fps60 => 60,
RefreshRate::Fps30 => 30,
RefreshRate::Fps15 => 15,
}
}
}