Make the present mode default to Fifo instead of Immediate since it uses

less power and in my own experience is generally a better experience when
the GPU is under significant load.
This commit is contained in:
Imbris 2022-08-23 02:12:28 -04:00
parent 275b17be57
commit 5e8adb3c80
2 changed files with 5 additions and 7 deletions

View File

@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Certain NPCs will now attack when alone with victim
- /kill_npcs no longer leaves drops behind and also has bug causing it to not destroy entities
fixed.
- Default present mode changed to Fifo (aka 'Vsync capped').
### Removed

View File

@ -251,16 +251,13 @@ impl Default for UpscaleMode {
/// Present modes
/// See https://docs.rs/wgpu/0.7.0/wgpu/enum.PresentMode.html
#[derive(PartialEq, Clone, Copy, Debug, Serialize, Deserialize)]
#[derive(Default, PartialEq, Clone, Copy, Debug, Serialize, Deserialize)]
pub enum PresentMode {
Fifo,
Mailbox,
#[serde(other)]
Immediate,
}
impl Default for PresentMode {
fn default() -> Self { Self::Immediate }
#[default]
#[serde(other)]
Fifo, // has to be last for `#[serde(other)]`
}
impl From<PresentMode> for wgpu::PresentMode {