From 64dfd86f687265989a13557894816740687cf5a7 Mon Sep 17 00:00:00 2001 From: Fredrik Fornwall Date: Fri, 18 Aug 2023 08:10:24 +0200 Subject: [PATCH] Make WgpuSettings::default() check WGPU_POWER_PREF This is useful when testing, and makes the behaviour consistent with the already present check for WGPU_BACKEND. --- crates/bevy_render/src/settings.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/bevy_render/src/settings.rs b/crates/bevy_render/src/settings.rs index 17aa63d4475b1..5f05770c12e28 100644 --- a/crates/bevy_render/src/settings.rs +++ b/crates/bevy_render/src/settings.rs @@ -53,6 +53,9 @@ impl Default for WgpuSettings { let backends = Some(wgpu::util::backend_bits_from_env().unwrap_or(default_backends)); + let power_preference = + wgpu::util::power_preference_from_env().unwrap_or(PowerPreference::HighPerformance); + let priority = settings_priority_from_env().unwrap_or(WgpuSettingsPriority::Functionality); let limits = if cfg!(all(feature = "webgl", target_arch = "wasm32")) @@ -79,7 +82,7 @@ impl Default for WgpuSettings { Self { device_label: Default::default(), backends, - power_preference: PowerPreference::HighPerformance, + power_preference, priority, features: wgpu::Features::TEXTURE_ADAPTER_SPECIFIC_FORMAT_FEATURES, disabled_features: None,