diff options
author | 2023-04-08 06:14:25 +0200 | |
---|---|---|
committer | 2023-04-08 06:14:25 +0200 | |
commit | 1872f7fa6d7b9ca9fa0db8d14bf44dcd3513ffca (patch) | |
tree | 3f9cdeb52957100bcc07ad64cd40d3a6c060ff15 /wgpu/src/settings.rs | |
parent | 16e6efe020e75d51958875fa198196534679af8d (diff) | |
download | iced-1872f7fa6d7b9ca9fa0db8d14bf44dcd3513ffca.tar.gz iced-1872f7fa6d7b9ca9fa0db8d14bf44dcd3513ffca.tar.bz2 iced-1872f7fa6d7b9ca9fa0db8d14bf44dcd3513ffca.zip |
Use `*_from_env` helpers from `wgpu` in `iced_wgpu`
Diffstat (limited to 'wgpu/src/settings.rs')
-rw-r--r-- | wgpu/src/settings.rs | 17 |
1 files changed, 1 insertions, 16 deletions
diff --git a/wgpu/src/settings.rs b/wgpu/src/settings.rs index ff041bdf..266a2c87 100644 --- a/wgpu/src/settings.rs +++ b/wgpu/src/settings.rs @@ -46,7 +46,7 @@ impl Settings { /// - `primary` pub fn from_env() -> Self { Settings { - internal_backend: backend_from_env() + internal_backend: wgpu::util::backend_bits_from_env() .unwrap_or(wgpu::Backends::all()), ..Self::default() } @@ -64,18 +64,3 @@ impl Default for Settings { } } } - -fn backend_from_env() -> Option<wgpu::Backends> { - std::env::var("WGPU_BACKEND").ok().map(|backend| { - match backend.to_lowercase().as_str() { - "vulkan" => wgpu::Backends::VULKAN, - "metal" => wgpu::Backends::METAL, - "dx12" => wgpu::Backends::DX12, - "dx11" => wgpu::Backends::DX11, - "gl" => wgpu::Backends::GL, - "webgpu" => wgpu::Backends::BROWSER_WEBGPU, - "primary" => wgpu::Backends::PRIMARY, - other => panic!("Unknown backend: {other}"), - } - }) -} |