Expose setting to disable vsync if requested.

- This improves rendering performance on windows 10x and doesn't result in noticeable tearing. The user can decide if they want it anyways.
This commit is contained in:
dtzxporter 2025-03-11 10:45:43 -04:00
parent 6bf709e03e
commit 5dcab9bf3a
3 changed files with 19 additions and 0 deletions

View file

@ -44,6 +44,11 @@ impl Default for Settings {
impl From<graphics::Settings> for Settings {
fn from(settings: graphics::Settings) -> Self {
Self {
present_mode: if settings.vsync {
wgpu::PresentMode::AutoVsync
} else {
wgpu::PresentMode::AutoNoVsync
},
default_font: settings.default_font,
default_text_size: settings.default_text_size,
antialiasing: settings.antialiasing,