Use the IR -> SPIR-V backend by default on Android
Include-Ci-Only-Tests: true
Change-Id: If7d42bf4987317688674aac434fb6d7b03633617
Reviewed-on: https://dawn-review.googlesource.com/c/dawn/+/151586
Reviewed-by: Brandon Jones <bajones@chromium.org>
Reviewed-by: Austin Eng <enga@chromium.org>
Kokoro: Kokoro <noreply+kokoro@google.com>
diff --git a/src/dawn/native/vulkan/PhysicalDeviceVk.cpp b/src/dawn/native/vulkan/PhysicalDeviceVk.cpp
index bb92142..5917d54 100644
--- a/src/dawn/native/vulkan/PhysicalDeviceVk.cpp
+++ b/src/dawn/native/vulkan/PhysicalDeviceVk.cpp
@@ -545,6 +545,11 @@
// Vulkan SPEC and drivers.
deviceToggles->Default(Toggle::UseTemporaryBufferInCompressedTextureToTextureCopy, true);
+#if DAWN_PLATFORM_IS(ANDROID)
+ // Default to the IR backend on Android.
+ deviceToggles->Default(Toggle::UseTintIR, true);
+#endif
+
if (IsAndroidQualcomm()) {
// dawn:1564, dawn:1897: Recording a compute pass after a render pass in the same command
// buffer frequently causes a crash on Qualcomm GPUs. To work around that bug, split the