diff --git a/wgpu-core/src/instance.rs b/wgpu-core/src/instance.rs index c1f31c3b5a..fa2d15b9ee 100644 --- a/wgpu-core/src/instance.rs +++ b/wgpu-core/src/instance.rs @@ -271,7 +271,7 @@ impl> Global { } let preferred_gpu = match desc.power_preference { - PowerPreference::Default => integrated.or(discrete).or(other).or(virt), + PowerPreference::Default => discrete.or(integrated).or(other).or(virt), PowerPreference::LowPower => integrated.or(other).or(discrete).or(virt), PowerPreference::HighPerformance => discrete.or(other).or(integrated).or(virt), };