I noticed that #424 checks that the selected present mode is supported and falls back to AutoVsync if it is not. However, on my system, the list of present modes reported by wgpu does not include AutoVsync nor AutoNoVsync. I'm not sure if this is always the case, but at least for me this means that AutoNoVsync has no effect, as well as PixelsBuilder::enable_vsync(false).
It would be better to special case AutoVsync and AutoNoVsync as the wgpu docs say they are supported on all platforms.
I noticed that #424 checks that the selected present mode is supported and falls back to
AutoVsyncif it is not. However, on my system, the list of present modes reported by wgpu does not includeAutoVsyncnorAutoNoVsync. I'm not sure if this is always the case, but at least for me this means thatAutoNoVsynchas no effect, as well asPixelsBuilder::enable_vsync(false).It would be better to special case
AutoVsyncandAutoNoVsyncas the wgpu docs say they are supported on all platforms.