Bump the minimum api version and hardware version for Vulkan support

Follows the recommendations from https://developer.android.com/games/develop/vulkan/native-engine-support#recommendations
This commit is contained in:
Fredia Huya-Kouadio
2026-03-12 00:28:50 -07:00
parent 456bdea954
commit 46984cf152
4 changed files with 34 additions and 11 deletions
+1 -2
View File
@@ -81,7 +81,7 @@ android {
applicationId "org.godotengine.editor.v4"
versionCode generateVersionCode()
versionName generateVersionName()
minSdkVersion versions.minSdk
minSdkVersion 29 // Minimum recommended sdk version for Vulkan 1.1 support. See https://developer.android.com/games/develop/vulkan/native-engine-support#recommendations
targetSdkVersion versions.targetSdk
missingDimensionStrategy 'products', 'editor'
@@ -187,7 +187,6 @@ android {
}
applicationIdSuffix ".pico"
versionNameSuffix "-pico"
minSdkVersion 29
targetSdkVersion 32
}
}
@@ -16,6 +16,14 @@
<uses-feature
android:glEsVersion="0x00030000"
android:required="true" />
<uses-feature
android:name="android.hardware.vulkan.version"
android:required="true"
android:version="0x401000" />
<uses-feature
android:name="android.hardware.vulkan.level"
android:required="true"
android:version="1" />
<uses-feature
android:name="android.hardware.camera"
android:required="false" />
@@ -978,8 +978,8 @@ class Godot private constructor(val context: Context) {
Log.w(TAG, "The vulkan hardware level does not meet the minimum requirement: 1")
}
// Check for api version 1.0
return packageManager.hasSystemFeature(PackageManager.FEATURE_VULKAN_HARDWARE_VERSION, 0x400003)
// Check for api version 1.1
return packageManager.hasSystemFeature(PackageManager.FEATURE_VULKAN_HARDWARE_VERSION, 0x401000)
}
private fun setKeepScreenOn(enabled: Boolean) {