WIP: even more crazy linux optimizations
Some checks failed
Deploy Website / deploy (push) Failing after 4m46s
Some checks failed
Deploy Website / deploy (push) Failing after 4m46s
This commit is contained in:
@@ -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,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user