[vulkan] Disable SPIR-V 1.4 on Android ARM * Due to an unresolved bug in drivers, disable the feature for now Fix: 504653615 Change-Id: I8b5b90bd0ab6c468f4f964e741ae97bef9835734 Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/303875 Commit-Queue: James Price <jrprice@google.com> Auto-Submit: Alan Baker <alanbaker@google.com> Commit-Queue: Alan Baker <alanbaker@google.com> Reviewed-by: James Price <jrprice@google.com>
diff --git a/src/dawn/native/vulkan/PhysicalDeviceVk.cpp b/src/dawn/native/vulkan/PhysicalDeviceVk.cpp index ddbf7b9..0df53e8 100644 --- a/src/dawn/native/vulkan/PhysicalDeviceVk.cpp +++ b/src/dawn/native/vulkan/PhysicalDeviceVk.cpp
@@ -1233,9 +1233,11 @@ Toggle::EnableIntegerRangeAnalysisInRobustness, platform->IsFeatureEnabled(platform::Features::kWebGPUEnableRangeAnalysisForRobustness)); + // TODO(https://issues.chromium.org/498659375): Re-enable on Android ARM. if (GetDeviceInfo().HasExt(DeviceExt::Spirv14)) { - deviceToggles->Default(Toggle::UseSpirv14, - platform->IsFeatureEnabled(platform::Features::kWebGPUUseSpirv14)); + deviceToggles->Default( + Toggle::UseSpirv14, + platform->IsFeatureEnabled(platform::Features::kWebGPUUseSpirv14) && !IsAndroidARM()); } else { deviceToggles->ForceSet(Toggle::UseSpirv14, false); }