From 6fff77d6f77079eb805a00a9126bbbdb4eff445e Mon Sep 17 00:00:00 2001 From: Andreas Reich Date: Fri, 14 Feb 2025 22:27:56 +0100 Subject: [PATCH] fix issues in webgpu feature mapping --- wgpu/src/backend/webgpu.rs | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/wgpu/src/backend/webgpu.rs b/wgpu/src/backend/webgpu.rs index 88520a5a43..44d2e9c42b 100644 --- a/wgpu/src/backend/webgpu.rs +++ b/wgpu/src/backend/webgpu.rs @@ -490,15 +490,10 @@ fn map_blend_factor(factor: wgt::BlendFactor) -> webgpu_sys::GpuBlendFactor { BlendFactor::SrcAlphaSaturated => bf::SrcAlphaSaturated, BlendFactor::Constant => bf::Constant, BlendFactor::OneMinusConstant => bf::OneMinusConstant, - BlendFactor::Src1 - | BlendFactor::OneMinusSrc1 - | BlendFactor::Src1Alpha - | BlendFactor::OneMinusSrc1Alpha => { - panic!( - "{:?} is not enabled for this backend", - wgt::Features::DUAL_SOURCE_BLENDING - ) - } + BlendFactor::Src1 => bf::Src1, + BlendFactor::OneMinusSrc1 => bf::OneMinusSrc1, + BlendFactor::Src1Alpha => bf::Src1Alpha, + BlendFactor::OneMinusSrc1Alpha => bf::OneMinusSrc1Alpha, } } @@ -782,7 +777,7 @@ const FEATURES_MAPPING: [(wgt::Features, webgpu_sys::GpuFeatureName); 13] = [ ), ( wgt::Features::DUAL_SOURCE_BLENDING, - webgpu_sys::GpuFeatureName::Float32Filterable, + webgpu_sys::GpuFeatureName::DualSourceBlending, ), ];