From 3e30ee9bfea96160c58957b81faaf37fbfb87a2e Mon Sep 17 00:00:00 2001 From: Daria Volvenkova Date: Wed, 12 Feb 2020 21:05:15 +0300 Subject: [PATCH] [android] Ban Vulkan for Android 10.0. --- android/jni/com/mapswithme/maps/Framework.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/android/jni/com/mapswithme/maps/Framework.cpp b/android/jni/com/mapswithme/maps/Framework.cpp index c1bd600e10..7ee3416c63 100644 --- a/android/jni/com/mapswithme/maps/Framework.cpp +++ b/android/jni/com/mapswithme/maps/Framework.cpp @@ -187,8 +187,11 @@ bool Framework::CreateDrapeEngine(JNIEnv * env, jobject jSurface, int densityDpi // Vulkan is supported only since Android 8.0, because some Android devices with Android 7.x // have fatal driver issue, which can lead to process termination and whole OS destabilization. int constexpr kMinSdkVersionForVulkan = 26; + // Ban Vulkan temporarily for Android 10.0 because of unfixed rendering artifacts. + int constexpr kMaxSdkVersionForVulkan = 28; int const sdkVersion = GetAndroidSdkVersion(); auto const vulkanForbidden = sdkVersion < kMinSdkVersionForVulkan || + sdkVersion > kMaxSdkVersionForVulkan || dp::SupportManager::Instance().IsVulkanForbidden(); if (vulkanForbidden) LOG(LWARNING, ("Vulkan API is forbidden on this device."));