diff --git a/android/buildSrc/src/main/groovy/FilamentPlugin.groovy b/android/buildSrc/src/main/groovy/FilamentPlugin.groovy index 10f0b5e0c5..b0414e004c 100644 --- a/android/buildSrc/src/main/groovy/FilamentPlugin.groovy +++ b/android/buildSrc/src/main/groovy/FilamentPlugin.groovy @@ -142,6 +142,12 @@ abstract class MaterialCompiler extends TaskWithBinary { if (!exclude_vulkan) { matcArgs += ['-a', 'vulkan'] } + def include_webgpu = providers + .gradleProperty("com.google.android.filament.include-webgpu") + .forUseAtConfigurationTime().present + if (include_webgpu) { + matcArgs += ['-a', 'webgpu', '--variant-filter=skinning,stereo'] + } def mat_no_opt = providers .gradleProperty("com.google.android.filament.matnopt")